<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    ivaneeo's blog

    自由的力量,自由的生活。

      BlogJava :: 首頁(yè) :: 聯(lián)系 :: 聚合  :: 管理
      669 Posts :: 0 Stories :: 64 Comments :: 0 Trackbacks

    Install MariaDB Galera Cluster in Ubuntu

    by  on 2 JULY 2013 · LEAVE A COMMENT

    I am going to show you on how to install MariaDB Cluster (with Galera) in Ubuntu Precise (12.04) LTS 64bit. You need at least 3 hosts running together to form a reliable cluster.

    Hosts list:

    maria1 – 192.168.10.101
    maria2 – 192.168.10.102
    maria3 – 192.168.10.103

     

    Prepare Hosts

    In all hosts, this is my /etc/hosts definition:

    192.168.10.101        maria1 maria1.mycluster.com 192.168.10.102        maria2 maria2.mycluster.com 192.168.10.103        maria3 maria3.mycluster.com

     

    Install MariaDB Cluster

    1. Install the GPG key required by apt:

    $ sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 1BB943DB

    2. Add the apt repository:

    $ sudo add-apt-repository 'deb http://mirror.stshosting.co.uk/mariadb/repo/5.5/ubuntu precise main'

    3. Get the latest repo:

    $ sudo apt-get update

    4. Install MariaDB Cluster and related packages:

    $ sudo apt-get install -y galera  mariadb-galera-server-5.5 mariadb-client-5.5 libmariadbclient18 mariadb-client-core-5.5 rsync netcat-openbsd

    ** Make sure you put the same MySQL root password on all hosts

     

    Install Percona Xtrabackup

    1. We are going to use Xtrabackup to perform State Snapshot Transfer (SST). Install GPG key for Percona:

    $ sudo apt-key adv --keyserver keys.gnupg.net --recv-keys 1C4CBDCDCD2EFD2A

    2. Add the apt repository for Percona:

    $ sudo add-apt-repository 'deb http://repo.percona.com/apt precise  main'

    3. Update and install Percona Xtrabackup:

    $ sudo apt-get update && sudo apt-get -y install percona-toolkit percona-xtrabackup

     

    Configure MariaDB Cluster

    1. Once the installation completed, you need to comment following lines in /etc/mysql/my.cnf:

    #bind-address #default_storage_engine #query_cache_limit #query_cache_size

    2. Add following lines for wsrep configuration options in /etc/mysql/my.cnf under [mysqld] directive:

    binlog_format=ROW default_storage_engine=innodb innodb_autoinc_lock_mode=2 innodb_locks_unsafe_for_binlog=1 innodb_doublewrite=1

    3. Add following lines into specific node under [mysqld] directive:

    maria1:

    # wsrep provider configuration wsrep_provider=/usr/lib/galera/libgalera_smm.so wsrep_provider_options="gcache.size=256M; gcache.page_size=128M" wsrep_cluster_address=gcomm:// wsrep_cluster_name="MariaDB_Cluster" wsrep_node_address="maria1" wsrep_node_name="maria1" wsrep_sst_method=xtrabackup wsrep_sst_auth="root:MyR00tPasswd" wsrep_node_incoming_address=192.168.10.101 wsrep_sst_receive_address=192.168.10.101 wsrep_slave_threads=16

    maria2:

    # wsrep provider configuration wsrep_provider=/usr/lib/galera/libgalera_smm.so wsrep_provider_options="gcache.size=256M; gcache.page_size=128M" wsrep_cluster_address=gcomm://maria1 wsrep_cluster_name="MariaDB_Cluster" wsrep_node_address="maria2" wsrep_node_name="maria2" wsrep_sst_method=xtrabackup wsrep_sst_auth="root:MyR00tPasswd" wsrep_node_incoming_address=192.168.10.102 wsrep_sst_receive_address=192.168.10.102 wsrep_slave_threads=16

    maria3:

    # wsrep provider configuration wsrep_provider=/usr/lib/galera/libgalera_smm.so wsrep_provider_options="gcache.size=256M; gcache.page_size=128M" wsrep_cluster_address=gcomm://maria1 wsrep_cluster_name="MariaDB_Cluster" wsrep_node_address="maria3" wsrep_node_name="maria3" wsrep_sst_method=xtrabackup wsrep_sst_auth="root:MyR00tPasswd" wsrep_node_incoming_address=192.168.10.103 wsrep_sst_receive_address=192.168.10.103 wsrep_slave_threads=16

     

    Initialize the Cluster

    1. Login to maria1 to initialize the cluster by restarting the service:

    $ sudo service mysql restart

    2. Login to maria2 and maria3 and restart MySQL. This will allow maria2 and maria3 to perform SST from maria1:

    $ sudo service mysql restart

    3. Login to MariaDB console and check for following values:

    MariaDB [(none)]> show status like 'wsrep_%';

    And you should see following output:

    | wsrep_local_state | 4 | | wsrep_local_state_comment | Synced | | wsrep_incoming_addresses | 192.168.10.101:3306,192.168.10.102:3306,192.168.10.103:3306 | | wsrep_cluster_size | 3 | | wsrep_ready | ON |

    You could now point your web server or application server to one of MariaDB cluster node to query.

     

    posted on 2014-03-02 00:26 ivaneeo 閱讀(533) 評(píng)論(0)  編輯  收藏 所屬分類: tip
    主站蜘蛛池模板: 中文字幕精品三区无码亚洲| 久久亚洲国产欧洲精品一| 亚洲国产日韩在线成人蜜芽 | 亚洲五月六月丁香激情| 两个人的视频www免费| 亚洲色偷偷综合亚洲AVYP| 成在人线av无码免费高潮水 | 免费看片在线观看| 亚洲福利视频网址| 美女视频黄免费亚洲| 亚洲色偷偷色噜噜狠狠99| 四虎影院免费视频| 猫咪免费人成网站在线观看入口| 成人伊人亚洲人综合网站222| 一级成人a做片免费| 亚洲精品国产成人片| A片在线免费观看| 亚洲综合一区二区国产精品| 1000部拍拍拍18勿入免费凤凰福利| 亚洲最大免费视频网| 午夜老司机免费视频| 女人裸身j部免费视频无遮挡| 国产成人亚洲综合| 无码囯产精品一区二区免费| 亚洲国产成人综合| 亚洲成a人在线看天堂无码| a级毛片免费全部播放| 99久久亚洲综合精品成人网| 最新中文字幕免费视频| 日本高清免费中文在线看| 亚洲午夜久久影院| 国产片免费在线观看| 可以免费观看的国产视频| 亚洲人成7777| 久久亚洲高清综合| 成人浮力影院免费看| 久久无码av亚洲精品色午夜| 国产亚洲人成网站在线观看不卡| 免费视频专区一国产盗摄| 一级做α爱过程免费视频| 亚洲激情黄色小说|