mariadb集群不能启动服务,问题为Failed to open channel

在自己的虚拟机上玩了mariadb集群,结果第一个节点配置后就mysql服务一直起不来
三个node节点和id如下:
mairadb1:192.168.0.107
mairadb2:192.168.0.108
mairadb3:192.168.0.109

虚拟机机器环境为三个centOs7 64位
mariadb为yum直接安装的
其中mariadb1的配置/etc/my.cnf.d/server.cnf为(其他的节点把wsrep_node_name和wsrep_cluster_address对应改了就是)

binlog_format=ROW
default-storage-engine=innodb
innodb_autoinc_lock_mode=2
innodb_locks_unsafe_for_binlog=1
query_cache_size=0
query_cache_type=0
bind-address=0.0.0.0
datadir=/var/lib/mysql
innodb_log_file_size=100M
innodb_file_per_table
innodb_flush_log_at_trx_commit=2
wsrep_provider=/usr/lib64/galera/libgalera_smm.so
wsrep_cluster_address="gcomm://192.168.0.107,192.168.0.108,192.168.0.109"
wsrep_cluster_name='galera_cluster'
wsrep_cluster_address="192.168.0.107"
wsrep_node_name='mairadb1'
wsrep_sst_method=rsync
wsrep_sst_auth=tuang_user:123456

安装流程为:
1、yum 安装mariadb
添加/etc/yum.repos.d/mariadb.repo
然后yum install MariaDB-Galera-server MariaDB-client galera
2、启动service mysql start
3、初始化/usr/bin/mysql_secure_installation
4、在各个节点对应hostname的mysql执行如下操作
MariaDB [(none)]> grant all privileges on . to 'tuang_user'@'mairadb1' identified by '123456';
MariaDB [(none)]> flush privileges;
5、在/etc/my.cnf.d/server.cnf后添加如上配置
6、修改/etc/selinux/config中的SELINUX=disabled
7、重启环境
8、关闭防火墙后
/etc/init.d/mysql start --wsrep-new-cluster
结果就Starting MySQL........ ERROR!

tail日志的结果为

160529 21:11:52 [ERROR] WSREP: gcs/src/gcs.cpp:gcs_open():1379: Failed to open channel 'galera_cluster' at '192.168.0.107': -22 (Invalid argument)
160529 21:11:52 [ERROR] WSREP: gcs connect failed: Invalid argument
160529 21:11:52 [ERROR] WSREP: wsrep::connect(192.168.0.107) failed: 7
160529 21:11:52 [ERROR] Aborting

160529 21:11:52 [Note] WSREP: Service disconnected.
160529 21:11:53 [Note] WSREP: Some threads may fail to exit.
160529 21:11:53 [Note] /usr/sbin/mysqld: Shutdown complete

160529 21:11:53 mysqld_safe mysqld from pid file /var/lib/mysql/mariadb1.pid ended

已确认防火墙以关闭,/usr/sbin/sestatus -v后SELINUX 也为disabled的
但就是起步来服务,求大神解答!

1

2个回答

192.168.0.109
虚拟机机器环境为三个centOs7 64位
mariadb为yum直接安装的
其中mariadb1的配置/etc/my.cnf.d/server.cnf为(其他的节点把wsrep_node_name和wsrep_cluster_address对应改了就是)
binlog_format=ROW
default-storage-engine=innodb
innodb_autoinc_lock_mode=2
innodb_locks_unsafe_for_binlog=1
query_cache_size=0
query_cache_type=0
bind-address=0.0.0.0
datadir=/var/lib/mysql
innodb_log_file_size=100M
innodb_file_per_table
innodb_flush_log_at_trx_commit=2
wsrep_provider=/usr/lib64/galera/libg

0

170524 15:27:17 [Note] WSREP: (568021e5, 'tcp://0.0.0.0:4567') turning message relay requesting off
rsync: failed to connect to 139.13.1.87: Connection timed out (110)
rsync error: error in socket IO (code 10) at clientserver.c(124) [sender=3.0.6]
WSREP_SST: [ERROR] rsync returned code 10: (20170524 15:28:17.968)
170524 15:28:17 [ERROR] WSREP: Failed to read from: wsrep_sst_rsync --role 'donor' --address '139.13.1.87:4444/rsync_sst' --auth 'sst:rootroot' --socket '/tmp/mysql.sock' --datadir '/home/mysql_data/mysql/data/' --defaults-file '/etc/my.cnf' '' --gtid '56813baf-4050-11e7-83ff-76bdbef3cdea:0'
170524 15:28:17 [ERROR] WSREP: Process completed with error: wsrep_sst_rsync --role 'donor' --address '139.13.1.87:4444/rsync_sst' --auth 'sst:rootroot' --socket '/tmp/mysql.sock' --datadir '/home/mysql_data/mysql/data/' --defaults-file '/etc/my.cnf' '' --gtid '56813baf-4050-11e7-83ff-76bdbef3cdea:0': 255 (Unknown error 255)
170524 15:28:17 [Note] WSREP: resuming provider at 5
170524 15:28:17 [Note] WSREP: Provider resumed.
170524 15:28:17 [ERROR] WSREP: Command did not run: wsrep_sst_rsync --role 'donor' --address '139.13.1.87:4444/rsync_sst' --auth 'sst:rootroot' --socket '/tmp/mysql.sock' --datadir '/home/mysql_data/mysql/data/' --defaults-file '/etc/my.cnf' '' --gtid '56813baf-4050-11e7-83ff-76bdbef3cdea:0'
170524 15:28:17 [Warning] WSREP: 1.0 (webuser): State transfer to 0.0 (webuser3) failed: -255 (Unknown error 255)

这个问题遇到过吗

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
处理MariaDB Galera cluster初始化和启动报错两例
问题一: 160613  0:43:36 [Note] WSREP: Read nil XID from storage engines, skipping position init 160613  0:43:36 [Note] WSREP: wsrep_load(): loading provider library '/usr/lib/galera/libgalera_smm.so'
galera+mairabd数据库异常报错处理集合(更新中······)
++++++++++++++++++++++++++++++++++++++++++ 3节点,其中两个已经正常起来并且运行,第3个节点启动报错,如下:      关键词:WSREP: failed to open gcomm backend connection: 131: invalid UUID 进入该数据库节点/var/lib/mysql/目录,将文件gvwstate.dat移除(
CentOS7安装MariaDB服务无法启动的问题
今天yum安装MariaDB的时候一直报这个错误 Job for mariadb.service failed. See ‘systemctl status mariadb.service’ and ‘journalctl -xn’ for details. 然后卸了又装,装了又卸,还是不行。于是采用最极端的方法。 使用非常极端的方法yum -qa | grep mariadb*; #然后使
服务器断电后 mariadb服务无法启动
服务器断电后 mariadb服务无法启动 [root@controller-2 ~]# tail -n 20 /var/log/mariadb/mariadb.log 2018-09-14 22:42:35 140595507394752 [Note] InnoDB: The InnoDB memory heap is disabled 2018-09-14 22:42:35 14059550...
pxc 安装报错
1.日志报错如下 2019-03-04T10:10:55.921199Z 0 [ERROR] WSREP: failed to open gcomm backend connection: 110: failed to reach primary view (pc.wait_pri m_timeout): 110 (Connection timed out) at gcomm...
结合docker容器创建innodb cluster集群
结合docker容器创建innodb cluster集群 环境 系统版本:centos7.4 docker版本:18.09.0
MariaDB集群配置
0.双节点集群,IP分别为: HostA :172.18.48.3 HostB : 172.18.48.4 本地进行/etc/hosts解析。 1.添加源 deb http://mirrors.fe.up.pt/pub/mariadb/repo/5.5/debian wheezy main deb-src http://mirrors.fe.up.pt/pub/mariadb/re
git--版本工具的配置及报错信息处理
验证命令安装后执行: git –version返回版本信息,则安装成功一·基础配置1.配置用户名(提交时会引用)git config –global user.name “yourName”2.配置用户名(提交时会引用)git config –global user.email “yourEmail”3.其他配置如果安装KDiff3工具时,使用此配置:git config –global me
centos7使用yum安装mariaDB(开源MySQL)无法启动的解决办法
centos7内置的MySQL镜像已经放弃Oracle公司的MySQL,改用MySQL的分支数据库mariaDB,使用以下安装mariadb: yum install mariadb 然后使用命令systemctl start mariadb,提示如下: Failed to start mariadb.service: Unit mariadb.service failed to
mariadb主备、集群性能分析
mariadb主备、集群,mariadb主备、集群,mariadb主备、集群,mariadb主备、集群。
20180316mariadb安装后无法启动解决办法
先前在linux上安装了mysql 5.7.21 但是没有办法创建用户现在觉得mysql是越来越难用了确实是越来越不开源越来越难用所以决定换成mariadb可能因为之前安装mysql后卸载不干净所以导致安装后无法启动找到网上的一个我用了有效的解决办法供大家参考在systemd系统里移除service#dnf remove mysql-community-server#rm /etc/my.cnf#...
zookeeper集群无法正确启动
zookeeper启动报错,云主机虚拟ip,连接不上zookeeper
centos7 mariadb主从复制配置搭建
centos7 mariadb主从复制配置搭建花了小一天的时间,终于实现了centos7 mariadb主从复制配置搭建,下面记录一下过程环境:虚拟机:vm8; centos7 版本:7.2.1511; mariadb 版本:centos7.2内置的 主库服务器: 10.69.5.200,CentOS 7,MariaDB 10已安装,有数据。 从库服务器1: 10.69.5.201,CentOS 7
Mariadb集群日常维护命令和方法
日常维护 1.集群启动 启动第一个节点: service mysql start –wsrep-new-cluster 启动其它节点: server mysql start 关闭节点: server mysql stop 2.通过查看4567端口确认集群是否启动 netstat -plantu | grep mysqld 3.查询 galera插...
linux 系统下面mariadb启动失败
1,安装mariadb,sudo yum install mariadb 2,systemctl start  mysqld.service 报错: Failed to start mysqld.service: Unit mysqld.service failed to load: No such file or directory. 这种问题,各种查资料也并没
ZooKeeper集群搭建中的Connection refused而导致的启动失败
1. 前言每一次搭建集群环境都像一次战斗,作战中任何一个细节的出错都会导致严重的后果,所以搭建中所需要做的配置如系统配置、网络配置(防火墙记得关)、用户权限、文件权限还有配置文件等等内容,都必须非常仔细,将失误扼杀在摇篮之中,避免因为粗心或者想要提高速度省下的一分钟,在后面付出几个小时的调试时间,因小失大实在不值,切记核对、核对再核对。今天就来说说在搭建Z...
phpUnit安装教程,pear以及安装过程中的坑(wampserver+phpstorm)
  从0开始跑php项目。(win7 64位 php5.6 安装路径为默认的C:\wamp64\bin\php\php5.6.35 ) 下载wampserver 安装wampserver时会报 某个dll 找不到,去网上下载一个对应的dll,哪个目录缺这个文件 就放到哪个目录中。 下载好后 卸载重新安装wamp,然后报了程序无法启动ooooo7,下载一个DirectX Repair V3....
Mariadb集群故障恢复方法2
感谢朋友支持本博客,欢迎共同探讨交流,由于能力和时间有限,错误之处在所难免,欢迎指正! 如果转载,请保留作者信息。 博客地址:https://blog.csdn.net/bai0324lin邮箱地址:brin.zhang@qq.com 问题现象:查找所有控制节点的mariadb日志文件/var/lib/docker/volumes/kolla_logs/mariadb/mairadb.log,如...
Mariadb集群实现部分数据库不同步的功能
更改每个机器的/etc/my.cnf.d/server.cnf文件: 添加[server] server-id = 1 replicate-ignore-db=db_name1,db_name2 binlog-ignore-db=db_name,db_name2其中在同一个复制组(replicating group)里面server-id应该是唯一的,值在1~2^31-1。replic
mysql galera 集群常见问题处理
一、mysql HA集群在断网过久或者所有节点都down了之后的恢复有以下的方法: 解决方案1: 1、等三台机器恢复网络通讯后,因为此时的mysql已经异常无法加入集群,因此需要先保证所有的mysql都是down的,再上台执行/usr/libexec/mysqld --wsrep-new-cluster --wsrep-cluster-address='gcomm://' & 这条命令,并进入
Hyperledger Fabric实战(3)—— 创建第一个Fabric网络
原创:  超级账本开发 5天前本文演示Hyperledger Fabric的网络创建过程。本地环境采用Ubuntu14.04(由Vagrant创建 ),Hyperledger  Fabric采用1.1.0版本。本示例包括2个部分:1、创建第一个Fabric网络2、创建过程分解3、创建过程解析1、创建第一个Fabric网络当前述的各个步骤都准备无误之后,就可以演示创建你的第一个Fabric网络了。从...
记一次部署zookeeper集群遇到的问题
这次经历不是真的吐血,只是想描述一下当时的心里,真的是有点想吐血的感觉。 在三个月前,我做了一个日志服务,是一个分布式架构的服务,架构体系是使用zookeeper做服务治理,kafka做日志的分发,logstash做日志传输,elasticsearch和mysql做日志的存储,然后还有自己写的一个系统级服务作为其他系统和kafka的连接向kafka生产日志和从kafka消费日志,...
Mysql集群重启失败
问题描述今天遇到一个问题,openstack集群的3个控制节点内存故障后,同事重启了三个机器,启动后,三个节点上的mysqld(其实就是mariadb)服务都起不来了根据排查日志/var/log/mariadb/mariadb.log , 发现日志中显示[ERROR] WSREP: failed to open gcomm backend connection: 100: failed to rea
Mariadb集群故障恢复方法3
感谢朋友支持本博客,欢迎共同探讨交流,由于能力和时间有限,错误之处在所难免,欢迎指正! 如果转载,请保留作者信息。 博客地址:https://blog.csdn.net/bai0324lin邮箱地址:brin.zhang@qq.com 问题现象:[ERROR] WSREP: failed to open backend connection:131: invalid UUID:00000000 ...
Arcgis license 服务无法启动的解决问题
1.检查服务开没开。打开资源管理器然后按照下面就出现了。也可以打开运行——servces.msc,或者从控制面板进入服务。这个时候再试一试启动是否成功。 2.如果不成功就打开任务管理器里的服务一项,停掉lmgrd.exe的服务,以及Arcgis的所有服务;然后进入license的安装文件bin,右键开启arcgis.exe,这个要等一会儿任务管理器上的服务才会显示。如果任务管理器
MariaDB的Galera集群-双主双活安装设置
MariaDB的Galera集群-双主双活安装设置 一、Galera原理 1、简介 Galera Cluster for MySQL是一套基于同步复制的多主MySQL集群解决方案,使用简单,没有单点故障,可用性高,能很好保证业务不断增长时数据的安全和随时的扩展。 2、Galera多主模型的主要特点 基于同步复制 多主服务器的拓扑结构` 可以在任意节点上进行读写 自动剔除故障节点 ...
Mariadb集群故障恢复方法1
感谢朋友支持本博客,欢迎共同探讨交流,由于能力和时间有限,错误之处在所难免,欢迎指正! 如果转载,请保留作者信息。 博客地址:https://blog.csdn.net/bai0324lin邮箱地址:brin.zhang@qq.com 问题现象:如果mariadb容器起不来,或者出现故障导致无法解决。 解决办法:恢复mariadb容器,如下: 单节点:#kolla-ansible maria...
MariaDB集群环境搭建
MariaDB Master-Master双主+Lvs+Keepalived配置DB业务的负载均衡和高可用环境 一.架构介绍 架构介绍:利用Keepalived构建高可用的MariaDB-HA,保证两台MariaDB数据的一致性,然后用Keepalived实现虚拟IP,通过Keepalived自带的服务监控功能来实现MariaDB故障时自动切换。Keepalived的设计目的是构建高可用的...
mariadb配置双主多从
一。mariadb介绍      MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,使用XtraDB(英语:XtraDB)来代替MySQL的InnoDB。 MariaDB由MySQL的创始人Michael Widenius(英语:Michae
MariaDB预研报告
MariaDB预研报告:MariaDB介绍,MariaDB架构,存储引擎,MariaDB集群
mariadb集群架构
mariadb主从 主从多用于网站架构,因为主从的同步机制是异步的,数据的同步有一定延迟,也就是说有可能会造成数据的丢失,但是性能比较好,因此网站大多数用的是主从架构的数据库,读写分离必须基于主从架构来搭建 异步:slave干完自己的活再同步master的数据,数据会有延迟 主从通过binarylog这个2进制文件同步,I/Othread线程监听这个2进制文件,sql thread把数据同步到自...
mariadb galera集群节点断电修复
1. 三台MariaDB机器组成galer集群 2. 断电两台,造成一台机器启动服务报错。 处理步骤: # vim /etc/my.cnf.d/server.cnf 【mysqld】 innodb_force_recovery = 6 innodb_purge_threads = 1 #systemctl restart mariadb 看下启动情况,看到数据在迁移,确认下两个节点...
mysql主从服务搭建
主:192.168.56.102 从:192.168.56.101 第一步: 主:配置 /ext/my.cnf(这个路径根据自己的环境)[mysqld] #声明二进制日志文件为mysql-bin.XXXXXX log-bin=mysql-bin #二进制格式有三个row/statement/mixed #row 记录磁盘改变 适合 执行语句长,改变小 #statement 记录执行语句
解决 Windows 环境下安装 MongoDB 4.0 过程中无法启动服务的问题
首先在 官网:https://www.mongodb.com/download-center#community 上下载 msi 安装包开始安装。 我不喜欢把软件装在系统盘,所以我选择 Custom,自己选要装在哪里,然后就跳出来下面这张图。 从 MongoDB 4.0 开始,默认情况下,你可以在安装期间配置和启动 MongoDB 作为服务,并在成功安装后启动 MongoDB 服务。...
修复无法启动的mariadb
一直在用的数据库,今天无论如何启动不了了,最后在archlinux wiki上查到了解决方法: mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql 重新自动生成了配置文件,就ok了,免不了数据要丢失了,还好不是什么大的数据,也不是很重要,需要的同虚可以试试看吧。 转载于:https://www....
解决新浪SAE无法写入jssdk.php的问题
Warning: fopen(access_token.json) [function.fopen]: failed to open stream: Permission denied in jssdk.php on line 82 Warning: fwrite() expects parameter 1 to be resource, boolean given in jssdk.php
MariaDB的Galera集群应用场景--数据库多主多活
实施环境 Centos  7.2V  1511 MySQL  5.5.52V 应用场景描述 先前未做双主双活集群; 一台数据库节点有历史数据; 现在要做双主双活Galera集群. 场景模拟演练 创建一台有历史数据的数据库节点 从另一个MySQL数据库中,备份所有数据,然后将数据导入到本地数据库节点. 安装同版本yum -y install mariadb-server.x86_6...
CentOS7安装、配置MariaDB集群
安装 MariaDB 集群至少需要 3 台服务器,我的机器配置: 操作系统版本:centos7 node0 192.168.1.14 node1 192.168.1.15 node2 192.168.1.16 准备工作 1.在三台机器修改 /etc/hosts文件,我的文件如下: 10.128.20.16 node
3.4 以最快的方式完成应用通道的创建
目标 掌握应用通道创建的命令及其必须指定的参数所表示的含义 实现将节点加入到指定的应用通道中 任务实现 网络已经启动成功,准备等待处理交易信息,但为了保证交易安全,实现不相干的实体成员不能访问其无权限访问的数据,所以我们需要做出进一步的设置–>创建应用通道来实现交易及数据的隔离。 3.4.1 如何创建应用通道 在创建及使用应用通道之前,我们先理解一下 channel(通道) 的概念及...
记一次配置mariadb慢查询日志后,mariadb无法重启
配置mariadb慢查询日志一定要配置完整路径(包括文件名)不然无法重启mariadb(/usr/local/mysql/data/slow.log) 配置mariadb日志审计的文件路径可以不加文件名,但这个不可以。Jan 28 10:22:29 system mariadb-prepare-db-dir: Database MariaDB is probably initialized in