今天在配置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+的朋友一点帮助