今天在配置mysql的主从复制时,出现了Slave_IO_Running为Connecting的情况,如下图所示
-
一般情况下分析应该是这三个方面:
- 网络不通
- config不对
- 语句出错
可是在用vagrant管理的虚拟机节点上是可以正常上网的,可以下载安装mariadb,而且后两个问题应该也不是我遇到的,因为已经配置了好多遍。后来在逛论坛时,有人说了一句“windows系统的vagrant如果是1.9+版本,分配ip时是有BUG的”
这时候我才想起应该要先主从服务器ping一下对方,或者至少先查看一下ip地址,果然,在ifconfig之后看到
这里并没有出现我之前给它配置的192.168.33.102的ip地址,于是想到重启一下网络服务器试试
接着再执行ifconfig,发现自己配置的ip地址回来了
接着就又开始重启mariadb服务器,然后重新配置,最后解决了
| 配置 | 值 |
|---|---|
| 主机 | Windows |
| vagrant版本 | 1.9.1 |
| 虚拟机 | centos 7 |
| firewalld | 已关闭[sudo systemctl stop firewalld.service] |
| SELinux | 默认关闭[getenforce -> disabled] |
| iptables | 并无安装配置iptables |
希望可以给那些使用vagrant 1.9+的朋友一点帮助
本文记录了在使用Vagrant管理的CentOS7虚拟机中配置MySQL主从复制时遇到的问题及解决过程。主要问题是Slave_IO_Running状态显示为Connecting,经过排查发现是由Vagrant分配IP地址的BUG导致。
1731

被折叠的 条评论
为什么被折叠?



