Ubuntu14下安装测试keepalived

编程入门 行业动态 更新时间:2024-10-20 05:42:00

Ubuntu14下安装<a href=https://www.elefans.com/category/jswz/34/1771117.html style=测试keepalived"/>

Ubuntu14下安装测试keepalived


参考资料:

.html


1.主备机,分别 apt-get update

2.主备机,分别 apt-get install keepalived    (Ubuntu14下测试,不需要再安装其他依赖库)

3.主备机,分别在/etc/keepalived/下新增一个配置文件:
vi /etc/keepalived/keepalived.conf

内容:
主:
global_defs {
    router_id NodeA
}
vrrp_instance VI_1 {
    state MASTER    #设置为主服务器
    interface eth0  #监测网络接口
    virtual_router_id 51  #主、备必须一样
    priority 100   #(主、备机取不同的优先级,主机值较大,备份机值较小,值越大优先级越高)
    advert_int 1   #VRRP Multicast广播周期秒数
    authentication {
        auth_type PASS  #VRRP认证方式,主备必须一致
        auth_pass 1111   #(密码)
}
virtual_ipaddress {
        192.168.105.100/22  #VRRP HA虚拟地址
}

备:
global_defs {
    router_id NodeB
}
vrrp_instance VI_1 {
    state BACKUP    #设置为备服务器
    interface eth0  #监测网络接口
    virtual_router_id 51  #主、备必须一样
    priority 90   #(主、备机取不同的优先级,主机值较大,备份机值较小,值越大优先级越高)
    advert_int 1   #VRRP Multicast广播周期秒数
    authentication {
        auth_type PASS  #VRRP认证方式,主备必须一致
        auth_pass 1111   #(密码)
}
virtual_ipaddress {
        192.168.105.100/22  #VRRP HA虚拟地址
}

注意:
router_id     的值不同
state        的值不同
priority    的值不同
virtual_ipaddress  的值相同,后面的22是子网掩码,表示255.255.252.0 ,

4. 启动:keepalived -d -D -S 4  -f /etc/keepalived/keepalived.conf

5. 停止脚本:

#!/bin/sh
#
#kill -9 $(netstat -tlnp|grep 5080|awk  '{print $7}'|awk -F '/' '{print $1}')  
#根据进程名杀死进程

PROCESS=`ps -ef|grep keepalived.conf|grep -v grep|grep -v PPID|awk '{ print $2}'`
for i in $PROCESS
do
  echo "Kill the keepalived process [ $i ]"
  kill -9 $i
done

6.查看日志:

#vi /etc/rsyslog.conf
#在最后增加 local4.* /home/keepalived/keepalived.log
#chmod 777 /home/keepalived/keepalived.log
#service rsyslog stop
#service rsyslog start
# 测试,发送一个local4的log
logger -p local4.info 'test local4 log print by xxxx'

# 看看收到没
tail -f /home/keepalived/keepalived.log

7. 查看eth0是否已经有了虚ip:
    ip a
   注意:主备keepalived都启动时,备机是没有虚ip的。
         主keepalived关掉时,备机才会增加虚ip,这可通过日志看到。、
     主keepalived即使关掉,虚ip也是有的,但不影响使用。

8. 有时候,需要手动删除虚ip:
ip addr del 虚ip dev eth0

9. 测试1:在其他电脑上ping 虚ip,一会儿后,把主keepalived停掉,ping中间有不会显示超时。
重新把主keepalived启动,ping中间有一个超时。
D:\temp>ping 192.168.105.100 -t

正在 Ping 192.168.105.100 具有 32 字节的数据:
来自 192.168.105.100 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.105.100 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.105.100 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.105.100 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.105.100 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.105.100 的回复: 字节=32 时间<1ms TTL=64
请求超时。
来自 192.168.105.100 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.105.100 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.105.100 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.105.100 的回复: 字节=32 时间<1ms TTL=64

10. 测试2:分别在主备机安装tomcat,修改webapps/ROOT/index.jsp,做个标记:
<title>192.168.102.102 Backup<%=request.getServletContext().getServerInfo() %></title>
<title>192.168.103.157 Master<%=request.getServletContext().getServerInfo() %></title>

在其他电脑访问http://192.168.105.100:7580, 可看到title是主的:192.168.103.157 Master

 然后,把主keepalived停掉,刷新浏览器,可看到title是备的:192.168.102.102 Backup
    
注意:通过刷新浏览器,可感觉到主切到备时稍慢,大概需要3-5秒;备切到主时很快,大概1-2秒。
 



转载于:

更多推荐

Ubuntu14下安装测试keepalived

本文发布于:2024-02-06 15:00:09,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1749822.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:测试   keepalived

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!