mysql [(none)]>GRANT REPLICATION CLIENT ON *.* TO 'monitor'@'%' IDENTIFIED BY 'm0n1tor';
Query OK, 0 rows affected (0.00 sec)
mysql [(none)]>flush privileges;
Query OK, 0 rows affected (0.00 sec)
这里的监控用户是与上述checkMYSQL.py 中的账号是一致的。
四、Master1、Master2一起启动mysql实例,并且都开启Keepalived服务。
[iyunv@Master1 ~]# service keepalived start
正在启动 keepalived: [确定]
查看vip有没有起来:
[iyunv@Master1 ~]# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether b0:83:fe:68:03:50 brd ff:ff:ff:ff:ff:ff
inet 192.168.80.112/24 brd 192.168.80.255 scope global eth0
inet 192.168.80.100/32 scope global eth0
inet6 fe80::b283:feff:fe68:350/64 scope link
valid_lft forever preferred_lft forever
[iyunv@Master2 ~]# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether b0:83:fe:69:6d:e5 brd ff:ff:ff:ff:ff:ff
inet 192.168.80.113/24 brd 192.168.80.255 scope global eth0
inet 192.168.80.100/32 scope global eth0
inet6 fe80::b283:feff:fe69:6de5/64 scope link
valid_lft forever preferred_lft forever
状态全部OK...
五、常见问题
/etc/keepalived/checkMySQL.py -h 192.168.80.113 -P 3306
Traceback (most recent call last):
File "/etc/keepalived/checkMySQL.py", line 8, in <module>
import MySQLdb
File "/usr/local/lib/python2.7/site-packages/MySQLdb/__init__.py", line 19, in <module>
import _mysql
ImportError: libmysqlclient.so.18: cannot open shared object file: No such file or directory