【Linux】MySQL高可用之读写分离监控实践

一、Mycat-web安装配置

1、Mycat节点安装zookeeper(在mycat实现了读写分离上安装)

① 解压zookeeper压缩包

tar -zxvf zookeeper-3.4.14.tar.gz -C /opt/

a27b858603e74af395d352dec0c8e67a.png

 ② cd到cnf目录下将文件复制

58bc0e7a1ef5451a8bb63bea79b49a1c.png

4849702c11dc4d5080f2afc43deda76d.png

③ cd到bin目录下启动

./zkServer.sh start

92a33ca844a4495abcb95df001f35c6c.png

 4931e41d6ae64a129e6379be5fbc0efb.png

2、Mycat节点安装mycat-web 

① 解压mycat-web 安装包

tar -xf Mycat-web-1.0-SNAPSHOT-20170102153329-linux.tar.gz -C /opt/

b25c55e2c5dc439882ef317b9fd93d08.png

② 改配置文件 

 vim /opt/mycat-web/mycat-web/WEB-INF/classes/mycat.properties

f92104f40b0344adb4b17a060f54d05c.png

c68145d78171460a93017513fabc3a4a.png

③ Mycat配置打开sql状态统计

我的mycat在/usr/loca下,进入mycat的cnf目录下,修改server.xml文件,修改框出来的部分为1

01e6f2ac95c346cfb4f1feb0bd17ff32.png

要确保 8082 端口是开放的

c24708651cae4b5f83570df5b1e974cd.png

④ 启动mycat-web

cd到mycat安装目录下进行启动;

./start.sh &

这样启动mycat-web会生成一个文件nohup.out

3217ad9b87d94e938224a1347386f415.png


( ps:想要关闭mycat-web,要使用ps -ef |grep 8999 命令,过滤8999端口,在使用kill -9 pid号将它的进程杀死)

eca7ba648dc44aac9d20307112546a9a.png

9d1a9669dce74863bed8a6fd499d4e9e.png

 这样就可以将mycat-web停止;


⑤ 访问mycat页面(我的mycat-web是安装在192.168.198.149上的)

http://192.168.198.149:8082/mycat

访问页面如下:

24c78abeeb664a08a1b76a8e643de3b4.png

 3、Mycat数据配置

①新增Mycat监控实例

2bef492b34c445acaf16dc28566fa97e.png(Mycat名称填写你的物理数据库名称, 数据库名称填写你的虚拟数据库名称,不知道的话可以去mycat的conf目录下的schema.xml去查看,mytes是主从机上真是存在的数据库,nebula是虚拟数据库名称)。

de39279b60c54ba3b235c2f34c880c4e.png

 进行配置:

c680c034694f41539dad57dcfc7b2f87.png

 配置成功后如下:

576db87d34f8428abd4e5fdaefa95682.png

② 如果配置成功后,在Navicat下连接mycat的8066端口,在虚拟数据库nebula下进行增删改查,过几分钟后刷新mycat会出现下面的饼状图;

 1da0279e49c14b6e912466ddb43bd948.png


【总结】

想要成功启动mycat-web页面并显示sql统计,需要:

  1. 主从机连接成功
  2. 安装并启动mycat
  3. 安装并启动zookeeper
  4. 安装并配置mycat-web
  5. 在Navicat上连接mycat的8806端口并在nebula虚拟数据库进行表的增删改查,等几分钟就可以有图

如果mycat-web页面没有图像,则要查看mycat-web下的 rainbow.log的日志报错,如果使用的是./start &开启的mycat-web,查看启动问题的文件是 nohup.out

c3d268f3f3c84366a11931b24558de57.png

猜你喜欢

转载自blog.csdn.net/weixin_65690979/article/details/130170755