Galera 集群-无法启动 MariaDB(CentOS7)

Galera 集群-无法启动 MariaDB(CentOS7)

我正在尝试安装一个带有 3 个 mariadb VM(全部为 CentOS 7)的 Galera 集群。我以前从未这样做过,因此我遵循了以下指南:

http://tunnelix.com/mariadb-galera-cluster-installation/

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

[root@galera1 ~]# systemctl 启动 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
           └─从我的.cnf-settings.conf 迁移
   活动:失败(结果:退出代码)自 2016-10-27 星期四 12:23:42 WEST;5 秒前
  进程:3435 ExecStartPre=/bin/sh -c [!-e /usr/bin/galera_recovery] && VAR= || VAR=`/usr/bin/galera_recovery`; [$?-eq 0] && systemctl set-environment _WSREP_START_POSITION=$VAR || exit 1(code=exited,status=1/FAILURE)
  进程:3433 ExecStartPre=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION(代码=exited,状态=0/SUCCESS)

10月27日 12:23:39 galera1.syone.int sh[3435]: 2016-10-27 12:23:39 140598747605120 [注意] InnoDB: 等待清除开始
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 '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=开启
wsrep_provider=/usr/lib64/galera/libgalera_smm.so
wsrep_cluster_address='gcomm://'
wsrep_cluster_name='galera'
wsrep_node_address='10.1.40.83'
wsrep_node_name='galera1'
wsrep_sst_method=rsync

binlog_format=行
默认存储引擎=InnoDB
innodb_autoinc_lock_mode = 2
允许服务器在所有接口上接受连接。
绑定地址=0.0.0.0

我一直在寻找关于这个错误的解决方案,但我唯一发现的是一个错误(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 职位,但却未能如愿……?这对我来说毫无意义。我错过了什么?

谢谢!

答案1

好吧,没关系,一切都正确,问题出在 Selinux 上。我将其更改为 permissive,它就起作用了。这里没什么可看的。

相关内容