1. 程式人生 > >MariaDB-Galera-cluster實現mariadb高可用的詳細步驟

MariaDB-Galera-cluster實現mariadb高可用的詳細步驟

大小寫 .cn 服務器 修改配置文件 art 註意 name mys install

MariaDB的Galera-cluster實現高可用的詳細步驟

?

A. 實驗環境說明

?

a) 至少3臺centos7主機

?

b) 角色:

    a、  master1:192.168.36.121
    b、  master2:192.168.36.120
    c、  master3:192.168.36.27

?

B. 配置yum源

    vim /etc/yum.repos.d/galera.repo
        [mysql]
        baseurl=https://mirrors.tuna.tsinghua.edu.cn/mariadb/mariadb-5.5.64/yum/centos7-amd64/
        gpgcheck=0

?

C. 復制yum源到其它主機

    a)  scp /etc/yum.repos.d/galera.repo 192.168.36.120:/etc/yum.repos.d/
    b)  scp /etc/yum.repos.d/galera.repo 192.168.36.27:/etc/yum.repos.d/

?

D. 三臺主機都安裝MariaDB-Galera-server

    yum install MariaDB-Galera-server 
    註意:
        1、大小寫敏感
        2、如果已經安裝了mariadb-server,Galera安裝是會卸載mariadb-server

?

E. 修改配置文件

    vim /etc/my.cnf.d/server.cnf
    [galera]
    wsrep_provider = /usr/lib64/galera/libgalera_smm.so
    wsrep_cluster_address="gcomm://192.168.36.121,192.168.36.120,192.168.36.27"
    binlog_format=row
    #default_storage_engine=InnoDB
    #innodb_autoinc_lock_mode=2
    #bind-address=0.0.0.0
    #下面配置可選項
    wsrep_cluster_name = ‘mycluste’  #默認my_wsrep_cluster
    wsrep_node_name = ‘node1‘   #可以不配置,對應服務器修改
    wsrep_node_address = ‘192.168.36.121’   #可以不配置,對應服務器修改

?

F. 復制配置文件到其它主機並做對應的修改

    a)  scp /etc/my.cnf.d/server.cnf 192.168.36.120:/etc/my.cnf.d/
    b)  scp /etc/my.cnf.d/server.cnf 192.168.36.27:/etc/my.cnf.d/

?

G. 首次啟動時,需要初始化集群,在其中一個節點上執行命令

    /etc/init.d/mysql start --wsrep-new-cluster
    或者:service mysql start --wsrep-new-cluster

?

H. 而後正常啟動其它節點

    service mysql start

?

I. 測試

    使用xshell的撰寫窗格,在3臺服務器上同時創建表或數據庫。

MariaDB-Galera-cluster實現mariadb高可用的詳細步驟