加入收藏 | 设为首页 | 会员中心 | 我要投稿 应用网_丽江站长网 (http://www.0888zz.com/)- 科技、建站、数据工具、云上网络、机器学习!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

MySQL中如何实现主主复制

发布时间:2022-01-21 00:15:20 所属栏目:MySql教程 来源:互联网
导读:今天就跟大家聊聊有关MySQL中怎么实现主主复制 ,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。 1 机器规划 192.168.6.119 keepalive+ipvsadm(Lvs) 192.168.6.121 keepalive+ipvsadm(Lvs)
       今天就跟大家聊聊有关MySQL中怎么实现主主复制 ,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
 
1 机器规划
192.168.6.119 keepalive+ipvsadm(Lvs)
192.168.6.121 keepalive+ipvsadm(Lvs)
 
192.168.6.66 VIP
192.168.6.114 真实机(测试httpd负载均衡),lvs客户端
192.168.6.115 真实机(测试httpd负载均衡),lvs客户端
 
114.115上都需要
[root@node1 ~]# more /usr/local/bin/lvs_real
#!/bin/bash
#description : start realserver
VIP=192.168.6.66
/etc/rc.d/init.d/functions
case "$1" in
start)
echo " start LVS of REALServer"
/sbin/ifconfig lo:0 $VIP broadcast $VIP netmask 255.255.255.255 up
echo "1" >/proc/sys/net/ipv4/conf/lo/arp_ignore
echo "2" >/proc/sys/net/ipv4/conf/lo/arp_announce
echo "1" >/proc/sys/net/ipv4/conf/all/arp_ignore
echo "2" >/proc/sys/net/ipv4/conf/all/arp_announce
;;
stop)
/sbin/ifconfig lo:0 down
echo "close LVS Directorserver"
echo "0" >/proc/sys/net/ipv4/conf/lo/arp_ignore
echo "0" >/proc/sys/net/ipv4/conf/lo/arp_announce
echo "0" >/proc/sys/net/ipv4/conf/all/arp_ignore
echo "0" >/proc/sys/net/ipv4/conf/all/arp_announce
;;
*)
echo "Usage: $0 {start|stop}"
exit 1
esac
 
启动客户端脚本
[root@node1 ~]# sh /usr/local/bin/lvs_real start
4 服务端keepalive配置文件如下
119 121机器(主备修改关键点即可)
[root@localhost keepalived]# more keepalived.conf
#writed by sery , contact sery@163.com
#guration File for keepalived
#global define
global_defs {
 router_id LVS_CNC_1
}
vrrp_sync_group VGM {
 group {
 VI_CACHE
 }
}
################################################################
# vvrp_instance define #
################################################################
vrrp_instance VI_CACHE {
 state MASTER
 interface eth0
 lvs_sync_daemon_inteface eth0
 virtual_router_id 51
 priority 180
 advert_int 5
 authentication {
 auth_type PASS
 auth_pass 1111
 }
 virtual_ipaddress {
 192.168.6.66
 }
}
##############################################################
# virtual machine setting #
##############################################################
# setting port 80 forward
 
virtual_server 192.168.6.66 80 {
 delay_loop 6
 lb_algo wlc
 lb_kind DR
# persistence_timeout 20
 
 protocol TCP
 real_server 192.168.6.114 80 {
 weight 100
 TCP_CHECK {
 connect_timeout 3
 nb_get_retry 3
 delay_before_retry 3
 connect_port 80
 }
 }
 real_server 192.168.6.115 80 {
 weight 100
 TCP_CHECK {
 connect_timeout 3
 nb_get_retry 3
 delay_before_retry 3
 connect_port 80
 }
 }
}
 
启动keepalive
[root@localhost ~]# /etc/init.d/keepalived start
查看ipvsadm情况
[root@localhost keepalived]# ipvsadm -ln
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
  -> RemoteAddress:Port           Forward Weight ActiveConn InActConn
TCP  192.168.6.66:80 wlc
  -> 192.168.6.115:80             Route   100    0          0         
  -> 192.168.6.114:80             Route   100    0          0
看完上述内容,你们对MySQL中怎么实现主主复制 有进一步的了解吗?

(编辑:应用网_丽江站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读