6300hq 编程Java,ubuntu keepalived 笔记

news/2024/11/29 4:46:31/

环境:

master:Ubuntu 12.04(192.168.31.186)

backup: Ubuntu 12.04(192.168.31.110)

VIP: 192.168.31.100

keepalived的原理可以这样简单理解:

keepalived安装在两台物理服务器上,并相互监控对方是否在正常运行。

当master正常的时候:master上的keepalived会绑定vip(192.168.8.100)

tail -f /var/log/syslog

Feb 18 05:41:41 keepalived1 Keepalived_vrrp[2561]: VRRP_Instance(VI_1) Sending gratuitous ARPs on eth0 for 192.168.31.100

Feb 18 05:41:41 keepalived1 Keepalived_healthcheckers[2560]: Netlink reflector reports IP 192.168.31.100 added

Feb 18 05:41:46 keepalived1 Keepalived_vrrp[2561]: VRRP_Instance(VI_1) Sending gratuitous ARPs on eth0 for 192.168.31.100

当master发生故障的时候,backup上的keepalived会检测到,并且绑定vip(192.168.8.100)

即虚拟IP漂移至backup

当master恢复vip又重新绑定

安装

apt-get install keepalived

keepalived配置文件

vim /etc/keepalived/keepalived.conf

global_defs {

router_id L1

}

vrrp_instance VI_1 {

state MASTER //设置服务器模式,需要大写,备用机可以写 state BACKUP

interface eth0

virtual_router_id 51 //VRRP组名,两个节点的设置必须一样,以指明各个节点属于同一VRRP组

priority 100 //主节点的优先级(1-254之间),备用节点必须比主节点优先级低

advert_int 1

authentication { //设置验证信息,两个节点必须一致

auth_type PASS

auth_pass 123456

}

virtual_ipaddress { //指定虚拟IP, 两个节点设置必须一样

192.168.31.100

}

mastr和backup的区别是 state和priority

启动

service keepalived start

测试

在两台机器上安装nginx,安装步骤省略

安装完成后修改nginx默认页面为不同的内容

然后访问 http://192.168.31.100

默认应该显示192.168.31.186的内容

然后 重启192.168.31.186或停止192.168.31.186的keepalived 服务

这刷新页面

显示的是192.168.31.110的内容

如果192.168.31.186恢复正常vip会切回到192.168.31.186上

监控http服务

修改配置文件

vim /etc/keepalived/keepalived.conf

global_defs { router_id master }

vrrp_script chk_nginx_port { script "/check_nginx.sh" interval 2 weight 2 }

vrrp_instance VI_1 { state MASTER interface eth0 virtual_router_id 51 priority 100 advert_int 1 authentication { auth_type PASS auth_pass 1111 }

virtual_ipaddress { 192.168.31.100 }

track_script { chk_nginx_port }

}

vim /check_nginx.sh

#!/bin/bash

V_NUM=`eval "netstat -nlpt | grep '80' | wc -l"`

if [ $V_NUM -lt 1 ];then

/etc/init.d/keepalived stop

exit

fi

检查80端口如果没监听,就停止keepalived服务,vip就转到192.168.31.110上

这时就需要人为的修复http服务,然后重启keepalived服务


http://www.ppmy.cn/news/241498.html

相关文章

22、js - 处理异常

<body><!-- <button>我是按钮</button> --> </body></html><script>// throw// throw 必须要传 a 和 b;// throw new Error(必须要传 a 和 b);function fn(a, b) {if (!a && !b) {// throw 必须要传 a 和 b;throw new Error…

嵌入式学习:开源与闭源

开源指的是那些源代码或源设计可以被大众使用、修改发行的软件或设计体&#xff0c;闭源就是不开放源代码。 Linux 无疑是开源软件里最最成功的一个&#xff0c;不管是从它目前的生态建设角度&#xff0c;还是从业界评价来看&#xff0c;包括今天云计算的基础也都倚赖Linux的贡…

(栈和队列) 150. 逆波兰表达式求值 ——【Leetcode每日一题】

❓150. 逆波兰表达式求值 难度&#xff1a;中等 给你一个字符串数组 tokens &#xff0c;表示一个根据 逆波兰表示法 表示的算术表达式。 请你计算该表达式。返回一个表示表达式值的整数。 注意&#xff1a; 有效的算符为 ‘’、‘-’、‘*’ 和 ‘/’ 。每个操作数&#…

大一到大三一定要做完!

无论你现在是大几 无论你对于大学是多么的绝望 无论你多么不喜欢你的专业 无论如何 请朋友们好好看完这篇文章 我不能保证你能从此收获多少 但是我保证每一位认真看完的朋友会受益于整个大学生活 他会教你少走弯路 少走的弯路与其他迷惑的同学相比 你就是走了捷径 无论现在多么…

随意写的

圣诞派对上&#xff0c;男人应该穿晚礼服扮绅士&#xff0c;还是套一件雪人图案的毛衫来应景&#xff1f;英国男性时尚杂志《Arena》的编辑Giles Hatersley给男人们的建议是&#xff1a;不要全盘推翻自己&#xff0c;只需在自己一贯的着装风格上增添一些奢华元素&#xff0c;他…

2010公务员考试

2010年国考真题与解析 第一部分 言语理解与表达&#xff08;共40题&#xff0c;参考时限35分钟&#xff09; 本部分包括表达与理解两方面的内容。请根据题目要求&#xff0c;在四个选项中选出一个最恰当的答案。 请开始答题&#xff1a; 1&#xff0e;“诗是不可译的&…

2010年国家公务员考试行测真题WORD完整版

第一部分 言语理解与表达 &#xff08;共40题&#xff0c;参考时限35分钟&#xff09; 本部分包括表达与理解两方面的内容。请根据题目要求&#xff0c;在四个选项中选出一个最恰当的答案。 请开始答题&#xff1a; 1&#xff0e;“诗是不可译的&#xff0c;中国古典诗歌更是不…

求职准备:大一到大三,做好五件大事!

无论你现在是大几 无论你对于大学是多么的绝望 无论你多么不喜欢你的专业无论如何 请朋友们好好看完这篇文章 我不能保证你能从此收获多少 但是我保证每一位认真看完的朋友会受益于整个大学生活 他会教你少走弯路 少走的弯路与其他迷惑的同学相比 你就是走了捷径 无论现在多么浮…