MHA软件+主从同步

部署Mysql高可用集群(MHA软件+主从同步)


集群:使用多服务器提供相同的服务51-55

高可用集群主备模式 当主角色的主机宕机后,备用主机自动接替主角色的主机提供服务给客户端。

Clientmysql -h192.168.4.100 -uadmin -p123456

Perl脚本

MHAmysql 高可用集群(MasterHigh Availability

Cd/mha-soft-student

Host56监控服务

Vip虚拟地址:192.168.4.100


扫描二维码关注公众号,回复: 1939039 查看本文章

vip

主 备用主 备用主

Mysql51mysql52 mysql53 mysql54 mysql55

Slave slave slave slave

准备MHA运行环境

二:配置MHA

2.1配置数据节点192.168.4.51-55

配置数据主机(一主多从至少两个主 安装依赖的软件包 sshroot用户无密码登录)

安装软件包

mha4mysql-node-0.56-0.el6.noarch.rpm


194 cd mha-soft-student/

195 ls

196 pwd

197 rpm -ivh mha4mysql-node-0.56-0.el6.noarch.rpm

198 yum -y install perl-DBD-MySQL.x86_64

199 rpm -ivh mha4mysql-node-0.56-0.el6.noarch.rpm

授权监控用户

Grantall on *.* to ‘root’@‘%’ identified by “123456”;


2.2配置管理主机192.168.4.56

装包

Yum-y install perl-DBD-mysql

Rpm-ivh mha4mysql-node-0.56-0.el6.noarch.rpm

Yum-y install perl-ExtUtils-* perl-CPAN-*

Tar-zxf mha4mysql-manager-0.56.tar.gz

Cdmha4mysql-manager-0.56

PerlMakefile.PL

Make

Makeinstall



Mha4mysql-manager-0.56

Mkdir/root/bin

Cpbin/* /root/bin/

Ls/root/bin


Setglobal relay_log_purge=off; //不自动删除中继日志 host51 查看中继日志是否有sql


修改配置文件

Mkdir/etc/mha_manager/

Cdmha4mysql-manager-0.56/samples/conf/

Cpapp1.conf /etc/mha_manager

Vim/etc/mha_mha_manager/app1.cnf

Ssh_user=root

Ssh_port=22

Repl_user=repluser

Repl_password=123456

User=root

Password=123456


[server1]



Cd/root/mha-soft-student/mha4mysql-manager-0.56/samples/scripts

[root@manager56scripts]# cp master_ip_failover /etc/mha_manager/


测试配置文件

启动服务

测试高可用集群配置



mysql>grant all on *.* to 'root'@'%' identified by "123456";

Yum-y install mariadb

[root@manager56~]# which mysql

/usr/local/mysql/bin/mysql



ifconfig eth0:1 192.168.4.100/24


ifconfig eth0:1


]#masterha_manager--conf=/etc/mha_manager/app1.cnf --remove_dead_master_conf


ignore_last_failover


mysql>change master to

->master_host="192.168.4.51",

->master_user="repluser",

->master_password="1234546",

->master_log_file="master51.000001",

->master_log_pos=441;

rpm-qa | grep -i perl | wc -l

yumlist | grep -i ExtUtils

rpm-qa | grep -i perl-ExtUtils

yumlist | grep -i CPAN

rpm-qa | grep -i -CPAN

猜你喜欢

转载自blog.csdn.net/weixin_40018205/article/details/80945221
今日推荐