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安装,配置,启动基本完成。

相关内容

热门资讯

凤凰直击东盟峰会:菲方推海事中... 5月8日,第48届东盟峰会落幕。菲律宾提出设立“东盟海事中心”的倡议,成为本届峰会焦点之一。菲律宾总...
快30岁,还不像个大人,我们怎... 2025年,邓鹭下定决心裸辞。此后长达一年的gap时间里,她频繁觉得自己像漂在海上,且不知靠岸何处。...
历史性大手笔!中国向巴基斯坦交... 中国向巴基斯坦交付首艘“麒麟”级常规动力潜艇,这也是近年中国向世界出口的首艘新型现代潜艇,它注定成为...
郑丽文回故乡现身“云林人之夜”... 海峡导报综合报道 国民党主席郑丽文9日出席云林县“云林人之夜”活动,她表示特别穿着中山装来走秀,衣服...
以军空袭黎巴嫩南部多地,造成至... 总台记者获悉,当地时间5月9日下午,以军空袭黎巴嫩南部西顿、宾特朱拜勒、迈法敦等多地,位于黎南部的萨...
豪华邮轮3人死于汉坦,专家:中... 经济观察报 记者 刘晓诺“陈某下船至今39天,无相关症状,汉坦病毒核酸检测结果均为阴性。经专家研判,...
斯塔默迎来至暗时刻 入主唐宁街10号不到两年,斯塔默迎来至暗时刻,成为史上最不受欢迎的英国首相之一。5月7日举行的地方选...
视频丨天舟货运“零差评”背后 ... 5月8日,天舟十号货运飞船与长征七号遥十一运载火箭组合体垂直转运至发射区,计划于近日择机实施发射。天...
媒体:精神病院成十大股东,不该... 近日,一则“精神病院现身A股公司前十大股东”的消息引发广泛关注。有投资者发现,盛通股份2026年一季...
原创 美... 最近有个消息,可能不少人都刷到了。工信部正式批了一个6G试验的频率使用许可,支持在部分地区先搞一搞6...