0

我已经设置了 3 个 galera 节点。
然后我启动了第一个 mysqlservice mysql start --wsrep-new-cluster并且它是成功的,但是当我尝试为我的 db2 和 db3 加注星标时出现错误
[root@db3 ~]# service mysql start Starting MySQL................................... ERROR!
这是我的 db2 和 db3 的配置文件:
db2:

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


数据库 3:

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 也不会启动。
当我service mysql status在 db2 和 db3 上键入时,它会返回我
ERROR! MySQL is not running, but lock file (/var/lock/subsys/mysql) exists
,并且在 service mysql stop 之后我得到
ERROR! MySQL server PID file could not be found!

4

3 回答 3

0

使用以下命令尝试第二个集群-

service mysql start --wsrep_cluster_address="gcomm://191.168.2.130,192.168.2.127,192.168.2.128"
于 2015-08-24T09:41:41.573 回答
0

您可能需要打开该服务的防火墙。将 mysql 添加为允许的服务。

防火墙-cmd --add-service=mysql --permanent

防火墙-cmd --reload

然后尝试启动mysql服务。

如果这不起作用,请尝试重新启动服务器。祝你好运!

于 2016-06-29T19:37:12.553 回答
0

首先节点启动服务并检查 wsrep_ready=on 和主状态。mysql service start --wsrep-new-cluster mysql -u root -ppassword SHOW GLOBAL STATUS LIKE 'wsrep_cluster_status'; SHOW GLOBAL STATUS LIKE 'wsrep_ready';第二个节点-服务mysql启动第三个节点-服务mysql启动

尝试这个。

于 2016-06-16T05:00:42.067 回答