-
MySQL数据库如何实现双机热备的配置_数据库双机热备
2020-11-11 10:37:282要想实现双机的热备首先要了解主从数据库服务器的版本的需求要实现热备mysql的版本都要高于3.2还有一个基本的原则就是作为从数据库的数据库版本可以高于主服务器数据库的版本但是不可以低于主服务器的数据库 -
java程序实现双机热备_如何实现 Tomcat 服务双机热备?
2021-03-01 10:37:45负载服务器配置 这里只叙述如何安装配置keepalived,至于java以及tomcat的安装及配置,这里不赘述。 2.1安装keepalived [~]tar-zxvfkeepalived-1.2.19.tar.gz [~]cdkeepalived-1.2.19 [keepalived-1.2.19]./...1.规划
1.1服务器环境规划
负载服务器master及WEB服务器1真实IP:10.10.195.53
负载服务器backup及WEB服务器2真实IP:10.10.195.190
负载服务器虚拟ip:10.10.195.212
1.2软件环境规划
操作系统:RedHatEnterpriseLinuxServerrelease5.6(Tikanga)
keepalived:keepalived-1.2.19
Java:jdk-1.7.0_79
Tomcat:apache-tomcat-7.0.64
2.负载服务器配置
这里只叙述如何安装配置keepalived,至于java以及tomcat的安装及配置,这里不赘述。
2.1安装keepalived
[~]tar-zxvfkeepalived-1.2.19.tar.gz
[~]cdkeepalived-1.2.19
[keepalived-1.2.19]./configure--prefix=/usr/local/keepalived--disable-fwmark
#(如果直接输入./configure有可能报错:configure:error:NoSO_MARKdeclarationinheaders)
[keepalived-1.2.19]make
[keepalived-1.2.19]makeinstall
2.2配置keepalived服务
[keepalived-1.2.19]cp/usr/local/keepalived/sbin/keepalived/usr/sbin/
[keepalived-1.2.19]cp/usr/local/keepalived/etc/sysconfig/keepalived/etc/sysconfig/
[keepalived-1.2.19]cp/usr/local/keepalived/etc/rc.d/init.d/keepalived/etc/init.d/
[keepalived-1.2.19]mkdir/etc/keepalived
[keepalived-1.2.19]cp/usr/local/keepalived/etc/keepalived/keepalived.conf/etc/keepalived/
[keepalived-1.2.19]chkconfig--addkeepalived
[keepalived-1.2.19]chkconfigkeepalivedon
重启\启动\关闭\查看状态keepalived
servicekeepalivedrestart
servicekeepalivedstart
servicekeepalivedstop
servicekeepalivedstatus
2.3配置keepalived.conf文件
[~]mv/etc/keepalived/keepalived.conf/etc/keepalived/keepalived.conf.bak
[~]vi/etc/keepalived//keepalived.conf
主备机的keepalived.conf文件大致相同,只是注意红色标注的地方。
主机配置:
global_defs{
router_idNodeA
}
vrrp_scriptchk_http_port{
script"/opt/tomcat.pid"
interval5
weight2
}
vrrp_instanceVI_1{
stateMASTER
interfaceeth0
virtual_router_id52
priority150
advert_int1
authentication{
auth_typePASS
auth_pass1111
}
track_script{
chk_http_port
}
virtual_ipaddress{
10.10.195.212
}
}
备机配置:
global_defs{
router_idNodeB
}
vrrp_scriptchk_http_port{
script"/opt/tomcat.pid"
interval5
weight2
}
vrrp_instanceVI_1{
stateBACKUP
interfaceeth0
virtual_router_id52
priority100
advert_int1
authentication{
auth_typePASS
auth_pass1111
}
track_script{
chk_http_port
}
virtual_ipaddress{
10.10.195.212
}
}
2.4配置/opt/tomcat.pid
#!/bin/bash
#description:checktomcatserviceanddecidewhetherstopthekeepalivedornot
#editedbyzzh:2015-10-14
CATALINA_HOME=/users/shr/apache-tomcat-7.0.64
JAVA_HOME=/users/shr/util/JavaDir/jdk
exportCATALINA_HOME
exportJAVA_HOME
psax--width=1000|grep"org.apache.catalina.startup.Bootstrapstart"|grep-v"grep"|awk'{printf$1""}'|wc|awk'{print$2}'>tomcat_process_count.txt
readline< tomcat_process_count.txt
start_tomcat=$CATALINA_HOME/bin/startup.sh
if[${line}-lt1]
then
echo-n"===Startingtomcat===:"
${start_tomcat}
#:sudoservicetomcatstart
echo"===tomcatstartok.==="
sleep3
#checkthetomcatstatus.
psax--width=1000|grep"org.apache.catalina.startup.Bootstrapstart"|grep-v"grep"|awk'{printf$1""}'|wc|awk'{print$2}'>tomcat_process_count.txt
readline2< tomcat_process_count.txt
if[${line2}-lt1]
then
sudoservicekeepalivedstop
fi
fi
rmtomcat_process_count.txt
#shellend.
3.日志查看
3.1正常启动
输入tail-f/var/log/messages查看启动keepalived日志:
(MASTER:10.10.195.53)
Sep2915:49:16shrKeepalived[5536]:StartingKeepalivedv1.2.19(09/21,2015)
Sep2915:49:16shrKeepalived_healthcheckers[5538]:NetlinkreflectorreportsIP10.10.195.53added
Sep2915:49:16shrKeepalived_healthcheckers[5538]:NetlinkreflectorreportsIP10.10.195.53added
Sep2915:49:16shrKeepalived_healthcheckers[5538]:RegisteringKernelnetlinkreflector
Sep2915:49:16shrKeepalived_healthcheckers[5538]:RegisteringKernelnetlinkcommandchannel
Sep2915:49:16shrKeepalived_healthcheckers[5538]:Openingfile'/etc/keepalived/keepalived.conf'.
Sep2915:49:16shrKeepalived_healthcheckers[5538]:Configurationisusing:6572Bytes
Sep2915:49:16shrKeepalived[5537]:StartingHealthcheckchildprocess,pid=5538
Sep2915:49:16shrKeepalived_healthcheckers[5538]:UsingLinkWatchkernelnetlinkreflector...
Sep2915:49:16shrKeepalived_vrrp[5539]:NetlinkreflectorreportsIP10.10.195.53added
Sep2915:49:16shrKeepalived_vrrp[5539]:NetlinkreflectorreportsIP10.10.195.53added
Sep2915:49:16shrKeepalived[5537]:StartingVRRPchildprocess,pid=5539
Sep2915:49:16shrKeepalived_vrrp[5539]:RegisteringKernelnetlinkreflector
Sep2915:49:16shrKeepalived_vrrp[5539]:RegisteringKernelnetlinkcommandchannel
Sep2915:49:16shrKeepalived_vrrp[5539]:RegisteringgratuitousARPsharedchannel
Sep2915:49:16shrKeepalived_vrrp[5539]:Openingfile'/etc/keepalived/keepalived.conf'.
Sep2915:49:16shrKeepalived_vrrp[5539]:Configurationisusing:36541Bytes
Sep2915:49:16shrKeepalived_vrrp[5539]:UsingLinkWatchkernelnetlinkreflector...
Sep2915:49:16shrKeepalived_vrrp[5539]:VRRPsockpool:[ifindex(2),proto(112),unicast(0),fd(10,11)]
Sep2915:49:17shrKeepalived_vrrp[5539]:VRRP_Instance(VI_1)TransitiontoMASTERSTATE
Sep2915:49:17shrKeepalived_vrrp[5539]:VRRP_Instance(VI_1)Receivedlowerprioadvert,forcingnewelection
Sep2915:49:18shrKeepalived_vrrp[5539]:VRRP_Instance(VI_1)EnteringMASTERSTATE
Sep2915:49:18shrKeepalived_vrrp[5539]:VRRP_Instance(VI_1)settingprotocolVIPs.
Sep2915:49:18shrKeepalived_vrrp[5539]:VRRP_Instance(VI_1)SendinggratuitousARPsoneth0for10.10.195.212
Sep2915:49:18shrKeepalived_vrrp[5539]:NetlinkreflectorreportsIP10.10.195.212added
Sep2915:49:18shrKeepalived_healthcheckers[5538]:NetlinkreflectorreportsIP10.10.195.212added
Sep2915:49:23shrKeepalived_vrrp[5539]:VRRP_Instance(VI_1)SendinggratuitousARPsoneth0for10.10.195.212
(BACKUP:10.10.195.190)
Sep2915:46:25server1Keepalived[18218]:StartingKeepalivedv1.2.19(09/25,2015)
Sep2915:46:25server1Keepalived_healthcheckers[18220]:NetlinkreflectorreportsIP10.10.195.190added
Sep2915:46:25server1Keepalived_healthcheckers[18220]:NetlinkreflectorreportsIP10.10.195.190added
Sep2915:46:25server1Keepalived_healthcheckers[18220]:RegisteringKernelnetlinkreflector
Sep2915:46:25server1Keepalived_healthcheckers[18220]:RegisteringKernelnetlinkcommandchannel
Sep2915:46:25server1Keepalived_healthcheckers[18220]:Openingfile'/etc/keepalived/keepalived.conf'.
Sep2915:46:25server1Keepalived_healthcheckers[18220]:Configurationisusing:6682Bytes
Sep2915:46:25server1Keepalived[18219]:StartingHealthcheckchildprocess,pid=18220
Sep2915:46:25server1Keepalived[18219]:StartingVRRPchildprocess,pid=18221
Sep2915:46:25server1Keepalived_vrrp[18221]:NetlinkreflectorreportsIP10.10.195.190added
Sep2915:46:25server1Keepalived_vrrp[18221]:NetlinkreflectorreportsIP10.10.195.190added
Sep2915:46:25server1Keepalived_healthcheckers[18220]:UsingLinkWatchkernelnetlinkreflector...
Sep2915:46:25server1Keepalived_vrrp[18221]:RegisteringKernelnetlinkreflector
Sep2915:46:25server1Keepalived_vrrp[18221]:RegisteringKernelnetlinkcommandchannel
Sep2915:46:25server1Keepalived_vrrp[18221]:RegisteringgratuitousARPsharedchannel
Sep2915:46:25server1Keepalived_vrrp[18221]:Openingfile'/etc/keepalived/keepalived.conf'.
Sep2915:46:25server1Keepalived_vrrp[18221]:Configurationisusing:36651Bytes
Sep2915:46:25server1Keepalived_vrrp[18221]:UsingLinkWatchkernelnetlinkreflector...
Sep2915:46:25server1Keepalived_vrrp[18221]:VRRP_Instance(VI_1)EnteringBACKUPSTATE
Sep2915:46:25server1Keepalived_vrrp[18221]:VRRPsockpool:[ifindex(2),proto(112),unicast(0),fd(10,11)]
3.2主备切换
l当在主机(MASTER:10.10.195.53)中输入sudoservicekeepalivedstop,此时就会进行主备切换,主机切换成备机。
主机(MASTER:10.10.195.53)输出如下
Oct1413:25:09shrKeepalived_vrrp[26683]:VRRP_Instance(VI_1)sending0priority
Oct1413:25:09shrKeepalived_vrrp[26683]:VRRP_Instance(VI_1)removingprotocolVIPs.
Oct1413:25:09shrKeepalived_healthcheckers[26682]:NetlinkreflectorreportsIP10.10.195.212removed
Oct1413:25:09shrKeepalived[26681]:StoppingKeepalivedv1.2.19(09/21,2015)
备机(BACKUP:10.10.195.190)输出如下
Oct1413:19:58server1Keepalived_vrrp[30890]:VRRP_Instance(VI_1)TransitiontoMASTERSTATE
Oct1413:19:59server1Keepalived_vrrp[30890]:VRRP_Instance(VI_1)EnteringMASTERSTATE
Oct1413:19:59server1Keepalived_vrrp[30890]:VRRP_Instance(VI_1)settingprotocolVIPs.
Oct1413:19:59server1Keepalived_vrrp[30890]:VRRP_Instance(VI_1)SendinggratuitousARPsoneth0for10.10.195.212
Oct1413:19:59server1Keepalived_healthcheckers[30889]:NetlinkreflectorreportsIP10.10.195.212added
Oct1413:19:59server1Keepalived_vrrp[30890]:NetlinkreflectorreportsIP10.10.195.212added
Oct1413:20:04server1Keepalived_vrrp[30890]:VRRP_Instance(VI_1)SendinggratuitousARPsoneth0for10.10.195.212
l当在主机(MASTER:10.10.195.53)中输入sudoservicekeepalivedstart,此时就会切换成主机。备机(BACKUP:10.10.195.190)输出如下信息:
Oct1413:25:11server1Keepalived_vrrp[30890]:VRRP_Instance(VI_1)Receivedhigherprioadvert
Oct1413:25:11server1Keepalived_vrrp[30890]:VRRP_Instance(VI_1)EnteringBACKUPSTATE
Oct1413:25:11server1Keepalived_vrrp[30890]:VRRP_Instance(VI_1)removingprotocolVIPs.
Oct1413:25:11server1Keepalived_healthcheckers[30889]:NetlinkreflectorreportsIP10.10.195.212removed
Oct1413:25:11server1Keepalived_vrrp[30890]:NetlinkreflectorreportsIP10.10.195.212removed
4.查看虚拟ip
可以通过ipaddshow命令查看添加的虚拟ip:
[shr@shrbin]$ipaddshow
1:lo:mtu16436qdiscnoqueue
link/loopback00:00:00:00:00:00brd00:00:00:00:00:00
inet127.0.0.1/8scopehostlo
2:eth0:mtu1500qdiscpfifo_fastqlen1000
link/ether00:0c:29:6b:f2:a8brdff:ff:ff:ff:ff:ff
inet10.10.195.53/24brd10.10.195.255scopeglobaleth0
inet10.10.195.212/32scopeglobaleth0
5.常见错误
5.1常见错误一:
/var/log/messageshasthousandsoferrorslikethis:
Jun2809:18:32rustKeepalived_vrrp:receiveaninvalidipnumbercount
associatedwithVRID!
Jun2809:18:32rustKeepalived_vrrp:bogusVRRPpacketreceivedoneth0!!!
Jun2809:18:32rustKeepalived_vrrp:VRRP_Instance(VI_1)Droppingreceived
VRRPpacket...
Thebackupdirectorstartsup,butdoesn'tlistenonthevirtualaddresses
atall.Its/var/log/messageshasthousandsoferrorslikethis:
Jun2806:25:05styeKeepalived_vrrp:receiveaninvalidipnumbercount
associatedwithVRID!
Jun2806:25:05styeKeepalived_vrrp:bogusVRRPpacketreceivedoneth0!!!
Jun2806:25:05styeKeepalived_vrrp:VRRP_Instance(VI_1)ignoringreceived
advertisment...
解决方法:
改变配置文件/etc/keepalived/keepalived.conf中virtual_router_id为另一个值即可。
(changedthevridtoanothernumberanditworkedfine).
5.2常见错误二:
主机执行到VRRP_Instance(VI_1)EnteringBACKUPSTATE之后没有执行VRRP_Instance(VI_1)settingprotocolVIPs。
解决方法:
可能是配置文件keepalived.conf中{左边没有空格。
附
linux添加tomcat服务
在/etc/init.d中输入sudovimtomcat
脚本具体内容如下:
#!/bin/bash
#chkconfig:23451090
#description:StartsandStopsthetomcatdaemon
#editedbyZZH:2015-10-14
CATALINA_HOME=/users/shr/apache-tomcat-7.0.64
JAVA_HOME=/users/shr/util/JavaDir/jdk
exportCATALINA_HOME
exportJAVA_HOME
start_tomcat=$CATALINA_HOME/bin/startup.sh
stop_tomcat=$CATALINA_HOME/bin/shutdown.sh
if[!-f$CATALINA_HOME/bin/catalina.sh]
then
echo"===Tomcatisnotavailable.==="
exit
fi
start()
{
echo-n"===Startingtomcat===:"
${start_tomcat}
echo"===tomcatstartok.==="
}
stop()
{
echo-n"===Shuttingdowntomcat===:"
${stop_tomcat}
echo"===tomcatstopok.==="
}
status()
{
psax--width=1000|grep"org.apache.catalina.startup.Bootstrapstart"|grep-v"grep"|awk'{printf$1""}'|wc|awk'{print$2}'>tomcat_process_count.txt
readline< tomcat_process_count.txt
rmtomcat_process_count.txt
if[$line-gt0]
then
echo-n"tomcat(pid="
psax--width=1000|grep"org.apache.catalina.startup.Bootstrapstart"|grep-v"grep"|awk'{printf$1""}'|awk'{print$1}'>tomcat_process_pid.txt
readpid< tomcat_process_pid.txt
rmtomcat_process_pid.txt
echo-n$pid
echo-n")isrunning..."
echo
else
echo"tomcatisstopped"
fi
}
case"$1"in
start)
start
;;
stop)
stop
;;
restart)
stop
sleep1
start
;;
status)
status
;;
*)
echo"Usage:$0{start|stop|restart}"
exit1
esac
exit0
#shellend.
在终端输入:
sudochmod755tomcat
sudochkconfig--addtomcat
tomcat启动servicetomcatstart
tomcat关闭servicetomcatstop
tomcat重启servicetomcatrestart
tomcat状态查看servicetomcatstatus
-
mysql 本地热备_如何实现mysql的双机热备操作?
2021-03-03 21:07:35今天给大家介绍如何正确操作mysql的双机热备。以下的文章主要是介绍实现MySQL双机热备的实际操作步骤,浏览此文希望会给你带来一些帮助在此方面。以下就好似文章的主要内容。MySQL数据库与php搭配是实现MySQL双机...什么是MySQL的双机热备?mysql的双机热备是怎样的一种机制呢?今天给大家介绍如何正确操作mysql的双机热备。
以下的文章主要是介绍实现MySQL双机热备的实际操作步骤,浏览此文希望会给你带来一些帮助在此方面。以下就好似文章的主要内容。
MySQL数据库与php搭配是实现MySQL双机热备的最佳组合,其原理主要是通过对日志的更新,用MySQL数据库(和PHP搭配之最佳组合)的SELECT的文件来操作相关功能,备机实时抓取主机的更新日志。
当然这只是其原理,实际上并不需要我们自己去处理日志,明白了原理,实施就比较容易理解了。
这样,在主机端需要开一个账号,这个账号是备机用来抓取主机的更新日志。需要有文件访问权限,在早期,刚开始实现MySQL双机热备时,就是用的文件权限。
从MySQL(和PHP搭配之最佳组合)4开始,添加了一个专门的权限,用来做热备,这个权限本质应该还是文件读取权限,但是应该只能用来读取日志,防止一些漏洞。
对于客户端来说,就是设置这个账号,密码,主服务器地址,还有要同步的数据库名。这只是单向的,再配置一个对等的同步通道,就支持双向的热备了。
通过热备,还可以备端从主端load全部数据。这个在同步出错时可以使用。load权限是一个单独的MySQL(和PHP搭配之最佳组合)权限,这样跟热备有关的MySQL(和PHP搭配之最佳组合)的权限有2个,日志抓取和数据载入(REPLICATIONSLAVE,REPLICATIONCLIENT)
在服务器端开备份账号
在服务器端打开日志功能
这样,MySQL(和PHP搭配之最佳组合)会在数据目录放置pa这个库的更新日志。等待备机来抓取。
客户端设置:
/etc/MySQL(和PHP搭配之最佳组合)/my.cnf
master-host=192.168.1.1
master-user=backup
master-password=12345
master-port=3306
master-connect-retry=60
replicate-do-db=pa客户端会到服务器抓取pa库的更新日志,来更新本地的pa库。
几个跟热备有关的MySQL(和PHP搭配之最佳组合)命令:(需要在MySQL(和PHP搭配之最佳组合)命令行界面或query)
stopslave#停止同步
startslave#开始同步,从日志终止的位置开始更新。
SETSQL_LOG_BIN=0|1#主机端运行,需要super权限,用来开停日志,随意开停,会造成主机从机数据不一致,造成错误
SETGLOBALSQL_SLAVE_SKIP_COUNTER=n#客户端运行,用来跳过几个事件,只有当同步进程出现错误而停止的时候才可以执行。
RESETMASTER#主机端运行,清除所有的日志,这条命令就是原来的FLUSHMASTER
RESETSLAVE#从机运行,清除日志同步位置标志,并重新生成master.info
虽然重新生成了master.info,但是并不起用,最好,将从机的MySQL(和PHP搭配之最佳组合)进程重启一下,
LOADTABLEtblnameFROMMASTER#从机运行,从主机端重读指定的表的数据,每次只能读取一个,受timeout时间限制,需要调整timeout时间。执行这个命令需要同步账号有reload和super权限。以及对相应的库有select权限。如果表比较大,要增加NET_read_timeout和net_write_timeout的值
LOADDATAFROMMASTER#从机执行,从主机端重新读入所有的数据。执行这个命令需要同步账号有reload和super权限。以及对相应的库有select权限。如果表比较大,要增加net_read_timeout和net_write_timeout的值
CHANGEMASTERTOmaster_def_list#在线改变一些主机设置,多个用逗号间隔,比如
下面是Q&A时间:
MySQL双机热备怎么配置?照上面再配置一个反向的更新就行了。
不用担心本机的更改会回环回来,因为server_id就是识别这个用的.
多机热备怎么做,几台MySQL(和PHP搭配之最佳组合)服务器就像首尾相连的蛇,组成一个环装,就可以了,而且还可以作几个单向的更新,用以分担select这样的读取操作的压力。
以上就是我们所要介绍的关于mysql双机热备的问题,希望能给大家一定的帮助。
-
如何实现华为防火墙双机热备负载分担
2019-03-30 01:27:52如何实现华为防火墙双机热备负载分担 各位大佬,这个拓扑模型能实现防火墙双机热备负载均衡吗,做了好久没做出来,基础知识实在有限,大佬们能指点一下吗 帮忙配置一下 ...如何实现华为防火墙双机热备负载分担
各位大佬,这个拓扑模型能实现防火墙双机热备负载均衡吗,做了好久没做出来,基础知识实在有限,大佬们能指点一下吗
帮忙配置一下 -
Keepalived实现数据库集群双机热备
2020-03-14 16:11:06之前我们已经搭建好了MyCat管理的PXC集群以及replication集群 ...一.Keepalived如何实现双机热备? 为了实现高可用,我们使用keepalived来实现双机热备。 其主要工作原理是,在MyCat容器上面使用keepal...之前我们已经搭建好了MyCat管理的PXC集群以及replication集群
MyCat实现PXC集群负载均衡以及replication集群读写分离
为了实现高可用,我们接下来需要在MyCat中间件之前使用Keepalived实现双机热备
一.Keepalived如何实现双机热备?
为了实现高可用,我们使用keepalived来实现双机热备。
其主要工作原理是,在MyCat容器上面使用keepalived来生成一个虚拟IP地址。
连接数据库的时候不实用MyCat的IP地址,而是使用keepalived的虚拟IP地址。
在我们构建的双keepalived+MyCat方案中,两个keepalived争抢节点连接,
抢到之后该节点变为master节点,另一个节点变成backup节点。
同时master节点开始向外发布广播,如果master节点宕机,那么广播就会停止,
此时backup收不到广播,就会去获得节点连接,实现双机热备。
因为在Keepalived一方面把MyCat端口的请求映射到swarm集群中的虚拟IP。
但是在swarm集群外部,我们是没有办法访问到swarm集群的,因此需要在宿主机上安装keepalived,然后把宿主机的某个端口映射到swarm集群中的虚拟IP中的端口。
这样才可以实现双机热备
二.Keepalived在Docker容器的配置
首先,因为keepalived端口发送广播是VRRP协议的,因此需要centos7先支持VRRP协议。
vrrp在Docker上面的配置如下:
{ state Mater ##这里配置keepalived节点的地位 master代表主节点,backup代表备用节点,如果两个都设置为master,那么两个节点在开始连接的时候会竞争 interface docker_gwbridge ##dokcer_gwbridge指docker虚拟机的网卡 virtual_route_id 51 ##这里指多个keepalived连接时的路由号,必须保持一致 priority 100 ##分配权重 advert_int 1 ##表示1S没有接受到master的VRRP广播就开始竞争节点 autnentication { auth_type PASS ##表示使用密码方式来链接 auth_pass 123456 } virtual_ipaddress{ ##映射的虚拟IP 172.18.0.201 } }
三.Keepalived在宿主机的配置
这里因为Keepalived是安装在宿主机上面,因此我们需要把宿主机上面配置上虚拟IP跟上面相似
state Mater ##这里配置keepalived节点的地位 master代表主节点,backup代表备用节点,如果两个都设置为master,那么两个节点在开始连接的时候会竞争 interface docker_gwbridge ##dokcer_gwbridge指docker虚拟机的网卡 virtual_route_id 61 ##这里跟上面的路由号不一样 priority 100 ##分配权重 advert_int 1 ##表示1S没有接受到master的VRRP广播就开始竞争节点 autnentication { auth_type PASS ##表示使用密码方式来链接 auth_pass 123456 } virtual_ipaddress{ ##映射的虚拟IP 192.168.99.150 ##注意 这是宿主机的虚拟IP }
但是呢 因为我们需要映射到Docker的某些端口上,因此比上面我们需要多配置一些
{ virtual_server 192.168.99.150 8066{ delay_loop 3 lb_algo rr lb_kind NAT persistence timeout 50 protocol TCP real_reserver 172.18.0.201.8066{ ##虚拟IP接受到请求之后,把IP转发到真正的IP weight 1 } } virtual_server 192.168.99.150 9066{ delay_loop 3 lb_algo rr lb_kind NAT persistence timeout 50 protocol TCP real_reserver 172.18.0.201.9066{ ##虚拟IP接受到请求之后,把IP转发到真正的IP weight 1 } } }
这里我们可以看到,在宿主机上的keepalived把宿主机上的两个虚拟端口转发到Docker上的两个keepalived节点上面。这里我们的配置就完成了。
-
MySQL数据库如何实现双机热备
2009-08-23 18:08:24详细介绍MySQL数据库如何实现双机热备及案例 -
如何实现双机热备
2017-11-20 21:00:00最近项目需要实现双机热备,大体情况是这样的 1、2台监控主机一个做主机一个做备机 2、系统是window server 2008 环境.net4.0 3、2台监控主机上面都有同一款监控软件(c#开发),但只有一个软件在运行,另一个软件不... -
mysql能否双机热备_Mysql 如何做双机热备和负载均衡
2021-01-19 23:29:33实现MySQL数据库的热备份。下面是具体的主从热备份的步骤:假设主服务器A(master)、从服务器为B(slave)A:192.168.0.104B:192.168.0.1691.主服务器授权授权副服务器可以连接主服务器并可以进行更新。这是在主服务器... -
双机热备方案
2014-03-19 16:26:001.什么是双机热备 使用两台服务器,互相...我们现在采用的是纯软件形式的双机热备,即通过硬编码手动同步主备机数据,从而实现主备机数据一致以及主备切换功能。 3.如何设计双机热备 设计双机热备的主要... -
阿里云服务器如何手动实现mysql双机热备
2019-10-11 15:11:01阿里云服务器由于不支持keepalive虚拟ip,导致无法通过keepalive来实现mysql的双机热备。我们这里要实现阿里云的双机热备有两种方式: 1,购买阿里云的云数据库高级版,自带从库,主库故障自动切换到从库 2这里... -
双机热备技术(详解)
2012-01-18 14:40:56双机热备技术 详解,详细讲述如何实现双机热备 -
mysql双机热备配置
2019-05-11 00:19:03mysql双机热备配置 一:概念 所谓的双机热备就是保证两个数据库的状态同步。其中一个数据库的操作会自动同步到另外一个数据库中去,保证两个...大概介绍一下数据库是如何实现双机热备的。 首先先说说主从同步概... -
LVS+Keepalived实现负载均衡和双机热备
2015-10-23 16:51:57欢迎支持笔者新作:《深入... 在《keepalived实现Tomcat服务双机热备》中主要讲述如何安装及配置Keepalived来实现双机热备,主要功能是:MASTER和BACKUP两台服务器处于热备状态,对用户虚拟一个IP,屏蔽底层的真实IP... -
MySQL数据库如何实现双机热备的配置成功方案.doc
2020-11-11 10:37:29为了数据的安全客户有两台机器作为互相备份当一台机器出现故障时自动切换到另外一台服务器大部分的软件我们是通过LifeKeeper来实现的但是MySQL的双机备份在LifeKeeper里没有实现看来只有我手动来实现MySQL的双机备份... -
4台mysql如何主备_Mysql主从半同步及双机热备
2021-03-07 14:47:57Mysql主从半同步及双机热备Mysql主从同步配置(mysql版本5.5以上、keepalived软件实现双机热备):基础:两台机子 主服务器:192.168.1.130 从服务器:192.168.1.1311、修改mysql配置文件my.cnf(以下配置项,文件中有... -
有关Oracle双机热备在一台电脑+虚拟机上的解决方案
2017-06-06 01:12:38遇到Oracle双机热备问题,现场环境是一台服务器,然后在上面安装有虚拟机,操作系统为 windows,现在想实现双机热备,不知道如何实现,最好是不用共享矩阵的。 -
centos7双机搭建_CentOS利用Keepalived构建双主MySQL+双机热备
2020-12-19 12:53:102013-05-03]来源:Linux社区作者:showerlee[字体:大 中 小]之前的文章介绍了如何配置MySQL双主互备,见http://www.linuxidc.com/Linux/2013-05/83784.htm这里介绍如何配合前者实现Keepalived双机热备系统环境:... -
图文分析HA软件实现双机热备的工作(一)
2019-01-19 12:25:59实现Oracle Rac与双机HA的实现原理类似,在实际的应用中也有不少的场景,今天讲一下通过双机HA如何实现双机数据库热备。在一些项目中,客户提出要求能接通物理机的BMC口(或IPMI口)来实现双机HA,而这样将对云安全... -
keepalived配置mysql双机_利用MySQL和Keepalived实现高可靠性的双机热备
2021-02-01 07:30:26数据对与客户对于用户来说都是非常重要的,也是我们DBA的工作重点,所以这里我们在牛人技术这里就为大家介绍如何通过双机热备的方式来提高数据库的可靠性和冗余。这里我们使用到的是Mysql数据库,Keepalived服务,... -
如何使用keepalived实现nginx双机热备
2017-04-19 17:00:001、linux安装方法:yum -y install keepalived 配置开机启动:sudo chkconfig keepalived on 查看keepalivede运行日志:/var/log/messages sudo /etc/init.d/keepalived start/restart Usage: /etc/init.d/... -
双机热备篇 VRRP与VGMP的故事(上)
2014-12-05 16:15:53我想小伙伴们一定已经迫不及待地想要了解双机热备功能是如何实现的了。熟悉路由器和交换机的小伙伴们一提到网络可靠性,首先想到的肯定是VRRP协议,其实防火墙的双机热备功能也是在VRRP协议的基础上扩展而来的。所以... -
MySQL数据库如何实现双机热备的配置
2010-02-05 15:16:161。mysql数据库没有增量备份的机制,当...要想实现双机的热备首先要了解主从数据库服务器的版本的需求。要实现热备mysql的版本都要高于3.2,还有一个基本的原则就是作为从数据库的数据库版本可以高于主服务器数据... -
Mysql 如何做双机热备和负载均衡
2013-08-15 16:13:46做双机热备和负载均衡,master/slave,master/master(1)先简要介绍一下mysql双向热备:mysql从3.23.15版本以后提供数据库复制功能。利用该功能可以实现两个数据库同步,主从模式(A->B),互相备份模式(A<=>B)... -
CENTOS6.3利用Keepalived构建双主MySQL+双机热备
2015-10-29 15:02:08CENTOS6.3利用Keepalived构建双主MySQL+双机热备showerlee2013-08-2801:15MYSQL,负载均衡阅读(582)1条评论...见http://www.showerlee.com/archives/698这里介绍如何配合前者实现Keepalived双机热备系统环境:CentOS... -
centos MySQL 双机_CentOS利用Keepalived构建双主MySQL+双机热备
2021-02-27 10:18:30之前的文章介绍了如何配置MysqL双主互备,见http://www.linuxidc.com/Linux/2013-05/83784.htm这里介绍如何配合前者实现Keepalived双机热备系统环境:CentOS6.3 x64MysqL版本:MysqL-5.6.10Keepalived版本:... -
centos MySQL 双机_CENTOS利用Keepalived构建双主MySQL+双机热备
2021-01-26 19:32:42这里介绍如何配合前者实现Keepalived双机热备系统环境:CentOS 6.3 x64MySQL版本:mysql-5.6.10Keepalived版本:keepalived-1.2.7MySQL-VIP:192.168.7.253MySQL-master1:192.168.7.201MySQL-master2:192.168.7....