2017-01-13 7 views
0

"Percona XtraDB Cluster 5.7"を使用します。 公式ガイドで「Percona XtraDB Cluster」をインストールしました。 https://www.percona.com/doc/percona-xtradb-cluster/5.7/install/yum.html#yum しかし、クラスタにノードを追加すると、mysqlは実行できなくなります。CentOS 7で "Percona XtraDB Cluster 5.7"を実行できません

$ sudo service mysql start 
Job for mysql.service failed. See 'systemctl status mysql.service' and 'journalctl -xn' for details. 

$ sudo cat /var/log/messages 
... 
Jan 13 04:19:25 localhost mysqld_safe: 2017-01-12T19:19:25.588436Z mysqld_safe Skipping wsrep-recover for empty datadir: /var/lib/mysql 
Jan 13 04:19:25 localhost mysqld_safe: 2017-01-12T19:19:25.590385Z mysqld_safe Assigning 00000000-0000-0000-0000-000000000000:-1 to wsrep_start_position 
Jan 13 04:19:27 localhost mysql-systemd: State transfer in progress, setting sleep higher 
Jan 13 04:19:40 localhost mysqld_safe: 2017-01-12T19:19:40.723030Z mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended 
Jan 13 04:19:47 localhost mysql-systemd: /usr/bin/mysql-systemd: 137 行: kill: (19791) - そのようなプロセスはありません 
Jan 13 04:19:47 localhost mysql-systemd: ERROR! mysqld_safe with PID 19791 has already exited: FAILURE 
Jan 13 04:19:47 localhost systemd: mysql.service: control process exited, code=exited status=1 
Jan 13 04:19:47 localhost mysql-systemd: WARNING: mysql pid file /var/run/mysqld/mysqld.pid empty or not readable 
Jan 13 04:19:47 localhost mysql-systemd: ERROR! mysql already dead 
Jan 13 04:19:47 localhost systemd: mysql.service: control process exited, code=exited status=2 
... 

3台の仮想マシンでcentos7を使用しました。 私の/etc/my.cnfは、次のコードを除いてデフォルトです。

wsrep_provider=/usr/lib64/galera3/libgalera_smm.so 

wsrep_cluster_name=pxc-cluster 
wsrep_cluster_address=gcomm://192.168.70.61,192.168.70.62,192.168.70.63 

wsrep_node_name=pxc1 
wsrep_node_address=192.168.70.61 

wsrep_sst_method=xtrabackup-v2 
wsrep_sst_auth=sstuser:passw0rd 

pxc_strict_mode=ENFORCING 

binlog_format=ROW 
default_storage_engine=InnoDB 
innodb_autoinc_lock_mode=2 

どうすればよいですか?

答えて

1

最初のノードでは、ノードを起動するだけでなく、ブートストラップする必要があります。 CentOS7にあなたがそうすることができます。これは正しいです

systemctl start mysql

+0

systemctl start [email protected]

その後、あなたは先に行くと、ノード02と、通常は03を起動することができます。任意のクラスタの最初のノードを「すべて停止」状態からブートストラップする必要があります。クリーンダウン状態であっても、最初のノードをブートストラップする必要があります。他のノードは正常に起動できます。 – utdrmac

関連する問題