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