[英]MySQL won't start after setting galera cluster
我已經設置了 3 個 galera 節點。
然后我用service mysql start --wsrep-new-cluster
啟動了第一個 mysql 並且它成功了,但是當我嘗試為我的 db2 和 db3 加星時我得到錯誤[root@db3 ~]# service mysql start Starting MySQL................................... ERROR!
這是我的 db2 和 db3 配置文件:
數據庫:
binlog_format=ROW
default-storage-engine=innodb
innodb_autoinc_lock_mode=2
innodb_locks_unsafe_for_binlog=1
query_cache_size=0
query_cache_type=0
bind-address=0.0.0.0
datadir=/var/lib/mysql
innodb_log_file_size=100M
innodb_file_per_table
innodb_flush_log_at_trx_commit=2
wsrep_provider=/usr/lib64/galera/libgalera_smm.so
wsrep_cluster_address="gcomm://191.168.2.130,192.168.2.127,192.168.2.128"
wsrep_cluster_name='galera_cluster'
wsrep_node_address='192.168.2.127'
wsrep_node_name='db2'
wsrep_sst_method=rsync
wsrep_sst_auth=cluster_user:securepass
數據庫:
binlog_format=ROW
default-storage-engine=innodb
innodb_autoinc_lock_mode=2
innodb_locks_unsafe_for_binlog=1
query_cache_size=0
query_cache_type=0
bind-address=0.0.0.0
datadir=/var/lib/mysql
innodb_log_file_size=100M
innodb_file_per_table
innodb_flush_log_at_trx_commit=2
wsrep_provider=/usr/lib64/galera/libgalera_smm.so
wsrep_cluster_address="gcomm://191.168.2.130,192.168.2.127,192.168.2.128"
wsrep_cluster_name='galera_cluster'
wsrep_node_address='192.168.2.128'
wsrep_node_name='db3'
wsrep_sst_method=rsync
wsrep_sst_auth=cluster_user:securepass
編輯:即使我在 db1 上停止 mysql,db2 和 db3 也不會啟動。
當我在 db2 和 db3 上鍵入service mysql status
時,它會返回我ERROR! MySQL is not running, but lock file (/var/lock/subsys/mysql) exists
在服務 mysql 停止后我得到ERROR! MySQL server PID file could not be found!
使用以下命令嘗試第二個集群-
service mysql start --wsrep_cluster_address="gcomm://191.168.2.130,192.168.2.127,192.168.2.128"
首先節點啟動服務並檢查 wsrep_ready=on 和主要狀態。 mysql 服務啟動 --wsrep-new-cluster mysql -u root -ppassword SHOW GLOBAL STATUS LIKE 'wsrep_cluster_status'; SHOW GLOBAL STATUS LIKE 'wsrep_ready';第二個節點-service mysql start 第三個節點-service mysql start
嘗試這個。
您可能需要為該服務打開防火牆。 將 mysql 添加為允許的服務。
firewall-cmd --add-service=mysql --permanent
防火牆-cmd --reload
然后嘗試啟動mysql服務。
如果這不起作用,請嘗試重新啟動服務器。 祝你好運!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.