CENTOS7安裝mariaDB10.3+Galera Cluster安裝步驟
1.CENTOS7安裝好後先移除舊版的MARIADB
#yum remove mariadb
2.建立repo檔
#vi /etc/yum.repos.d/MariaDB.repo
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.3.6/centos74-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
3.用YUM UPDATE
#yum update
4.關閉SELinux(安全增強式Linux),編輯/etc/sysconfig/selinux
# vi /etc/sysconfig/selinux
5.因為Cluster之間彼此的互通資料並不在一般開放的port範圍中,所以依預設的情況會有問題;為了解決這個問題的最快方法就是關閉防火牆。關閉防火牆的指令:
#service iptables stop
#chkconfig iptables off
6.啟動MariaDB看是不是有安裝成功
#service mysql start
出現[OK]表示安裝成功
7.設定MariaDB的root密碼
#mysql_secure_installation
8.新增root使用者可以由其他IP登入
GRANT ALL ON *.* TO 'root'@'%' IDENTIFIED BY '密碼';
FLUSH PRIVILEGES;
9.設定主機名稱
#vi /etc/hostname
db1
#vi /etc/hosts
192.168.100.52 db1
192.168.100.53 db2
10.設定Cluster
#vi /etc/my.cnf.d/server.cnf
在[galera]下新增以下內容
wsrep_on=ON
wsrep_provider=/usr/lib64/galera/libgalera_smm.so
wsrep_cluster_name='cluster'
wsrep_cluster_address='gcomm://192.168.100.52,192.168.100.53'
binlog_format=row
wsrep_node_name='db1'
wsrep_sst_auth=使用名稱:使用者密碼 #剛才設定可以由其他IP登入的帳密
wsrep_sst_method=rsync
wsrep_node_address=192.168.100.52
11.設定完後,因第一次執行需執行初始化命令
#/etc/init.d/mysql start --wsrep-new-cluster
出現[OK]表示初始化完成
12.初始化完成後,再用第一次啟動命令啟動MariaDB
#service mysql start bootstrap
出現[OK]表示cluster啟動完成
13.進入MariaDB查看狀態是否正確
show status like 'wsrep%';
如有看到wsrep_connected=ON表示成功
14.接下設定第2台MariaDB
從第一步一直到第10步驟都一樣
只有啟動不一樣而已,因為第一台已經啟動了,第2台只需直接啟動MiriaDB即可
#service mysql start
看是否順利啟動,如沒有找出問題解決
進入MiriaDB,查看狀態
一樣用show status like 'wsrep%';
如果要新增節點按照新增第2台的步驟處理,記得把其他台的/etc/my.cnf.d/server.cnf將wsrep_cluster_address的IP加進去
#yum remove mariadb
2.建立repo檔
#vi /etc/yum.repos.d/MariaDB.repo
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.3.6/centos74-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
3.用YUM UPDATE
#yum update
4.關閉SELinux(安全增強式Linux),編輯/etc/sysconfig/selinux
# vi /etc/sysconfig/selinux
5.因為Cluster之間彼此的互通資料並不在一般開放的port範圍中,所以依預設的情況會有問題;為了解決這個問題的最快方法就是關閉防火牆。關閉防火牆的指令:
#service iptables stop
#chkconfig iptables off
6.安裝Marai DB
#yum install MariaDB
#service mysql start
出現[OK]表示安裝成功
7.設定MariaDB的root密碼
#mysql_secure_installation
8.新增root使用者可以由其他IP登入
GRANT ALL ON *.* TO 'root'@'%' IDENTIFIED BY '密碼';
FLUSH PRIVILEGES;
9.設定主機名稱
#vi /etc/hostname
db1
#vi /etc/hosts
192.168.100.52 db1
192.168.100.53 db2
10.設定Cluster
#vi /etc/my.cnf.d/server.cnf
在[galera]下新增以下內容
wsrep_on=ON
wsrep_provider=/usr/lib64/galera/libgalera_smm.so
wsrep_cluster_name='cluster'
wsrep_cluster_address='gcomm://192.168.100.52,192.168.100.53'
binlog_format=row
wsrep_node_name='db1'
wsrep_sst_auth=使用名稱:使用者密碼 #剛才設定可以由其他IP登入的帳密
wsrep_sst_method=rsync
wsrep_node_address=192.168.100.52
11.設定完後,因第一次執行需執行初始化命令
#/etc/init.d/mysql start --wsrep-new-cluster
出現[OK]表示初始化完成
12.初始化完成後,再用第一次啟動命令啟動MariaDB
#service mysql start bootstrap
出現[OK]表示cluster啟動完成
13.進入MariaDB查看狀態是否正確
show status like 'wsrep%';
如有看到wsrep_connected=ON表示成功
14.接下設定第2台MariaDB
從第一步一直到第10步驟都一樣
只有啟動不一樣而已,因為第一台已經啟動了,第2台只需直接啟動MiriaDB即可
#service mysql start
看是否順利啟動,如沒有找出問題解決
進入MiriaDB,查看狀態
一樣用show status like 'wsrep%';
如果要新增節點按照新增第2台的步驟處理,記得把其他台的/etc/my.cnf.d/server.cnf將wsrep_cluster_address的IP加進去
留言
張貼留言