Galera Cluster高可用性スキーム実験
3台linux 1、yumソースの構成
2、ソフトウェアのインストール
3、プロファイル
4、同期プロファイル
5、初回起動、クラスタを初期化し、そのうちの1つのノードで実行してから、他のノードを正常に起動する必要がある
6、1台の機械が安全スクリプトを実行する(一部のデータベース情報を同期する)
7、テスト同期
8.クラスタ内の関連システム変数と状態変数の表示
[root@localhost ~]# 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
enabled=1
2、ソフトウェアのインストール
galera ,MariaDB-Galera-server mariadb-server
[root@localhost ~]# yum -y install MariaDB-Galera-server
3、プロファイル
[root@localhost ~]# vim /etc/my.cnf.d/server.cnf
[galera]
wsrep_provider=/usr/lib64/galera/libgalera_smm.so #
wsrep_cluster_address="gcomm://192.168.2.6,192.168.2.16,192.168.2.16" #gcomm ,
binlog_format=row
4、同期プロファイル
[root@localhost ~]# scp /etc/my.cnf.d/server.cnf 192.168.2.16:/etc/my.cnf.d/
[root@localhost ~]# scp /etc/my.cnf.d/server.cnf 192.168.2.26:/etc/my.cnf.d/
5、初回起動、クラスタを初期化し、そのうちの1つのノードで実行してから、他のノードを正常に起動する必要がある
[root@localhost ~]# service mysql start --wsrep-new-cluster #( )
Starting MariaDB.190509 23:16:39 mysqld_safe Logging to '/var/log/mariadb/mariadb.log'.
190509 23:16:39 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
.... SUCCESS!
[root@localhost ~]# service mysql start
Starting MariaDB.190509 23:18:37 mysqld_safe Logging to '/var/log/mariadb/mariadb.log'.
190509 23:18:37 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
....SST in progress, setting sleep higher.. SUCCESS!
root@localhost ~]# service mysql start
Starting MariaDB.190509 23:19:07 mysqld_safe Logging to '/var/log/mariadb/mariadb.log'.
190509 23:19:07 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
...SST in progress, setting sleep higher. SUCCESS!
6、1台の機械が安全スクリプトを実行する(一部のデータベース情報を同期する)
[root@localhost ~]# mysql_secure_installation
7、テスト同期
1:
MariaDB [(none)]> create database db1;
2:
MariaDB [(none)]> show databases;
3:
MariaDB [(none)]> show databases;
2:
MariaDB [(none)]> create database db1;
ERROR 1007 (HY000): Can't create database 'db1'; database exists
3:
MariaDB [(none)]> create database db1;
ERROR 1007 (HY000): Can't create database 'db1'; database exists
8.クラスタ内の関連システム変数と状態変数の表示
MariaDB [(none)]> show variables like 'wsrep_%'\G;
MariaDB [(none)]> show status like 'wsrep_%';
MariaDB [(none)]> show status like 'wsrep_cluster_size';