centos 7下部署lvs+keepalived实现mysql的主主复制高可用(还有两台附属web服务器)

前提准备:

七台机器: 10.10.10.143 ------------> lvs+keepalived ( master)

10.10.10.144 ------------> lvs+keepalived (backup)

10.10.10.145 ------------> web server1

10.10.10.146 ------------> web server2

10.10.10.149 ------------> mysql server1

10.10.10.150 ------------> mysql server2

10.10.10.138 ------------> 测试

vip : 10.10.10.111 -----------> mysql :3306

10.10.10.110 -----------> Apache:80

七台机器都关闭防火墙和selinux:

[root@hostname ~]# systemctl disable firewalld

[root@hostname ~]# systemctl stop firewalld

[root@hostname ~]# vim /etc/selinux/config

SELINUX=disabled

1.安装lvs:

在143.144机器上做:

yum install -y ipvsadm

设置路由转发:(DR模式可以不做)

/etc/sysctl.conf -------------> net.ipv4.ip_forward=1

设置虚拟网卡: VIP 10.10.10.111 ( 配置完keepalived后删掉,这儿仅供测试lvs)

[root@lo_node1 ~]# cd /etc/sysconfig/network-scripts/

[root@lo_node1 network-scripts]# cp ifcfg-ens33 ifcfg-ens33:10

[root@lo_node1 network-scripts]# vim ifcfg-ens33:10

设置ipvsadm:(一会+keepalived 时清空 -C)

[root@lo_node1 ~]# ipvsadm -A -t 10.10.10.110:80 -s rr

[root@lo_node1 ~]# ipvsadm -a -r 10.10.10.110:80 -r 10.10.10.145:80 -g

[root@lo_node1 ~]# ipvsadm -a -r 10.10.10.110:80 -r 10.10.10.146:80 -g

查看:

145.146 web 配置: (两个都做,网页标签要不一样)

安装Apache:

[root@lo_node3 ~]# yum install -y httpd

[root@lo_node3 ~]# echo 'test1'> /var/www/html/index.html

[root@lo_node3 ~]# systemctl start httpd

绑定vip:(两个都做)

( 可以执行脚本 lvs.sh )

[root@lo_node3 ~]# cd /etc/sysconfig/network-scripts/

[root@lo_node3 network-scripts]# cp ifcfg-lo ifcfg-lo:10

[root@lo_node3 network-scripts]# vim ifcfg-lo:10

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值