keepalived做完MySQL双机互备,zabbix挂了...
我用keepalived给MySQL做玩双主互备(其中一台是zabbix_server端),做完后发现我的zabbix_server端不能和其他agent端建立连接,应该...
我用keepalived给MySQL做玩双主互备(其中一台是zabbix_server端),做完后发现我的zabbix_server端不能和其他agent端建立连接,应该使用真实IP去连接的,结果它用VIP去和agent通信,然后连接就建立不起来,我只想用VIP实现mysql高可用,并不想对其他端口服务造成影响,请教如何是好...
展开
1个回答
展开全部
应该不会影响的啊,你得确认以下几点:
keepalived配置文件中,关于VIP的配置应该如下:
virtual_server 192.168.1.2 3306 { #VIP的IP,和监听的端口
在/etc/services中应该添加了zabbix_server的端口(客户端加前两条):
# cat >> /etc/services <<eof
zabbix-agent 10050/tcp #ZabbixAgent
zabbix-agent 10050/udp #Zabbix Agent
zabbix-trapper 10051/tcp #ZabbixTrapper
zabbix-trapper 10051/udp #Zabbix Trapper
eof服务端防火墙开启了10050和10051端口,客户端添加10050端口。
检查服务端zabbix_agent的配置文件中,zabbix_server的ip设置错误(看你的提问,很可能就是这里把server的ip设置成了VIP)
# vim /usr/local/zabbix/etc/zabbix_agentd.conf
Server=127.0.0.1 # zabbix server的ip
ServerActive=127.0.0.1 # zabbix server的ip,主动向zabbix server报数据
这样一来,zabbix走的是10050端口,mysql走的是3306端口,应该不会互相影响的。关于keepalived的更多问题,可以百度我的博客“成航先森”寻找答案。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询