問題描述:
在CentOS 7 下面安裝了 mysql-mmm-2.2.1.tar.gz ,在各個主從資料庫所在的CentOS 上啟動 /etc/init.d/mysql-mmm-agent start . 在monitor上可以用
mmm_control show 監測到對應的主機正常,虛拟網卡被配置設定
db5(192.168.1.115) slave/ONLINE. Roles: reader(192.168.1.86)
并且在從資料庫主機上檢視ip資訊。可以看見虛拟ip被成功綁定
如果在從資料庫的主機上使用
chkconfig mysql-mmm-agent on
使得這程式,啟動的時候自動運作。
就會出現下面的問題:
1. 使用 ps -ef | grep mmm ,可以看見相關程序成功啟動
#root 2615 1 0 17:37 ? 00:00:00 mmm_agentd
#root 2616 2615 0 17:37 ? 00:00:00 mmm_agentd
2. 在monitor上,通過mmm_control show ,監測到對應主機正常.虛拟網卡被配置設定
3. 但是在從資料庫的主機上,用ip a指令來檢視,會發現虛拟網卡并沒有被成功配置設定
解決方案:
從現象上來看,自動啟動和手動啟動的唯一差別,就是激活一個console 。那麼說明在作為服務啟動的時候,可能是由于缺少環境變量,導緻無法激活vip
那麼就在 /etc/init.d/mysql-mmm-agent的腳本檔案裡面最上面,加入
source /root/.bash_profile
經過測試,可以正常的随伺服器啟動而啟動,并且成功配置設定vip