我试图安装一个带有3个mariadb虚拟机(全部是CentOS 7)的Galera群集。 我从来没有这样做过,所以我遵循这个指南:
问题是,我在/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。 我改变了宽容,它的工作。 这没东西看。