mmm高可用集群介绍:
高可用集群介绍:主备模式,当主不能提供服务的时候备用主机接替它提供服务。这个过程对于客户端是透明的。
一、前期准备工作
1、准备五台linux服务器:主(192.168.4.122),主备(192.168.4.123) 从(192.168.4.126),从(192.168.4.127),管理主机(192.168.4.128) 四台主机做主从的用户名:tongbu,密码:1234562、主和主备做成相互的主从模式,两台从服务器做成主备的从3、IP规划,write-vip=192.168.4.100,read-vip=192.168.4.101/192.168.4.102
二、安装配置Mysql-mmm1、安装:首先安装依赖包:yum -y install perl-* cd mysql-mmm-2.2.1/ make install //进入解压后的目录,然后直接安装2、配置文件说明:cd/etc/mysql-mmm mmm_agent.conf //数据节点主机文件(四台mysql服务器) mmm_common.conf //公共配置文件 (五台主机都需要) mmm_mon.conf //管理主机文件(192.168.4.128) mmm_tools.conf //管理工具3、修改数据节点的配置文件:mmm_agent.conf(四台mysql服务器修改) include mmm_common.conf //加载文件 this db1 //定义在集群中的名称 名称规划:根据角色和ip地址来命名 master122,master123,slave126,slave1274、修改管理节点的配置(192.168.4.128)mmm_mon.conf 1 include mmm_common.conf 2 3
/etc/init.d/mysql-mmm-monitor start //启动 netstat -ntulp | grep 9988 //查看是否启动 ls /var/log/mysql-mmm/mmm_mond.log //日志文件6、在管理主机上,查看监控信息:mmm_control show master122(192.168.4.122) master/AWAITING_RECOVERY. Roles: master123(192.168.4.123) master/AWAITING_RECOVERY. Roles: slave126(192.168.4.126) slave/AWAITING_RECOVERY. Roles: slave127(192.168.4.127) slave/AWAITING_RECOVERY. Roles: 7、设置在线: mmm_control set_online 四台都需要设置 mmm_control set_online master122 mmm_control set_online master123 mmm_control set_online slave126 mmm_control set_online slave127 设置完成后查看:mmm_control show
master122(192.168.4.122) master/ONLINE. Roles: writer(192.168.4.100)master123(192.168.4.123) master/ONLINE. Roles:slave126(192.168.4.126) slave/ONLINE. Roles: reader(192.168.4.101)slave127(192.168.4.127) slave/ONLINE. Roles: reader(192.168.4.102)如何查看IP:ip addr show | grep 192.168.4. //可以看到获取到了两个ip地址
四、测试1、在数据节点上添加访问数据库的连接用户,只需要在4.122上创建一个授权帐号 grant all on *.* to admin@’%’ identified by ‘123456’;2、客户端测试: mysql -h292.168.4.100 -uadmin -p123456 登陆上去后,增删改查数据库,然后在四台mysql服务器上验证是否正确3、手动把4.122这台主mysql服务器停掉,看在客户端是否能访问,增删改查等。4、4.122手动起来后,首先需要设置在线:mmm_control set_online master122但是VIP对应的还是4.123,不会自动切换过去,
必须要先把4.123:mmm_control set_offline master123,这样4.122才会获得VIP
经常使用GROUP BY子句与聚合函数一起使用,如SUM,AVG,MAX,MIN和COUNT。SELECT子句中使用聚合函数来计算有关每个分组的信息。HAVING 可以通过使用HAVING子句查询(过滤)哪些订单的总销售额大于55000,如下所示:SELECT…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。