1 mmm架构mysql高可用集群 (mysql MMM + mysql主从同步)1、公共配置配置固定物理Ip地址 237 42 101 102 77所有机器之间彼此可以ping通服务器237 42 101 102 运行mysql数据库服务、配置YUM源在所有服务器237 42 101 102 77上安装 rpm -q perl || yum -y perlyum -y install perl-*2、配置主主结构 (237 42)237的配置mysql> grant replication slave on *.* to slaveuser@”172.40.7.42″ identified by “123”;[root@www mysql]# cat /etc/my.cnf [mysqld]log-bin=master237server_id=237:wq[root@www mysql]# service mysql restart42的配置mysql> grant replication slave on *.* to slaveuser@”%” identified by “123”;vim /etc/my.cnf[mysqld]server_id=42log-bin=master42log_slave_updates:wqservice mysql restartmysql -uroot -p123mysql> change master to master_host=”172.40.7.237″,master_user=”slaveuser”,master_password=”123″,master_log_file=”master237.000001″,master_log_pos=120;mysql> start slave;在237上把自己配置为42的从数据库服务器change master to master_host=”172.40.7.42″,master_user=”slaveuser”,master_password=”123″,master_log_file=”master42.000001″,master_log_pos=120;mysql> start slave;3、配置 101 和 102 做42 的从数据库服务器vim /etc/my.cnf[mysqld]server_id=101:wqservice mysql restartmysql> change master to master_host=”172.40.7.42″,master_user=”slaveuser”,master_password=”123″,master_log_file=”master42.000001″,maste开发云主机域名r_log_pos=120;mysql> start slave;在所有服务器237 42 101 102 77上安装mysql-mmm软件unzip mysql-mmm.zipcd mysql-mmmtar -zxvf mysql-mmm-2.2.1.tar.gzcd mysql-mmm-2.2.1make installls /etc/mysql-mmm/*.conf在所有数据库服务器上授权grant replication client,process,super on *.* to agent@”%” identified by “123456”;grant replication client on *.* to monitor@”%” identified by “123456”;—————————————————————-mysql-mmm简介?监控、故障转移 (perl 脚本程序)软件安装后提供2种进程mmm-monitor 监控进程运行在监控端 77负责所有的监控工作的监控守护进程,决定故 障节点的移除或恢复mmm-agent 代理进程运行在被监控端237 42 101 102提供简单远程服务集、提供给监控节点写vip 172.40.7.100读vip 172.40.7.110172.40.7.120文档详解 mmm_mon.conf mmm-monitor监控进程的主配置文件只需要在监控服务器上有mmm_agent.conf mmm-agent代理进程的主配置文件只需要在数据库服务器上有[root@www 桌面]# cat /etc/mysql-mmm/mmm_agent.conf include mmm_common.confthis master237[root@www 桌面]# mmm_common.conf 所有服务器上都要有的文件。定义服务器角色的配置文件4 启动服务4.1 启动mmm_agent进程(101 102 42 237)日志文件 /var/log/mysql-mmm/mmm_agentd.logcd mysql-mmmsh a.sh[root@www mysql-mmm]# /etc/init.d/mysql-mmm-agent startDaemon bin: ‘/usr/sbin/mmm_agentd’Daemon pid: ‘/var/run/mmm_agentd.pid’Starting MMM Agent daemon… Ok[root@www mysql-mmm]#4.2 启动mmm_mon进程(77)/var/log/mysql-mmm/mmm_mond.log 日志文件cd mysql-mmmsh a.sh# /etc/init.d/mysql-mmm-monitor start# mmm_control help[root@svr5 mysql-mmm]# mmm_control showmaster237(172.40.7.237) master/AWAITING_RECOVERY. Roles: master42(172.40.7.42) master/AWAITING_RECOVERY. Roles: slave101(172.40.7.101) slave/AWAITING_RECOVERY. Roles: slave102(172.40.7.102) slave/AWAITING_RECOVERY. Roles: [root@svr5 mysql-mmm]# [root@svr5 mysql-mmm]# mmm_control showmaster237(172.40.7.237) master/ONLINE. Roles: writer(172.40.7.100)master42(172.40.7.42) master/AWAITING_RECOVERY. Roles: slave101(172.40.7.101) slave/AWAITING_RECOVERY. Roles: slave102(172.40.7.102) slave/AWAITING_RECOVERY. Roles: mmm_control set_online slave101安装获取虚拟ip地址的程序yum -y install gcc gcc-c++gunzip Net-ARP-1.0.8.tgz79 tar -xvf Net-ARP-1.0.8.tar 80 cd Net-ARP-1.0.881 rpm -q gcc82 yum -y install gcc gcc-c++83 perl Makefile.PL 84 make85 make install86 ip addr show 查看虚拟ip地址的命令
相关推荐: MYSQL innodb中的只读事物以及事物id的分配方式
推荐内容:mysql 死锁记录免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@if98.com进行举报开发云主机域名,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。相关推荐: …
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。