wsrep_cluster_size 保持为零

wsrep_cluster_size 保持为零

使用以下说明在 ubuntu 20.04 服务器上安装 Galera 集群: https://galeracluster.com/2021/03/installing-galera-4-with-mysql-8-on-ubuntu-20-04/

但是安装后,当我运行“mysql -uroot -p -e “show status like 'wsrep_cluster_size'””时,我总是得到:

+--------------------+-------+ | 变量名称 | 值 | +--------------------+-------+ | wsrep_cluster_size | 0 |

因此集群无法启动。

sudo aa-status 没有为 mysql 提供任何信息,因为我使用以下命令禁用了 mysql 的 apparmor: 如何禁用 MySQL 的 AppArmor

/etc/mysql/mysql.conf.d/mysqld.cnf 是这样的:

[mysqld]

pid-file        = /var/run/mysqld/mysqld.pid
socket          = /var/run/mysqld/mysqld.sock
datadir         = /var/lib/mysql
log-error       = /var/log/mysql/error.log
binlog_format=ROW
default-storage-engine=innodb
innodb_autoinc_lock_mode=2
bind-address=192.168.1.2

# Galera Provider Configuration
wsrep_on=ON
wsrep_provider=/usr/lib/galera/libgalera_smm.so
# #
# # # Galera Cluster Configuration
wsrep_cluster_name=flog
wsrep_cluster_address=gcomm://192.168.1.2,192.168.1.3,192.168.1.4
# #
# # Galera Synchronization Configuration
wsrep_sst_method=rsync
# #
# # Galera Node Configuration
wsrep_node_address=192.168.1.2
## This is first node

答案1

已解决:/etc/mysql/my.cnf 缺少此行:

!includedir /etc/mysql/mysql.conf.d/

实际上我已经注释掉了该行,因为我认为!表示否定,即排除该目录。

相关内容