温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

KEEPALIVED双机热备

发布时间:2020-04-08 17:32:17 来源:网络 阅读:675 作者:WZ941104 栏目:建站服务器

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

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI