MariaDB-Galera-cluster實現mariadb高可用的詳細步驟
阿新 • • 發佈:2019-05-12
大小寫 .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高可用的詳細步驟