mysql> grant replication client on . to monitor@"%" >
mysql> grant replication client,process,super on . to agent@"%" > mysql> select user,host from mysql.user where user in ("monitor","agent");
52-54:
select user,host from mysql.user where user in ("monitor","agent");
2.3 启动服务
2.3.0 安装依赖的软件包
安装mmm_monitor服务和mmm_agentd运行依赖的软件包(51~55)
#yum -y install gcc gcc-c++
#tar -zxf Algorithm-Diff-1.1902.tar.gz
#cd Algorithm-Diff-1.1902/
#perl Makefile.PL
#make
#make install
#rpm -ivh perl-Log-Log4perl-1.26-1.el6.rf.noarch.rpm
#tar -zxf Proc-Daemon-0.03.tar.gz
#cd Proc-Daemon-0.03/
#perl Makefile.PL
#make
#make install
安装获取vip地址的程序(51-54 )
289 gunzip Net-ARP-1.0.8.tgz
291 tar -xf Net-ARP-1.0.8.tar
293 cd Net-ARP-1.0.8/
295 perl Makefile.PL
296 make
297 make install
2.3.1 启动数据节点主机上的 mmm_agentd服务(51~54)
[root@001 ~]# /etc/init.d/mysql-mmm-agent status
Daemon bin: '/usr/sbin/mmm_agentd'
Daemon pid: '/var/run/mmm_agentd.pid'
Checking MMM Agent process: not running.
[root@001 ~]#
[root@001 ~]# /etc/init.d/mysql-mmm-agent start
Daemon bin: '/usr/sbin/mmm_agentd'
Daemon pid: '/var/run/mmm_agentd.pid'
Starting MMM Agent daemon... defined(@array) is deprecated at /usr/share/perl5/vendor_perl/Log/Log4perl/Config.pm line 863.
(Maybe you should just omit the defined()?)
Ok
[root@001 ~]# netstat -utnalp | grep :9989
tcp 0 0 192.168.4.51:9989 0.0.0.0:* LISTEN 12389/mmm_agentd
[root@001 ~]# ls /var/log/mysql-mmm/
mmm_agentd.log
[root@001 ~]#
2.3.2 启动管理节点主机上的 mmm_monitor服务
[root@005 ~]# /etc/init.d/mysql-mmm-monitor status
Daemon bin: '/usr/sbin/mmm_mond'
Daemon pid: '/var/run/mmm_mond.pid'
Checking MMM Monitor process: not running.
[root@005 ~]#
[root@005 ~]# /etc/init.d/mysql-mmm-monitor start
Daemon bin: '/usr/sbin/mmm_mond'
Daemon pid: '/var/run/mmm_mond.pid'
Starting MMM Monitor daemon: defined(@array) is deprecated at /usr/share/perl5/vendor_perl/Log/Log4perl/Config.pm line 863.
(Maybe you should just omit the defined()?)
Ok
[root@005 ~]# netstat -utnalp | grep :9988
tcp 0 0 192.168.4.55:9988 0.0.0.0:* LISTEN 11433/mmm_mond
[root@005 ~]# ls /var/log/mysql-mmm/
mmm_mond.log
[root@005 ~]#
2.3.3 在管理节点55主机上,查看监控信息
[root@005 ~]# mmm_control show
defined(@array) is deprecated at /usr/share/perl5/vendor_perl/Log/Log4perl/Config.pm line 863.
(Maybe you should just omit the defined()?)
master51(192.168.4.51) master/AWAITING_RECOVERY. Roles:
master52(192.168.4.52) master/AWAITING_RECOVERY. Roles:
slave53(192.168.4.53) slave/AWAITING_RECOVERY. Roles:
slave54(192.168.4.54) slave/AWAITING_RECOVERY. Roles:
[root@005 ~]# mmm_control set_online 主机名
[root@005 ~]# mmm_control set_online master51
defined(@array) is deprecated at /usr/share/perl5/vendor_perl/Log/Log4perl/Config.pm line 863.
(Maybe you should just omit the defined()?)
OK: State of 'master51' changed to ONLINE. Now you can wait some time and check its new roles!
[root@005 ~]#
[root@005 ~]# mmm_control show
defined(@array) is deprecated at /usr/share/perl5/vendor_perl/Log/Log4perl/Config.pm line 863.
(Maybe you should just omit the defined()?)
master51(192.168.4.51) master/ONLINE. Roles: writer(192.168.4.100)
master52(192.168.4.52) master/ONLINE. Roles:
slave53(192.168.4.53) slave/ONLINE. Roles: reader(192.168.4.101)
slave54(192.168.4.54) slave/ONLINE. Roles: reader(192.168.4.102)
[root@005 ~]#
[root@005 ~]# ping -c 2 192.168.4.100
数据节点主机查看 VIP 地址?51~54
#ip addr show | grep 192.168.4.
在数据节点主机上添加访问数据的连接用户
51#mysql -uroot -p123456
mysql> grant all on gamedb.* to admin@"%"
->> mysql> select user,host from mysql.user where user="admin";
三、客户端254测试,高可用集群的配置
#mysql -h192.168.4.100 -uamdin -p123456