关键词:
keepalived的作用是检测后端TCP服务的状态,如果有一台提供TCP服务的后端节点死机,或者工作出现故障,keepalived会及时检测到,并将有故障的节点从系统中剔除,当提供TCP服务的节点恢复并且正常提供服务后keepalived会自动将TCP服务的节点加入到集群中。这些工作都是keepalived自动完成,不需要人工干涉,需要人工做的只是修复发生故障的服务器,以下通过示例来演示。
前提:为了测试能顺利进行,需先关闭selinux和firewalld。
测试环境如下:
keepalived主机: 10.0.0.20 keepalived备机: 10.0.0.21 http服务器1: 10.0.0.22 http服务器2: 10.0.0.23 VIP : 10.0.0.100
一、两台http服务器的安装
1、 两台机均安装httpd
$ sudo yum install -y httpd
2、 添加首页
$ sudo -i #http服务器1设置 # echo “10.0.0.22” >/var/www/html/index.html #http服务器2设置 # echo “10.0.0.23” >/var/www/html/index.html
3、 启动并设置开机启动httpd
$ sudo systemctl start httpd $ sudo systemctl enable httpd
二、两台keepalived主机的设置
1、 两台机均安装keepalived
#安装依赖文件与keepalive $ sudo yum install -y openssl openssl-devel keepalived
2、 keepalived主机配置
$ sudo vim /etc/keepalived/keepalived.conf vrrp_instance VI_1 { #指定该节点为主节点,备用节点设置为BACKUP state MASTER #绑定虚拟IP的网络接口 interface eno16777736 #VRRP组名,两个节点设置一样,以指明各个节点同属一VRRP组 virtual_router_id 51 #主节点的优先级,数值在1~254,注意从节点必须比主节点的优先级别低 priority 50 ##组播信息发送间隔,两个节点需一致 advert_int 1 #设置验证信息,两个节点需一致 authentication{ auth_type PASS auth_pass 1111 } #指定虚拟IP,两个节点需设置一样 virtual_ipaddress{ 10.0.0.100 } } #虚拟IP服务 virtual_server 10.0.0.100 80 { #设定检查间隔 delay_loop 6 #指定LVS算法 lb_algo rr #指定LVS模式 lb_kind NAT nat_mask 255.255.255.0 #持久连接设置,会话保持时间 persistence_timeout 50 #转发协议为TCP protocol TCP #后端实际TCP服务配置 real_server 10.0.0.22 80 { weight 1 } real_server 10.0.0.23 80 { weight 1 } }
3、 keepalived备机的keepalived.conf的配置,不同之处如下:
state BACKUP priority 30 #其它配置跟keepalived主机相同
/etc/keepalived/keepalived.conf为keepalived的主配置文件。以上配置state表示主节点为10.0.0.20,副节点为10.0.0.21。虚拟为IP10.0.0.100。后端的真实服务器为10.0.0.22和10.0.0.23,当通过10.0.0.100访问web服务器时,自动转到后端真实服务器,后端节点的权重相同,类似轮询的模式。
三、keepalived的启动与测试
1、 启动keepalived
$ sudo systemctl start keepalived $ sudo systemctl enable keepalived
2、 查看keepalived主机的IP
$ ip addr show
四、测试结果
1、 测试前查看keepalived主机和备机的IP,结果如图:
2、 重启keepalived主机后,查看keepalived备机的IP显示
以上测试结果说明,当keepalived备机在keepalived主机宕机的情况会自动接管了资源。但待keepalived主机恢复正常的时候,主机会重新接管资源。
keepalived实现双机热备
一、主机从机都安装keepalived1.安装yuminstall-ykeepalived2.备份cd/etc/keepalivedcpkeepalived.confkeepalived.conf.back二、主机配置并启动1.创建配置文件echo"!ConfigurationFileforkeepalived#主机配置global_defs{#id,主从不同 router_ 查看详情
keepalived实现双机热备
keepalived的作用是检测后端TCP服务的状态,如果有一台提供TCP服务的后端节点死机,或者工作出现故障,keepalived会及时检测到,并将有故障的节点从系统中剔除,当提供TCP服务的节点恢复并且正常提供服务后keepalived会自动将... 查看详情
keepalived双机热备
...LVS设计的一款辅助工具,主要功能是实现故障切换1、LVS+Keepalived高可用群集实验的目的是实现双机热备的同时实现负载均衡群集,当主调度器发生故障的时候,从服务器会继续提供调度工作,保证用户的正常访问。两台从调度器... 查看详情
keepalived双机热备
Keepalived双机热备keeplived是专门针对LVS设计的一款辅助工具,采用的是vrrp(虚拟路由冗余协议)热备协议,以软件的方式实现Linux服务器的多机热备。主要功能是实现故障切换,当一台路由器发生故障的时候,另一台马上接... 查看详情
keepalived+lvs双机热备
Keepalived双机热备使用 Keepalived 做双机热备非常简单,经常和 LVS 搭配来实现高可用 查看详情
keepalived双机热备实现故障时发送邮件通知
...241backup:192.168.1.242漂移IP:192.168.1.2431。主备调度器都安装keepalived软件安装步骤例如以下:./configure--p 查看详情
keepalived双机热备原理及实例部署lvs+keepalived
keepalived简介它是由C语言编写的路由热备软件,主要提供简单高效的负载均衡及高可用解决方案。keepalived通过VRRP协议实现高可用架构。lvs实现集群分发,keepalived实现调度器的主备方案,两者结合实现集群系统的高负载高可用。V... 查看详情
keepalived双机热备(代码片段)
1.keepalived双机热备的原理首先,要知道keepalived有三个模块,分别是core、check和vrrp。其中core模块为keepalived的核心,负责主进程的启动、维护以及全局配置文件的加载和解析,check模块负责健康检查,vrrp模块是来实现VRRP协议的。k... 查看详情
keepalived双机热备
前言:keeplived是专门针对LVS设计的一款辅助工具,主要功能是实现故障切换,类似于我们以前学习过的HSRP热备份路由协议,HSRP是思科的私有协议,而VRRP是通用协议,都是为了实现故障切换,当一台路由器发生故障的时候,另一... 查看详情
java技术中如何使用keepalived实现双机热备
Keepalived简介Keepalived是Linux下一个轻量级别的高可用解决方案。高可用(HighAvalilability,HA),其实两种不同的含义:广义来讲,是指整个系统的高可用行,狭义的来讲就是之主机的冗余和接管,它与HeartBeatRoseHA实现相同类似... 查看详情
nginx+keepalived双机热备
阅读目录序nginxkeepalived测试问题:杀死keepalived进程后,可以实现vip的偏移,但是原机器的vip无法自动删除回到顶部序双机热备是指两台机器都在运行,但并非两台机器同时在提供服务。当提供服务的一台出现故障的时候,另外... 查看详情
01-keepalived双机热备(代码片段)
keepalived双机热备1.keepalived双机热备的原理首先,要知道keepalived有三个模块,分别是core、check和vrrp。其中core模块为keepalived的核心,负责主进程的启动、维护以及全局配置文件的加载和解析,check模块负责健康检查,vrrp模块是来... 查看详情
ansible-playbook自动化安装keepalived实现nginx服务双机热备自动化配置
脚本实现通过ansible-playbook自动化安装Keepalived和配置,主要解决问题如下:Keepalived自动化安装;keepalived_vrid配置,自动根据vip获取最后一段作为vrid,确保同一网段不会出现vrid冲突导致HA切换失败的问题;自动配置Keepalived;HA检... 查看详情
keepalived双机热备
关于keepalived专为LVS和HA设计的一款健康检查工具支持故障自动切换(Failover)支持节点健康状态检查(HealthChecking)官方网站:http://www.keepalived.org/keepalived概述及安装keepalived的热备方式VRRP(VirtualRouterRedundancyProtocol,虚拟路由冗... 查看详情
keepalived做双机热备
下载keepalivedhttp://www.keepalived.org/software/keepalived-1.2.7.tar.gz解压以及编译tarxzfkeepalived-1.2.7.tar.gz./configure--prefix=/opt/keepalivedmake&&makeinstall配置keepalived创建keepalived配置文件keepali 查看详情
keepalived做双机热备
下载keepalivedhttp://www.keepalived.org/software/keepalived-1.2.7.tar.gz解压以及编译tarxzfkeepalived-1.2.7.tar.gz./configure--prefix=/opt/keepalivedmake&&makeinstall配置keepalived创建keepalived配置文件keepali 查看详情
基于主主复制的mysql双机热备+keepalived实现高可用性
1、环境Master1192.168.1.135Master2192.168.1.136Client192.168.1.1372、Master1操作授权mysql->grantreplicationslaveon*.*to‘admin‘@‘192.168.1.136‘identifiedby‘aixocm‘;授权操作mysql->flushprivileges;刷新权限mysql-&g 查看详情
lvs+keepalived+nginx双机热备实现nginx高可用
参考技术A系统:Centos7MASTER192.168.1.124:安装Lvs+KeepalivedBACKUP192.168.1.126:安装Lvs+Keepalived192.168.1.127:安装Nginx192.168.1.128:安装Nginx虚拟ip(VIP):192.168.1.110,对外提供服务的ip,也可称作浮动iphttps://www.jianshu.com/p/b58b2767a92d分别为192.168.1.... 查看详情