2016-07-26 206 views
3

下面就如何建立一个MariaDB的加莱拉群集文档,我只是创建了正确的配置文件,并开始了我的主数据库服务器与galera_new_cluster命令(我跑RHEL7)。根据该文件,在这一点上,你应该能够运行:Galera_new_cluster命令不启动集群

SHOW STATUS LIKE 'wsrep_cluster_size'; 

而看到

+--------------------+-------+ 
| Variable_name  | Value | 
+--------------------+-------+ 
| wsrep_cluster_size | 1  | 
+--------------------+-------+ 

但是,我看到的零wsrep_cluster_size与这些相关的值:

MariaDB [(none)]> show global status like 'wsrep%'; 
+--------------------------+----------------------+ 
| Variable_name   | Value    | 
+--------------------------+----------------------+ 
| wsrep_cluster_conf_id | 18446744073709551615 | 
| wsrep_cluster_size  | 0     | 
| wsrep_cluster_state_uuid |      | 
| wsrep_cluster_status  | Disconnected   | 
| wsrep_connected   | OFF     | 
| wsrep_local_bf_aborts | 0     | 
| wsrep_local_index  | 18446744073709551615 | 
| wsrep_provider_name  |      | 
| wsrep_provider_vendor |      | 
| wsrep_provider_version |      | 
| wsrep_ready    | OFF     | 
| wsrep_thread_count  | 0     | 
+--------------------------+----------------------+ 

我在/etc/my.cnf.d/server.cnf中的设置为:

bind_address=172.28.7.15 
wsrep_provider=/usr/lib64/galera/libgalera_smm.so 
wsrep_cluster_name="galera_cluster" 
wsrep_cluster_address="gcomm://172.28.7.15,172.28.7.18,172.28.7.19" 
wsrep_node_address=172.28.7.15 
wsrep_node_name='node01' 
wsrep_slave_threads=1 
wsrep_certify_nonPK=1 
wsrep_max_ws_rows=131072 
wsrep_max_ws_size=1073741824 
wsrep_debug=1 
wsrep_convert_LOCK_to_trx=0 
wsrep_retry_autocommit=1 
wsrep_auto_increment_control=1 
wsrep_drupal_282555_workaround=0 
wsrep_causal_reads=0 
wsrep_notify_cmd= 
wsrep_sst_method=rsync 

我已经确认变量是使用SHOW VARIABLES加载的。

我觉得我严格遵守了文件,它只是不显示我的期望。日志中的唯一警告是关于未设置SSL的警告 - 是否需要?

回答

2

你提到你没有看到任何WSREP日志中/var/log/mariadb/mariadb.log。也许wsrep_on选项设置为OFF。尝试将其设置为ON

许多文档假设MariaDB Galera 10.0。但在10.1和更高版本中,wsrep_on默认为OFF

Default Value: OFF (>= MariaDB 10.1), ON (<= MariaDB Galera Cluster 10.0) https://mariadb.com/kb/en/mariadb/galera-cluster-system-variables/#wsrep_on

+0

感谢@Fanatic!我遇到了与原始海报相同的问题。添加wsrep_on到我的配置解决了一切:) – Phil

+3

嗨,我已经在/etc/my.cnf.d/server.cnf文件中设置了wsrep_on = ON,但是当我启动mysql服务时“显示全局变量像'wsrep_on'”仍然关闭什么问题 –

+0

元你能解决吗? –