簡體   English   中英

設置galera集群后MySQL無法啟動

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM