Neutron Monitor Database

Size: px
Start display at page:

Download "Neutron Monitor Database"

Transcription

1 Neutron Monitor Database ADRESKLOKSTRAAT 12 A BERCHEMTEL FAX BTWBE MAILINFO@SPUTNIKWEB.BEWEBWWW.SPUTNIKWEB.BE

2 Introduction In this document the work of Sputnik Web (BIRA) related to the NMDB project is described. Main chapters: - Choice of the technology to be used - Benchmarking the MySQL setup - How to create a replication node - Current database structure In attachment please find the dump of the database created by Sputnik Web for BIRA.

3 Choice of the technology to be used Important requirements for the prototype of the distributed database were: - Cross platform (Lunix and Windows) - Easy to install for the different international teams - Reasonably priced - Robust and dependable We hereby provide an overview of the different technologies used to develop this Multi-master database and of our findings and conclusions. PostgreSQL PostgreSQL initially does not support a Multi-master database. In order to be able to use PostgreSQL in a Multi-master database we therefore had to include third-party applications/extensions. We first evaluated the use of the PGCluster extension. The application was compiled and manually extensively configured. Developing a replication node proved to be extremely complex. Keeping in mind the varying technical experience of the international teams, the conclusion had to be drawn that the PGCluster is not the suited solution. Moreover, the extension only operates in a Unix based environment. The same conclusions were drawn for the second extension which was evaluated. PGPool is another PostgreSQL cluster/load balancing system that allows multiple master systems but only operates in a Unix Based environment. Again not the right solution. In a third instance CyberCluster was evaluated. In comparison to the previous two systems, CyberCluster has its advantages. For example, the system operates both in a Unix and a Windows environment. Unfortunately, the system is hardly documented. This is a serious disadvantage, as it severely complicates its implementation. The system does have a support system ( postgresql.at/english/support_postgresql_e.html). However, this service is expensive. MySQL MySQL version 5 is the first MySQL version to support a multiple master database. Therefore the system still has to overcome some stumbling blocks. MySQL is supported both in a Unix and in a Window environment. It is open source and easy to install. Furthermore, developing a replication node within this system doesn t cause any problems. Problems might arise when multiple masters simultaneously write in one and the same table (primary key synchronization). This possible stumbling block can be overcome by assuring that the writing permissions of a specific master are restricted to a specific table in the database. If every Neutron Monitor has its own table in which only he is permitted to write, these possible problems with primary key synchronization will not arise. This solution of restricted rights will have to be implemented in order to be able to use this system.

4 Conclusion Our preference goes out to MySQL because the system does not imply the use of third party software and because developing the database based on MySQL is fairly uncomplicated. Benchmarking the MySQL setup The configuration of the whole system is setup to be multiple master. Each node is a master node, meaning that each node can read, add, change or delete data in the database. These nodes can be connected to each other in many different ways, but the best way is to implement the system with a primary node. On this node new connections can be setup to other nodes (replications), changes can be made to the structure of the database,. Every node will be connected to this master node and will synchronize with this node (as a fake master-slave configuration). The system will stay manageable in this way. One neutron monitor station could be chosen to oversee the system on a daily / operational basis. This setup makes sure that users of the system can always read data from and write data to a local database node. As described above we have to make sure that the content of a table will only be changed by one master. Therefore different users have to be created on one node: a user with read access to all tables, users with write access to specific tables,. This has to be done locally. If the mirroring is setup this way, the chance of losing data or data to get corrupted is slim to none. To test this MySQL setup we installed 2 nodes of a MySQL database on 2 separate machines. After running the system for more than 2 months the results of the tests were very positive. Whenever changes were made to the structure (tables, fields, ) of the database on 1 node, the changes were immediately and automatically implemented on node 2. Also adding, changing and deleting data on one node had an immediate effect on the other node. The setup never failed and never was data lost or corrupted. Offcourse these tests were done on 2 machines located in Belgium. This means the system hasn t been benchmarked on a greater scale. The results of those tests would be very interesting. Until now we never noticed any delay in the communication between the nodes.

5 How to create a replication node Legend Next conventions will be used throughout the explanation. Primary master server: Master1 Second master server: Master2 Database: bira-sql Install MySQL The installation method of MySQL depends on the chosen distribution. There are a lot of tutorials and documentation you can find on the internet to complete the installation procedure. Change some settings of MySQL It is important that you change the administrator passwords after installing MySQL. Change the passwords of root@localhost as well as root@%. You also have to make sure that the MySQL server can be reached from the localhost as well as from any network interface. This can be done by editing mu.cnf in /etc/mysql/my.cnf (on debian Linux) as follows: Change bind-addres localhost to #bind-addres localhost (comment). Restart the MySQL process. Prepare the replication The necessary users needed for the replication of bira-sql have to be created on both Master1 and Master2. In that way Master2 can connect to Master1 to create a copy of bira-sql. For example: Create a new user repsrv_2 on the primary master server. GRANT REPLICATION SLAVE ON *.* TO % IDENTIFIED BY password ; FLUSH PRIVILEGES; Create a new user repsrv_1 on the second master server. GRANT REPLICATION SLAVE ON *.* TO % IDENTIFIED BY password ; FLUSH PRIVILEGES;

6 Then edit my.cnf on both servers (Master1 and Master2). Next parameters should be changed or added (section [mysqld]) on Master1. server-id = 1 replicate-same-server-id = 0 auto-increment-increment = 2 auto-increment-offset = 1 master-host = Master2 master-user = repsrv_1 master-password = password master-connect-retry = 60 replicate-do-db = bira-sql log-bin = /var/log/mysql/mysql-bin.log binlog-do-db = exampledb relay-log = /var/lib/mysql/slave-relay.log relay-log-index = /var/lib/mysql/slave-relay-log.index expire_logs_days = 14 max_binlog_size = 500M Next parameters should be changed or added (section [mysqld]) on Master2. server-id = 2 replicate-same-server-id = 0 auto-increment-increment = 2 auto-increment-offset = 1 master-host = Master1 master-user = repsrv_2 master-password = password master-connect-retry = 60 replicate-do-db = bira-sql log-bin = /var/log/mysql/mysql-bin.log binlog-do-db = exampledb relay-log = /var/lib/mysql/slave-relay.log relay-log-index = /var/lib/mysql/slave-relay-log.index expire_logs_days = 14 max_binlog_size = 500M Restart the MySQL process on both servers.

7 Flush the master database Log on to the MySQL shell on Master1. mysql u root p Execute next query: USE bira-sql; FLUSH TABLES WITH READ LOCK; SHOW MASTER STATUS; You will get output similar to: mysql> SHOW MASTER STATUS; File Position Binlog_Do_DB Binlog_Ignore_DB mysql-bin bira-sql 1 row in set (0.00 sec) Keep this output by copying and pasting it in a file. Leave this MySQL shell open, open a new MySQL shell and execute next commando in the new shell: cd /tmp mysqldump u root p opt bira-sql > bira-sql.sql scp bira-sql.sql root@slave:/tmp Go back to the first shell and remove the LOCK: UNLOCK TABLES;

8 Import bira-sql on Slave Log on to a MySQL shell on the second master server and execute next commando: mysqladmin u root p stop-slave mysql u root p bira-sql < /tmp/ bira-sql.sql Get the replication status on the second master server: mysql u root p USE bira-sql; FLUSH TABLES WITH READ LOCK; SHOW MASTER STATUS; You will get output similar to: mysql> SHOW MASTER STATUS; File Position Binlog_Do_DB Binlog_Ignore_DB mysql-bin bira-sql 1 row in set (0.00 sec) Keep this output by copying and pasting it in a file. Activate replication On the second master server: CHANGE MASTER TO MASTER_HOST= Master1, MASTER_USER= repsrv_2, MASTER_ PASSWORD= password, MASTER_LOG_FILE= mysql-bin , MASTER_LOG_POS=98; START SLAVE; You will find all paramaters needed in the file where you kept the output from SHOW MASTER STATUS. Repeat this on the primary master server: mysql u root p STOP SLAVE; CHANGE MASTER TO MASTER_HOST= Slave, MASTER_USER= repsrv_1, MASTER_ PASSWORD= password, MASTER_LOG_FILE= mysql-bin , MASTER_LOG_POS=98; START SLAVE; The replication should be up and running. Check /var/log/syslog for errors that might have occured. Create the users needed on Slave.

9 Current database structure Each Neutron Monitor Station has a separate table in the current database for storing the data and for storing the specifications of the station. Data table Field id DateTime uncorrected corrected_for_pressure corrected_for_efficiency pressure version quality_flag comment created_at updated_at Type int(10) (auto_increment) datetime int(1) tinyint(1) text datetime datetime Specifications table Field id pressure pressure_coefficient longitude latitude altitude cutoff Type int(10) (auto_increment) Neutron Monitor Stations included This is a list of the stations included in the current database. aatb apatity athn bira erv_erv3 esoi jung kerg_tera kiel lmks mosc oulu rome ubern yakutsk

High Availability And Disaster Recovery

High Availability And Disaster Recovery High Availability And Disaster Recovery Copyright 2011 Deepnet Security Limited Copyright 2012, Deepnet Security. All Rights Reserved. Page 1 Trademarks Deepnet Unified Authentication, MobileID, QuickID,

More information

Salem Radio Labs. APPLICATION NOTE 003 Configuring Rivendell Hot Standby Hosts on SuSE

Salem Radio Labs. APPLICATION NOTE 003 Configuring Rivendell Hot Standby Hosts on SuSE Salem Radio Labs APPLICATION NOTE 003 Configuring Rivendell Hot Standby Hosts on SuSE SCOPE This application note details the procedures for configuring one or more host systems to act as a 'hot standby'

More information

MySQL Replication Tutorial

MySQL Replication Tutorial MySQL Replication Tutorial Mats Kindahl Prerequisites In order to not clash with an existing installation, we will not do a proper install of the MySQL server but rather run it from a

More information

How To Manage Myroster Database With Hp And Myroberty

How To Manage Myroster Database With Hp And Myroberty HP Open Source Middleware Stacks Blueprint: Database Server on HP Server Platforms with MySQL and SUSE Linux Enterprise Server Version 10 HP Part Number: 5991 7432 Published: August 2007 Edition: 2.0 Copyright

More information

Database Replication with MySQL and PostgreSQL

Database Replication with MySQL and PostgreSQL Database Replication with MySQL and PostgreSQL Fabian Mauchle Software and Systems University of Applied Sciences Rapperswil, Switzerland www.hsr.ch/mse Abstract Databases are used very often in business

More information

How to install/configure MySQL Database

How to install/configure MySQL Database How to install/configure MySQL Database Nurcan Ozturk Abstract: I explain how I installed MySQL database on my machine heppc6.uta.edu and the web-interfece of MySQL (phpmyadmin, running on heppc1.uta.edu).

More information

Database Replication with MySQL and PostgresSQL

Database Replication with MySQL and PostgresSQL Database Replication with MySQL and PostgresSQL Fabian Mauchle Schedule Theory Why Replication Replication Layout and Types Conflicts Usage Scenarios Implementations Test Setup and Scenario Conclusion

More information

Asterisk Cluster with MySQL Replication. JR Richardson Engineering for the Masses Hubguru@gmail.com

Asterisk Cluster with MySQL Replication. JR Richardson Engineering for the Masses Hubguru@gmail.com Asterisk Cluster with MySQL Replication JR Richardson Engineering for the Masses Hubguru@gmail.com Presentation Overview Reasons to cluster Asterisk Load distribution Scalability This presentation focuses

More information

3. PGCluster. There are two formal PGCluster Web sites. http://pgfoundry.org/projects/pgcluster/ http://pgcluster.projects.postgresql.

3. PGCluster. There are two formal PGCluster Web sites. http://pgfoundry.org/projects/pgcluster/ http://pgcluster.projects.postgresql. 3. PGCluster PGCluster is a multi-master replication system designed for PostgreSQL open source database. PostgreSQL has no standard or default replication system. There are various third-party software

More information

Setting Up Specify to use a Shared Workstation as a Database Server

Setting Up Specify to use a Shared Workstation as a Database Server Specify Software Project www.specifysoftware.org Setting Up Specify to use a Shared Workstation as a Database Server This installation documentation is intended for workstations that include an installation

More information

Dual Server Hot Standby Architecture for Disaster Recovery

Dual Server Hot Standby Architecture for Disaster Recovery Dual Server Hot Standby Architecture for Disaster Recovery Team Members Bharadwaj S bharadwaj.s@iiitb.org Joya Neema joyav.neema@iiitb.org Salini S salini.s@iiitb.org Shefali Das shefali.das@iiitb.org

More information

MySQL Backup and Security. Best practices on how to run MySQL on Linux in a secure way Lenz Grimmer <lenz@mysql.com>

MySQL Backup and Security. Best practices on how to run MySQL on Linux in a secure way Lenz Grimmer <lenz@mysql.com> MySQL Backup and Security Best practices on how to run MySQL on Linux in a secure way Lenz Grimmer Introduction In this session you will learn best practises on how to configure and run

More information

DBA Tutorial Kai Voigt Senior MySQL Instructor Sun Microsystems kai@sun.com Santa Clara, April 12, 2010

DBA Tutorial Kai Voigt Senior MySQL Instructor Sun Microsystems kai@sun.com Santa Clara, April 12, 2010 DBA Tutorial Kai Voigt Senior MySQL Instructor Sun Microsystems kai@sun.com Santa Clara, April 12, 2010 Certification Details http://www.mysql.com/certification/ Registration at Conference Closed Book

More information

Database Administration with MySQL

Database Administration with MySQL Database Administration with MySQL Suitable For: Database administrators and system administrators who need to manage MySQL based services. Prerequisites: Practical knowledge of SQL Some knowledge of relational

More information

Using Tungsten Replicator to solve replication problems

Using Tungsten Replicator to solve replication problems Using Tungsten Replicator to solve replication problems Neil Armitage, Cluster implementation Engineer, Continuent Giuseppe Maxia, QA Director, Continuent 1 1 ABOUT US Neil Armitage Continuent Tungsten

More information

Testing and Verifying your MySQL Backup Strategy

Testing and Verifying your MySQL Backup Strategy About the Author Ronald BRADFORD Testing and Verifying your MySQL Backup Strategy Ronald Bradford http://ronaldbradford.com @RonaldBradford 16 years with MySQL / 26 years with RDBMS Senior Consultant at

More information

Zero Downtime Deployments with Database Migrations. Bob Feldbauer twitter: @bobfeldbauer email: bob.feldbauer@timgroup.com

Zero Downtime Deployments with Database Migrations. Bob Feldbauer twitter: @bobfeldbauer email: bob.feldbauer@timgroup.com Zero Downtime Deployments with Database Migrations Bob Feldbauer twitter: @bobfeldbauer email: bob.feldbauer@timgroup.com Deployments Two parts to deployment: Application code Database schema changes (migrations,

More information

Preparing for the Big Oops! Disaster Recovery Sites for MySQL. Robert Hodges, CEO, Continuent MySQL Conference 2011

Preparing for the Big Oops! Disaster Recovery Sites for MySQL. Robert Hodges, CEO, Continuent MySQL Conference 2011 Preparing for the Big Oops! Disaster Recovery Sites for Robert Hodges, CEO, Continuent Conference 2011 Topics / Introductions / A Motivating Story / Master / Slave Disaster Recovery Replication Tungsten

More information

The Database Experimental Ranch: MySQL Lab Setup

The Database Experimental Ranch: MySQL Lab Setup The Database Experimental Ranch: MySQL Lab Setup Introduction Amit Jain Each user will run their own MySQL database server. So you will act as the Database administrator, Database programmer and Database

More information

<Insert Picture Here> Introduction to Using MySQL in Cloud Computing

<Insert Picture Here> Introduction to Using MySQL in Cloud Computing Introduction to Using MySQL in Cloud Computing Chuck Bell, Mats Kindahl, Lars Thalmann About the Speakers Chuck Bell, PhD Enterprise Backup and Replication (recovering) Windows Developer

More information

Preventing con!icts in Multi-master replication with Tungsten

Preventing con!icts in Multi-master replication with Tungsten Preventing con!icts in Multi-master replication with Tungsten Giuseppe Maxia, QA Director, Continuent 1 Introducing Continuent The leading provider of clustering and replication for open source DBMS Our

More information

Access Control System Database and Linux Administration. V 1.00 5/8/2010 Ben Davis

Access Control System Database and Linux Administration. V 1.00 5/8/2010 Ben Davis Access Control System Database and Linux Administration V 1.00 5/8/2010 Ben Davis MySQL Database Administration The MySQL database is the heart of the Access Control System. It holds all the users, settings,

More information

MySQL Backup and Recovery: Tools and Techniques. Presented by: René Cannaò @rene_cannao Senior Operational DBA www.palominodb.com

MySQL Backup and Recovery: Tools and Techniques. Presented by: René Cannaò @rene_cannao Senior Operational DBA www.palominodb.com MySQL Backup and Recovery: Tools and Techniques Presented by: René Cannaò @rene_cannao Senior Operational DBA www.palominodb.com EXPERIENCE WITH BACKUP How many of you consider yourself beginners? How

More information

Backup/Restore MySQL Server

Backup/Restore MySQL Server This chapter will describe in details how to use Software to backup your MySQL server and how you can restore your MySQL server from the database backup files. Table of Content 1. Requirements 2. Overview

More information

MySQL Enterprise Backup

MySQL Enterprise Backup MySQL Enterprise Backup Fast, Consistent, Online Backups A MySQL White Paper February, 2011 2011, Oracle Corporation and/or its affiliates Table of Contents Introduction... 3! Database Backup Terms...

More information

Motorola Canopy Prizm Release 3.2 Server Setup Guide for Linux Platforms

Motorola Canopy Prizm Release 3.2 Server Setup Guide for Linux Platforms Motorola Canopy Prizm Server Setup Guide for Linux Platforms Issue 3 August 2009 TABLE OF CONTENTS 1 Using This Setup Guide... 11 1.1 Finding the Information You Need... 11 1.1.1 Becoming Familiar with

More information

MySQL synchronous replication in practice with Galera

MySQL synchronous replication in practice with Galera MySQL synchronous replication in practice with Galera FOSDEM MySQL and Friends Devroom February 5, 2012, ULB Brussels Oli Sennhauser Senior MySQL Consultant, FromDual oli.sennhauser@fromdual.com Content

More information

Part 3. MySQL DBA I Exam

Part 3. MySQL DBA I Exam Part 3. MySQL DBA I Exam Table of Contents 23. MySQL Architecture... 3 24. Starting, Stopping, and Configuring MySQL... 6 25. Client Programs for DBA Work... 11 26. MySQL Administrator... 15 27. Character

More information

PRM and DRBD tutorial. Yves Trudeau October 2012

PRM and DRBD tutorial. Yves Trudeau October 2012 PRM and DRBD tutorial Yves Trudeau October 2012 Agenda Introduction to Pacemaker PRM principle PRM Hands-on HA over shared storage What is DRBD? Impacts of DRBD on MySQL DRBD Hands-on About me Pacemaker

More information

Extending Remote Desktop for Large Installations. Distributed Package Installs

Extending Remote Desktop for Large Installations. Distributed Package Installs Extending Remote Desktop for Large Installations This article describes four ways Remote Desktop can be extended for large installations. The four ways are: Distributed Package Installs, List Sharing,

More information

LAMP Quickstart for Red Hat Enterprise Linux 4

LAMP Quickstart for Red Hat Enterprise Linux 4 LAMP Quickstart for Red Hat Enterprise Linux 4 Dave Jaffe Dell Enterprise Marketing December 2005 Introduction A very common way to build web applications with a database backend is called a LAMP Stack,

More information

Comparing MySQL and Postgres 9.0 Replication

Comparing MySQL and Postgres 9.0 Replication Comparing MySQL and Postgres 9.0 Replication An EnterpriseDB White Paper For DBAs, Application Developers, and Enterprise Architects March 2010 Table of Contents Introduction... 3 A Look at the Replication

More information

High-availability with Galera Cluster for MySQL

High-availability with Galera Cluster for MySQL High-availability with Galera Cluster for MySQL LinuxTag 2014 10. Mai 2014, Berlin by oli.sennhauser@fromdual.com 1 / 22 About FromDual GmbH FromDual provides neutral and independent: Consulting for MySQL,

More information

Synchronous multi-master clusters with MySQL: an introduction to Galera

Synchronous multi-master clusters with MySQL: an introduction to Galera Synchronous multi-master clusters with : an introduction to Galera Henrik Ingo OUGF Harmony conference Aulanko, Please share and reuse this presentation licensed under Creative Commonse Attribution license

More information

MySQL Administration and Management Essentials

MySQL Administration and Management Essentials MySQL Administration and Management Essentials Craig Sylvester MySQL Sales Consultant 1 Safe Harbor Statement The following is intended to outline our general product direction. It

More information

MySQL/MariaDB Multi-Master Replication & Failover

MySQL/MariaDB Multi-Master Replication & Failover MySQL/MariaDB Multi-Master Replication & Failover A HA Solution using MMM and MySQL/MariaDB Arjen Lentz & Walter Heck arjen@openquery.com walter@openquery.com 1 2 Overview Prepare virtual machines this

More information

Tushar Joshi Turtle Networks Ltd

Tushar Joshi Turtle Networks Ltd MySQL Database for High Availability Web Applications Tushar Joshi Turtle Networks Ltd www.turtle.net Overview What is High Availability? Web/Network Architecture Applications MySQL Replication MySQL Clustering

More information

AklaBox. The Ultimate Document Platform for your Cloud Infrastructure. Installation Guideline

AklaBox. The Ultimate Document Platform for your Cloud Infrastructure. Installation Guideline AklaBox The Ultimate Document Platform for your Cloud Infrastructure Installation Guideline Contents Introduction... 3 Environment pre-requisite for Java... 3 About this documentation... 3 Pre-requisites...

More information

Lenz Grimmer <lenz@mysql.com>

Lenz Grimmer <lenz@mysql.com> MySQL Backup and Security Best practices on how to run MySQL on Linux in a secure way Lenz Grimmer Free and Open Source Software Conference Bonn/Rhein-Sieg, Germany 24./25. June 2006 MySQL

More information

Postgres Plus xdb Replication Server with Multi-Master User s Guide

Postgres Plus xdb Replication Server with Multi-Master User s Guide Postgres Plus xdb Replication Server with Multi-Master User s Guide Postgres Plus xdb Replication Server with Multi-Master build 57 August 22, 2012 , Version 5.0 by EnterpriseDB Corporation Copyright 2012

More information

High Availability Solutions for MySQL. Lenz Grimmer <lenz@grimmer.com> 2008-08-29 DrupalCon 2008, Szeged, Hungary

High Availability Solutions for MySQL. Lenz Grimmer <lenz@grimmer.com> 2008-08-29 DrupalCon 2008, Szeged, Hungary High Availability Solutions for MySQL Lenz Grimmer 2008-08-29 DrupalCon 2008, Szeged, Hungary Agenda High Availability in General MySQL Replication MySQL Cluster DRBD Links/Tools Why

More information

Database Backup and Restore Mechanism. Presented by : Mary Meladath

Database Backup and Restore Mechanism. Presented by : Mary Meladath Database Backup and Restore Mechanism Presented by : Mary Meladath Database Server Connection Error Suppose error is handled gracefully. The error message may be :- The Database server is down. Please

More information

SelenioNext. Installation and Troubleshooting Guide. Delivering the Moment. Dense Multiscreen Transcoding Broadcast Management System (BMS)

SelenioNext. Installation and Troubleshooting Guide. Delivering the Moment. Dense Multiscreen Transcoding Broadcast Management System (BMS) Installation and Troubleshooting Guide SelenioNext Dense Multiscreen Transcoding Broadcast Management System (BMS) Software Version 1.0 July 2013 Edition B 175-100509-00 Delivering the Moment Publication

More information

MySQL always-up with Galera Cluster

MySQL always-up with Galera Cluster MySQL always-up with Galera Cluster SLAC 2014 May 14, 2014, Berlin by oli.sennhauser@fromdual.com 1 / 31 About FromDual GmbH FromDual provides neutral and independent: Consulting for MySQL, Galera Cluster,

More information

High Availability Database Solutions. for PostgreSQL & Postgres Plus

High Availability Database Solutions. for PostgreSQL & Postgres Plus High Availability Database Solutions for PostgreSQL & Postgres Plus An EnterpriseDB White Paper for DBAs, Application Developers and Enterprise Architects November, 2008 High Availability Database Solutions

More information

They are superuser accounts with full privileges to do anything with a password of some_pass.

They are superuser accounts with full privileges to do anything with a password of some_pass. Backup/Restore MySQL Server This chapter will describe in details how to use FileTwin to backup your MySQL server and how you can restore your MySQL server from the database backup files. 17.1 Requirements

More information

How to evaluate which MySQL High Availability solution best suits you

How to evaluate which MySQL High Availability solution best suits you How to evaluate which MySQL High Availability solution best suits you Henrik Ingo Oscon, 2013 Please share and reuse this presentation licensed under the Creative Commons Attribution License http://creativecommons.org/licenses/by/3.0/

More information

OS Installation: CentOS 5.8

OS Installation: CentOS 5.8 OS Installation: CentOS 5.8 OpenTUSK Training University of Nairobi Mike Prentice michael.prentice@tufts.edu Tufts University Technology for Learning in the Health Sciences July 2013 Outline 1 OS Install

More information

LAMP : THE PROMINENT OPEN SOURCE WEB PLATFORM FOR QUERY EXECUTION AND RESOURCE OPTIMIZATION. R. Mohanty Mumbai, India

LAMP : THE PROMINENT OPEN SOURCE WEB PLATFORM FOR QUERY EXECUTION AND RESOURCE OPTIMIZATION. R. Mohanty Mumbai, India LAMP : THE PROMINENT OPEN SOURCE WEB PLATFORM FOR QUERY EXECUTION AND RESOURCE OPTIMIZATION R. Mohanty Mumbai, India INTRODUCTION TO MAJOR WEB DEVELOPMENT PLATFORMS The concurrent online business transactions

More information

Using LDAP Authentication in a PowerCenter Domain

Using LDAP Authentication in a PowerCenter Domain Using LDAP Authentication in a PowerCenter Domain 2008 Informatica Corporation Overview LDAP user accounts can access PowerCenter applications. To provide LDAP user accounts access to the PowerCenter applications,

More information

Upgrading MySQL from 32-bit to 64-bit

Upgrading MySQL from 32-bit to 64-bit Upgrading MySQL from 32-bit to 64-bit UPGRADING MYSQL FROM 32-BIT TO 64-BIT... 1 Overview... 1 Upgrading MySQL from 32-bit to 64-bit... 1 Document Revision History... 21 Overview This document will walk

More information

Easy Setup Guide 1&1 CLOUD SERVER. Creating Backups. for Linux

Easy Setup Guide 1&1 CLOUD SERVER. Creating Backups. for Linux Easy Setup Guide 1&1 CLOUD SERVER Creating Backups for Linux Legal notice 1&1 Internet Inc. 701 Lee Road, Suite 300 Chesterbrook, PA 19087 USA www.1and1.com info@1and1.com August 2015 Copyright 2015 1&1

More information

How To Install Amyshelf On Windows 2000 Or Later

How To Install Amyshelf On Windows 2000 Or Later Contents I Table of Contents Part I Document Overview 2 Part II Document Details 3 Part III Setup 4 1 Download & Installation... 4 2 Configure MySQL... Server 6 Windows XP... Firewall Settings 13 3 Additional

More information

Tomcat and MySQL, a basic high available load balanced system

Tomcat and MySQL, a basic high available load balanced system Tomcat and MySQL, a basic high available load balanced system Copyright (c) pabloj@users.sourceforge.net Permission is granted to copy, distribute and/or modify this document under the terms of the GNU

More information

Replication and Mirroring User's Guide. Raima Database Manager 11.0

Replication and Mirroring User's Guide. Raima Database Manager 11.0 Raima Database Manager 11.0 Replication and Mirroring User's Guide 1 Trademarks Raima Database Manager (RDM ), RDM Embedded and RDM Server are trademarks of Raima Inc. and may be registered in the United

More information

Availability Digest. MySQL Clusters Go Active/Active. December 2006

Availability Digest. MySQL Clusters Go Active/Active. December 2006 the Availability Digest MySQL Clusters Go Active/Active December 2006 Introduction MySQL (www.mysql.com) is without a doubt the most popular open source database in use today. Developed by MySQL AB of

More information

INASP: Effective Network Management Workshops

INASP: Effective Network Management Workshops INASP: Effective Network Management Workshops Linux Familiarization and Commands (Exercises) Based on the materials developed by NSRC for AfNOG 2013, and reused with thanks. Adapted for the INASP Network

More information

MySQL Fabric: High Availability Solution for Connector/Python

MySQL Fabric: High Availability Solution for Connector/Python DBAHire.com MySQL Fabric: High Availability Solution for Connector/Python Jaime Crespo PyConES 2014 Zaragoza -8 Nov 2014- dbahire.com 1 Table of Contents 1. What is MySQL Fabric? 4. Sharding 2. Installation

More information

PostgreSQL 9.0 Streaming Replication under the hood Heikki Linnakangas

PostgreSQL 9.0 Streaming Replication under the hood Heikki Linnakangas PostgreSQL 9.0 Streaming Replication under the hood Heikki Linnakangas yright 2009 EnterpriseDB Corporation. All rights Reserved. Slide: 1 Built-in

More information

High Availability and Scalability for Online Applications with MySQL

High Availability and Scalability for Online Applications with MySQL High Availability and Scalability for Online Applications with MySQL Part 1I - Advanced Replication Ivan Zoratti Sales Engineering Manager EMEA ivan@mysql.com April 2007 Agenda Welcome back! and Welcome

More information

High-Availability Using Open Source Software

High-Availability Using Open Source Software High-Availability Using Open Source Software Luka Perkov Iskon Internet, Zagreb, Croatia Nikola Pavković Ruđer Bošković Institute Bijenička cesta Zagreb, Croatia Juraj Petrović Faculty of Electrical Engineering

More information

MySQL 5.1 INTRODUCTION 5.2 TUTORIAL

MySQL 5.1 INTRODUCTION 5.2 TUTORIAL 5 MySQL 5.1 INTRODUCTION Many of the applications that a Web developer wants to use can be made easier by the use of a standardized database to store, organize, and access information. MySQL is an Open

More information

Monitoring MySQL. Geert Vanderkelen MySQL Senior Support Engineer Sun Microsystems

Monitoring MySQL. Geert Vanderkelen MySQL Senior Support Engineer Sun Microsystems Monitoring MySQL Geert Vanderkelen MySQL Senior Support Engineer Sun Microsystems Agenda Short intro into MySQL, the company Monitoring MySQL: some examples Nagios plugins for MySQL MySQL Enterprise Monitor

More information

SQL Injection. Blossom Hands-on exercises for computer forensics and security

SQL Injection. Blossom Hands-on exercises for computer forensics and security Copyright: The development of this document is funded by Higher Education of Academy. Permission is granted to copy, distribute and /or modify this document under a license compliant with the Creative

More information

High Availability Solutions for the MariaDB and MySQL Database

High Availability Solutions for the MariaDB and MySQL Database High Availability Solutions for the MariaDB and MySQL Database 1 Introduction This paper introduces recommendations and some of the solutions used to create an availability or high availability environment

More information

How to Install SMTPSwith Mailer on Centos Server/VPS

How to Install SMTPSwith Mailer on Centos Server/VPS How to Install SMTPSwith Mailer on Centos Server/VPS SMTPSwitch Mailer User Guide V4.0 SMTPSwitch Mailer is a web based email marketing software that runs on a web server or online server. An online server

More information

Providing High Availability to the OpenStack Cloud Controller on Oracle Solaris with Oracle Solaris Cluster

Providing High Availability to the OpenStack Cloud Controller on Oracle Solaris with Oracle Solaris Cluster Providing High Availability to the OpenStack Cloud Controller on Oracle Solaris with Oracle Solaris Cluster Release 1.0 O R A C L E W H I T E P A P E R A P R I L 2 0 1 5 PROVIDING HIGH AVAILABILITY TO

More information

MySQL High Availability Solutions. Lenz Grimmer <lenz@grimmer.com> http://lenzg.net/ 2009-08-22 OpenSQL Camp St. Augustin Germany

MySQL High Availability Solutions. Lenz Grimmer <lenz@grimmer.com> http://lenzg.net/ 2009-08-22 OpenSQL Camp St. Augustin Germany MySQL High Availability Solutions Lenz Grimmer < http://lenzg.net/ 2009-08-22 OpenSQL Camp St. Augustin Germany Agenda High Availability: Concepts & Considerations MySQL Replication

More information

A Brief Introduction to MySQL

A Brief Introduction to MySQL A Brief Introduction to MySQL by Derek Schuurman Introduction to Databases A database is a structured collection of logically related data. One common type of database is the relational database, a term

More information

Getting Started with Dynamic Web Sites

Getting Started with Dynamic Web Sites PHP Tutorial 1 Getting Started with Dynamic Web Sites Setting Up Your Computer To follow this tutorial, you ll need to have PHP, MySQL and a Web server up and running on your computer. This will be your

More information

RPM Utility Software. User s Manual

RPM Utility Software. User s Manual RPM Utility Software User s Manual Table of Contents 1. Introduction...1 2. Installation...2 3. RPM Utility Interface...4 1. Introduction General RPM Utility program is an RPM monitoring, and management

More information

Active/Active DB2 Clusters for HA and Scalability

Active/Active DB2 Clusters for HA and Scalability Session Code Here Active/Active 2 Clusters for HA and Scalability Ariff Kassam xkoto, Inc Tuesday, May 9, 2006 2:30 p.m. 3:40 p.m. Platform: 2 for Linux, Unix, Windows Market Focus Solution GRIDIRON 1808

More information

RecoveryVault Express Client User Manual

RecoveryVault Express Client User Manual For Linux distributions Software version 4.1.7 Version 2.0 Disclaimer This document is compiled with the greatest possible care. However, errors might have been introduced caused by human mistakes or by

More information

McAfee SMC Installation Guide 5.7. Security Management Center

McAfee SMC Installation Guide 5.7. Security Management Center McAfee SMC Installation Guide 5.7 Security Management Center Legal Information The use of the products described in these materials is subject to the then current end-user license agreement, which can

More information

How To Install Storegrid Server On Linux On A Microsoft Ubuntu 7.5 (Amd64) Or Ubuntu (Amd86) (Amd77) (Orchestra) (For Ubuntu) (Permanent) (Powerpoint

How To Install Storegrid Server On Linux On A Microsoft Ubuntu 7.5 (Amd64) Or Ubuntu (Amd86) (Amd77) (Orchestra) (For Ubuntu) (Permanent) (Powerpoint StoreGrid Linux Server Installation Guide Before installing StoreGrid as Backup Server (or) Replication Server in your machine, you should install MySQL Server in your machine (or) in any other dedicated

More information

Setting up High Availability

Setting up High Availability ManageEngine Password Manager Pro Tutorial Setting up High Availability (Procedure applicable only for PMP builds up to 6301. For versions 6302 and later, click here ) Overview Setting up high availability

More information

PipeCloud : Using Causality to Overcome Speed-of-Light Delays in Cloud-Based Disaster Recovery. Razvan Ghitulete Vrije Universiteit

PipeCloud : Using Causality to Overcome Speed-of-Light Delays in Cloud-Based Disaster Recovery. Razvan Ghitulete Vrije Universiteit PipeCloud : Using Causality to Overcome Speed-of-Light Delays in Cloud-Based Disaster Recovery Razvan Ghitulete Vrije Universiteit Introduction /introduction Ubiquity: the final frontier Internet needs

More information

Online Backup Linux Client User Manual

Online Backup Linux Client User Manual Online Backup Linux Client User Manual Software version 4.0.x For Linux distributions August 2011 Version 1.0 Disclaimer This document is compiled with the greatest possible care. However, errors might

More information

Percona Server features for OpenStack and Trove Ops

Percona Server features for OpenStack and Trove Ops Percona Server features for OpenStack and Trove Ops George O. Lorch III Software Developer Percona Vipul Sabhaya Lead Software Engineer - HP Overview Discuss Percona Server features that will help operators

More information

This appendix describes the following procedures: Cisco ANA Registry Backup and Restore Oracle Database Backup and Restore

This appendix describes the following procedures: Cisco ANA Registry Backup and Restore Oracle Database Backup and Restore APPENDIXA This appendix describes the following procedures: Cisco ANA Registry Oracle Database Cisco ANA Registry This section describes the Cisco ANA Registry backup and restore procedure. Overview Provides

More information

Linux FTP Server Setup

Linux FTP Server Setup 17Harrison_ch15.qxd 2/25/05 10:06 AM Page 237 C H A P T E R 15 Linux FTP Server Setup IN THIS CHAPTER FTP Overview Problems with FTP and Firewalls How to Download and Install VSFTPD How to Get VSFTPD Started

More information

Online Backup Client User Manual

Online Backup Client User Manual For Linux distributions Software version 4.1.7 Version 2.0 Disclaimer This document is compiled with the greatest possible care. However, errors might have been introduced caused by human mistakes or by

More information

Troubleshooting problems with the PDMWorks Enterprise database server

Troubleshooting problems with the PDMWorks Enterprise database server Troubleshooting problems with the PDMWorks Enterprise database server The PDMWorks Enterprise database server is a helper service that periodically polls any PDMWorks Enterprise databases on the SQL server

More information

Performing Administrative Tasks

Performing Administrative Tasks This chapter describes how to perform administrative tasks using Cisco CMX. Users who are assigned administration privileges can perform administrative tasks. Cisco CMX User Accounts, page 1 Backing Up

More information

Non-Native Options for High Availability

Non-Native Options for High Availability The Essentials Series: Configuring High Availability for Windows Server 2008 Environments Non-Native Options for High Availability by Non-Native Options for High Availability... 1 Suitability and Cost...

More information

Tenrox and Microsoft Dynamics CRM Integration Guide

Tenrox and Microsoft Dynamics CRM Integration Guide Tenrox Tenrox and Microsoft Dynamics CRM Integration Guide January, 2012 2012 Tenrox. All rights reserved. About this Guide This guide describes the procedures for setting up integration between Microsoft

More information

Sophos Anti-Virus for Linux configuration guide. Product version: 9

Sophos Anti-Virus for Linux configuration guide. Product version: 9 Sophos Anti-Virus for Linux configuration guide Product version: 9 Document date: September 2015 Contents 1 About this guide...5 2 About Sophos Anti-Virus for Linux...6 2.1 What Sophos Anti-Virus does...6

More information

PREPARED BY: AUDIT PROGRAM Author: Lance M. Turcato. APPROVED BY: Logical Security Operating Systems - Generic. Audit Date:

PREPARED BY: AUDIT PROGRAM Author: Lance M. Turcato. APPROVED BY: Logical Security Operating Systems - Generic. Audit Date: A SYSTEMS UNDERSTANDING A 1.0 Organization Objective: To ensure that the audit team has a clear understanding of the delineation of responsibilities for system administration and maintenance. A 1.1 Determine

More information

Informatica Corporation Proactive Monitoring for PowerCenter Operations Version 3.0 Release Notes May 2014

Informatica Corporation Proactive Monitoring for PowerCenter Operations Version 3.0 Release Notes May 2014 Contents Informatica Corporation Proactive Monitoring for PowerCenter Operations Version 3.0 Release Notes May 2014 Copyright (c) 2012-2014 Informatica Corporation. All rights reserved. Installation...

More information

Local Caching Servers (LCS): User Manual

Local Caching Servers (LCS): User Manual Local Caching Servers (LCS): User Manual Table of Contents Local Caching Servers... 1 Supported Browsers... 1 Getting Help... 1 System Requirements... 2 Macintosh... 2 Windows... 2 Linux... 2 Downloading

More information

Installing and Running MOVES on Linux

Installing and Running MOVES on Linux Installing and Running MOVES on Linux MOVES Workgroup Wednesday June 15, 2011 Gwo Shyu Dan Stuart USEPA Office of Transportation & Air Quality Assessment and Standards Division 2000 Traverwood Drive, Ann

More information

Moving Drupal to the Cloud: A step-by-step guide and reference document for hosting a Drupal web site on Amazon Web Services

Moving Drupal to the Cloud: A step-by-step guide and reference document for hosting a Drupal web site on Amazon Web Services Moving Drupal to the Cloud: A step-by-step guide and reference document for hosting a Drupal web site on Amazon Web Services MCN 2009: Cloud Computing Primer Workshop Charles Moad

More information

Prerequisites and Configuration Guide

Prerequisites and Configuration Guide Prerequisites and Configuration Guide Informatica Support Console (Version 2.0) Table of Contents Chapter 1: Overview.................................................... 2 Chapter 2: Minimum System Requirements.................................

More information

1. Product Information

1. Product Information ORIXCLOUD BACKUP CLIENT USER MANUAL LINUX 1. Product Information Product: Orixcloud Backup Client for Linux Version: 4.1.7 1.1 System Requirements Linux (RedHat, SuSE, Debian and Debian based systems such

More information

Online Backup Client User Manual Linux

Online Backup Client User Manual Linux Online Backup Client User Manual Linux 1. Product Information Product: Online Backup Client for Linux Version: 4.1.7 1.1 System Requirements Operating System Linux (RedHat, SuSE, Debian and Debian based

More information

Recovery Principles in MySQL Cluster 5.1

Recovery Principles in MySQL Cluster 5.1 Recovery Principles in MySQL Cluster 5.1 Mikael Ronström Senior Software Architect MySQL AB 1 Outline of Talk Introduction of MySQL Cluster in version 4.1 and 5.0 Discussion of requirements for MySQL Cluster

More information

CYAN SECURE WEB HOWTO. NTLM Authentication

CYAN SECURE WEB HOWTO. NTLM Authentication CYAN SECURE WEB HOWTO June 2008 Applies to: CYAN Secure Web 1.4 and above NTLM helps to transparently synchronize user names and passwords of an Active Directory Domain and use them for authentication.

More information

Database Load Balancing MySQL 5.5 vs PostgreSQL 9.1

Database Load Balancing MySQL 5.5 vs PostgreSQL 9.1 Database Load Balancing MySQL 5.5 vs PostgreSQL 9.1 Gerrie Veerman Rory Breuk Authors gerrie.veerman@os3.nl rory.breuk@os3.nl Universiteit van Amsterdam System & Network Engineering April 2, 2012 Abstract

More information

Network Management & Monitoring

Network Management & Monitoring Network Management & Monitoring Smokeping - Part I Contents 0.1 Exercises............................... 1 0.2 1. Install Smokeping......................... 1 0.3 2. Initial Configuration........................

More information

HP AppPulse Active. Software Version: 2.2. Real Device Monitoring For AppPulse Active

HP AppPulse Active. Software Version: 2.2. Real Device Monitoring For AppPulse Active HP AppPulse Active Software Version: 2.2 For AppPulse Active Document Release Date: February 2015 Software Release Date: November 2014 Legal Notices Warranty The only warranties for HP products and services

More information