天天看點

MySQL mmm agent 在CentOS 7下面,機器重新開機後,程序正常啟動,但是無法綁定vip的情況

問題描述:

在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

繼續閱讀