本文共 2151 字,大约阅读时间需要 7 分钟。
“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 keepalived2 3 vrrp_instance VI_1{ 4 #指定该节点为主节点 备用节点上需设置为BACKUP5 state MASTER6 #绑架虚拟IP的网络接口7 interface eno16777368 #VRRP组名,两个节点需要设置一样,以指明各个节点属于同一VRRP组9 virtual_router_id 5110 #主节点的优先级,数值在1-254,注意从节点必须比主节点优先级低11 priority 5012 #组播信息发送间隔,两个节点需设置一样13 advert_int 114 #设置验证信息,两个节点需一致15 authentication { 16 auth_type PASS17 auth_pass 123418 }19 #指定虚拟IP,两个节点需设置一样20 virtual_ipaddress { 21 192.168.3.11822 }23 }24 #虚拟IP服务25 virtual_server 192.168.3.118 80 { 26 #设定检查实际服务器的间隔27 delay_loop 628 #指定LVS算法29 lb_algo rr30 #指定LVS模式31 lb_kind nat32 nat_mask 255.255.255.25533 #持久连接设置,会话保持时间34 persistence_timeout 5035 #转发协议为TCP36 protocol TCP37 #后端实际TCP服务配置(1)38 real_server 192.168.3.1 80 { 39 #权重40 weight 141 TCP_CHECK { 42 #连接端口43 connect_port 端口号44 #连接超时45 connect_timeout 346 #重试次数47 nb_get_retry 348 #重试间隔(秒)49 delay_before_retry 4 50 }51 }52 #后端实际TCP服务配置(2)配置内容同上53 real_server 192.168.3.2 80 { 54 weight 155 TCP_CHECK { 56 connect_port 端口号57 connect_timeout 358 nb_get_retry 359 delay_before_retry 460 }61 }62 }(备节点配置)不同于主节点,备机state设置为BACKUPstate 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 (显示HELLO 192.168.3.1 / HELLO 192.168.3.2 即为成功)至此KEEPALIVED安装,配置,启动基本完成。转载于:https://blog.51cto.com/11964387/2055430