加莱拉群集 – 无法启动MariaDB(CentOS7)

我试图安装一个带有3个mariadb虚拟机(全部是CentOS 7)的Galera群集。 我从来没有这样做过,所以我遵循这个指南:

MariaDB-10.1 Galera Cluster on CentOS 7

问题是,我在/etc/my.cnf.d/server.cnf文件(指南中的步骤6)上input我的设置后,我无法启动MariaDB:

 [root @ galera1〜]#systemctl start mariadb
 mariadb.service的工作失败。 有关详细信息,请参阅“systemctl status mariadb.service”和“journalctl -xn”。

 [root @ galera1〜]#systemctl status -l mariadb
 mariadb.service  -  MariaDB数据库服务器
   加载:加载(/usr/lib/systemd/system/mariadb.service;启用)
  放入:/etc/systemd/system/mariadb.service.d
            └─migrated从 -  my.cnf中,settings.conf
   活跃:失败(结果:退出代码)自2016年4月27日星期二12:23:42 WEST;  5s前
  过程:3435 ExecStartPre = / bin / sh -c [!  -e / usr / bin / galera_recovery] && VAR = ||  VAR =`的/ usr /斌/ galera_recovery`;  [$?  -eq 0] && systemctl set-environment _WSREP_START_POSITION = $ VAR || 退出1(code = exited,status = 1 / FAILURE)
  进程:3433 ExecStartPre = / bin / sh -c systemctl unset-environment _WSREP_START_POSITION(code = exited,status = 0 / SUCCESS)

 10月27日12:23:39 galera1.syone.int sh [3435]:2016-10-27 12:23:39 140598747605120 [注] InnoDB:等待purge开始
 10月27日12:23:39 galera1.syone.int sh [3435]:2016-10-27 12:23:39 140598747605120 [注] InnoDB:Percona XtraDB(http://www.percona.com)5.6.32- 78.1开始; 日志序号1617490
 10月27 12:23:39 galera1.syone.int sh [3435]:2016-10-27 12:23:39 140598747605120 [警告] InnoDB:在wsrep恢复期间跳过缓冲池转储/恢复。
 10月27 12:23:39 galera1.syone.int sh [3435]:2016-10-27 12:23:39 140598747605120 [注意]插件'FEEDBACK'被禁用。
 10月27 12:23:39 galera1.syone.int sh [3435]:2016-10-27 12:23:39 140598747605120 [注]在IP上创build的服务器套接字:“0.0.0.0”。
 10月27日12:23:39 galera1.syone.int sh [3435]:2016-10-27 12:23:39 140598747605120 [注] WSREP:恢复位置:00000000-0000-0000-0000-000000000000:-1
 10月27日12:23:42 galera1.syone.int sh [3435]:WSREP:未能恢复位置:''
 10月27 12:23:42 galera1.syone.int systemd [1]:mariadb.service:控制进程退出,代码=退出状态= 1
 10月27日12:23:42 galera1.syone.int systemd [1]:无法启动MariaDB数据库服务器。
 10月27日12:23:42 galera1.syone.int systemd [1]:单元mariadb.service进入失败状态。

以下是my.cnf文件的内容:

 [加莱拉]
强制性设置
 wsrep_on = ON
 wsrep_provider =的/ usr / lib64下/加莱拉/ libgalera_smm.so
 wsrep_cluster_address = 'gcomm会议://'
 wsrep_cluster_name = '加莱拉'
 wsrep_node_address = '10 .1.40.83'
 wsrep_node_name = 'galera1'
 wsrep_sst_method = rsync的

 binlog_format =行
 default_storage_engine = InnoDB的
 innodb_autoinc_lock_mode = 2
允许服务器接受所有接口上的连接。
绑定地址= 0.0.0.0

我一直在寻找关于这个错误的解决scheme,唯一发现的是一个错误( https://jira.mariadb.org/browse/MDEV-10396 ),但是我确认了/ usr / bin / galera_recovery脚本,它已经有了这个修复。

奇怪的部分是日志中的这两行:

 10月27日12:23:39 galera1.syone.int sh [3435]:2016-10-27 12:23:39 140598747605120 [注] WSREP:恢复位置:00000000-0000-0000-0000-000000000000:-1
 10月27日12:23:42 galera1.syone.int sh [3435]:WSREP:未能恢复位置:''

他获得了WSREP的职位,但没有得到…? 这对我来说没有任何意义。 我错过了什么?

谢谢!

好,没关系,一切都是正确的,问题是Selinux。 我改变了宽容,它的工作。 这没东西看。