KEEPALIVED双机热备
admin
2023-03-14 10:01:03
0

1”概述
KEEPALIVED的作用是检测后端TCP服务的状态,如果有一台提供TCP服务的后端节点宕机,或工作出现故障,KEEPALIVED及时检测到,并将有故障的节点从系统中剔除,当提供TCP服务的节点恢复并且正常提供服务后KEEPALIVED自动将提供TCP服务的节点到群集中,这些工作全部由KEEPALIVED自动完成,不需人工干涉,需要人工做的只是修复故障的服务器。
2”安装
访问官网http://www.keepalived.org 获取软件包。此处版本为1.2.16
这次实现的功能是访问192.168.3.118的WEB服务时,自动代理到后端的真实服务器192.168.3.1和192.168.3.2,KEEPALIVED主机为192.168.3.87,备机为192.168.3.88。
(1)tar xvf keeplived-1.2.16.tar.gz
(2)cd keepalived-1.2.16
(3)yum install -y openssl openssl-devel
(4)./configure --prefix=/usr/local/keepalived
(5)make && make install
(6)ln -s /usr/local/keepalived/etc/keepalived
3”配置
/etc/keepalived/keepalived.conf为主配置文件(主节点)
1!Cconfigure File for keepalived
2
3 vrrp_instance VI_1{
4 #指定该节点为主节点 备用节点上需设置为BACKUP
5 state MASTER
6 #绑架虚拟IP的网络接口
7 interface eno1677736
8 #VRRP组名,两个节点需要设置一样,以指明各个节点属于同一VRRP组
9 virtual_router_id 51
10 #主节点的优先级,数值在1-254,注意从节点必须比主节点优先级低
11 priority 50
12 #组播信息发送间隔,两个节点需设置一样
13 advert_int 1
14 #设置验证信息,两个节点需一致
15 authentication {
16 auth_type PASS
17 auth_pass 1234
18 }
19 #指定虚拟IP,两个节点需设置一样
20 virtual_ipaddress {
21 192.168.3.118
22 }
23 }
24 #虚拟IP服务
25 virtual_server 192.168.3.118 80 {
26 #设定检查实际服务器的间隔
27 delay_loop 6
28 #指定LVS算法
29 lb_algo rr
30 #指定LVS模式
31 lb_kind nat
32 nat_mask 255.255.255.255
33 #持久连接设置,会话保持时间
34 persistence_timeout 50
35 #转发协议为TCP
36 protocol TCP
37 #后端实际TCP服务配置(1)
38 real_server 192.168.3.1 80 {
39 #权重
40 weight 1
41 TCP_CHECK {
42 #连接端口
43 connect_port 端口号
44 #连接超时
45 connect_timeout 3
46 #重试次数
47 nb_get_retry 3
48 #重试间隔(秒)
49 delay_before_retry 4
50 }
51 }
52 #后端实际TCP服务配置(2)配置内容同上
53 real_server 192.168.3.2 80 {
54 weight 1
55 TCP_CHECK {
56 connect_port 端口号
57 connect_timeout 3
58 nb_get_retry 3
59 delay_before_retry 4
60 }
61 }
62 }
(备节点配置)
不同于主节点,备机state设置为BACKUP
state BACKUP
优先级低于主节点
priority 50
其他配置和主节点相同
4”启动KEEPALIVED
主节点:
export PATH=/usr/local/keepalived/sbin:$PATH.
keepalived -D -f /etc/keepalived/keepalived.conf
使用 ip addr list 命令查看服务状态
备节点:
/usr/local/keepalived/sbin/keepalived -D -f /etc/keepalived/keepalived.conf
同样使用 ip addr list 命令查看服务状态
通过VIP直接访问:curl http://192.168.3.118 (显示HELLO 192.168.3.1 / HELLO 192.168.3.2 即为成功)
至此KEEPALIVED安装,配置,启动基本完成。

相关内容

热门资讯

法院回应LV起诉地产开发商 7月26日,厦门市湖里区人民法院发布情况通报,网传案情“路易威登公司起诉地产开发商,因楼盘外立面四叶...
携程的问题不仅在于垄断,更在于... 国内平台科技企业一般都是通过向B端收费、抽佣获利,尽量给消费者创造一个比较清爽的使用环境。携程算是最...
海信电视用遥控器关闭后打不开 原因可能是遥控器的电池没有装好或者是没电了,需要重新安装一下电池或者更换新的电池试一试;原因可能是电...
电视机突然没电源打不开了 有可能是电视开关的电源线断了;可能是电视在使用时短路;可能是电源插头插座松动;可能是电视内部零件接触...
电热水器下面那个小龙头漏水是怎... 电热水器下面那个小龙头漏水是怎么回事?1、因为安全阀发生了故障或者是已经被损坏了,就会有漏水的现象;...
回答下电脑桌面一片空白怎么恢复 电脑桌面上如果是一片空白,那说明您的电脑图标被隐藏了,想要恢复就要按照如下的三个步骤去操作才行。 第...
澳总理要找特朗普“理论”关税:... 当地时间7月26日,澳大利亚总理阿尔巴尼斯表示,他将直接向美国总统特朗普提出抗议,反对美国新近宣布的...
正颌手术反成“鞋拔子脸”,医生... 为改善轻微地包天做正颌手术,没想到反成“鞋拔子脸”。据第一现场报道,24岁女孩小雨在接受采访时表示,...
在泰国GMM书展活动中遭锁喉、... 7月25日,一名中国女粉丝在泰国曼谷GMM书展活动中遭工作人员锁喉、抱摔等暴力对待。当事人称随后前往...
中国驻菲律宾大使:过去半年,我... 近日,中国驻菲律宾大使井泉接受看看新闻Knews独家采访,直面仁爱礁、黄岩岛海上争端、中菲关系走向、...