linux下单点故障的软件,KeepAlived防止单点故障
负载均衡器里面,HAProxy比较出名了,但是如果只用一台HAProxy,则会出现单点故障。
这个时候,该KeepAlived出马了。
环境介绍
OS: Ubuntu 12.04
虚拟IP: 192.168.56.2
KeepAlived + HaProxy : 192.168.56.101 (master)
KeepAlived + HaProxy : 192.168.56.102 (backup)
本来应该用HaProxy测试,为了简便,直接用两个redis测试。
后端对应着两个redis 分别安装在192.168.56.101,192.168.56.102上。
----------------------------------------------------------------------
然后101(master)上的配置为
! Configuration File for keepalived
global_defs {
notification_email {
837500869@qq.com
}
notification_email_from 837500869@qq.com
smtp_server smtp.qq.com
smtp_connect_timeout 30
router_id LVS_DEVEL
}
vrrp_instance VI_1 {
state MASTER
interface eth5
virtual_router_id 51
priority 100
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.56.2
}
}
102(backup)的配置为
! Configuration File for keepalived
global_defs {
notification_email {
837500869@qq.com
}
notification_email_from 837500869@qq.com
smtp_server smtp.qq.com
smtp_connect_timeout 30
router_id LVS_DEVEL
}
vrrp_instance VI_1 {
state BACKUP
interface eth5
virtual_router_id 51
priority 99
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.56.2
}
}
PS:因为我只需要VIP浮动,负载均衡交给了HAProxy,所以KeepAlived的负载均衡功能没有使用。
分别在101和102上启动KeepAlived ---
启动之前,看看如下:
daemon_mode默认值为0,而赋值的语句如下:
因为我们不需要 start_check_child(); 所以启动参数加上-P即可,前台打日志,则加上 -ln
./bin/keepalived -f ./keepalived/etc/keepalived/keepalived.conf -P -ln
然后看VIP是否可以ping
估计是iptables未容许vrrp协议.
iptables -A INPUT -p vrrp -j ACCEPT
需要保存?
iptables -L 是列举出当前的规则 ( )
再尝试看看,还是不行,百度了半天,原来配置文件需要绝对路径。
./bin/keepalived -f /root/keepalived-1.2.8/keepalived/etc/keepalived/keepalived.conf -P -ln
这下可以了
ping的结果:
接下来启动2个redis.
启动101->启动102->启动测试程序->挂掉101->启动101
结果:
linux下单点故障的软件,KeepAlived防止单点故障相关推荐
- Linux 下如何安装软件?
http://zhidao.baidu.com/link?url=OkQCOZtVMXhasC8x9zFTZOumsFKf0WW25Ckr2wBF1xO08EsjrBpnMaTBlIAUYdxZ408 ...
- Linux下运行纯dos软件,在linux下运行dos软件(转)
在linux下运行dos软件(转)[@more@]在linux系统上运行的dosemu软件包使你能在linux环境运行许多dos软件. [安装] DOSEMU处于不断进行修改和升级的过程中.它在不断增 ...
- linux 下外语学习软件_学习外语如何帮助您学习编码
linux 下外语学习软件 The road to becoming a software developer is a long and difficult one, especially for ...
- linux下软件的卸载,Linux下各种格式软件的安装及卸载方法
使用Linux系统的人都知道,Linux系统下软件的安装可不像Windows下,双击,一路NEXT下去就可以,在LInux下常用的软件主要有deb,rpm,tar.gz,bin等格式,那么下面我给大家 ...
- 如何卸载电脑中linux系统软件,Linux下如何卸载软件
Linux下如何卸载软件 比如我在Linux下安装了Mysql,但是现在我要卸载重装,提示卸载失败,有其它的服务或软件如php-mysql-5.1.6-3:mysql-server-5.0.22-2. ...
- linux下的pdf工具下载,Linux_Linux系统下的PDF工具 LinuxPDFeditor, Linux下PDF编辑软件nb - phpStudy...
Linux系统下的PDF工具 LinuxPDFeditor Linux下PDF编辑软件 修改用pdfedit,加注记用xournal,合并用pdktk. 当用户在寻找适宜的PDF编辑器时,Linux ...
- 设计一个程序,要求新建一个名为“hello”的文件并利用write函数向其写入“linux下的c软件设计”。
问题描述 设计一个程序,要求新建一个名为"hello"的文件并利用write函数向其写入"linux下的c软件设计". 大致思路 首先,新建文件使用到函数fop ...
- linux如何运行windows游戏,可运行在Linux下最好Windows软件和游戏
下面这篇文章是为了告知我们的读者,在Wine软件的帮助下,流行的Windows原生软件和游戏,也可以安装并运行在基于Linux的操作系统上. 我们最近发现,许多人不知道,游戏如流行的魔兽世界,使命召唤 ...
- linux下防DDOS***软件及使用方法详解
互联网如同现实社会一样充满钩心斗角,网站被DDOS也成为站长最头疼的事.在没有硬防的情况下,寻找软件代替是最直接的方法,比如用 iptables,但是iptables不能在自动屏蔽,只能手动屏蔽. 一 ...
最新文章
- 吴恩达与LG握手合作!
- 如何通过Geth、Node.js和UNIX/PHP访问以太坊节点
- 1044 火星数字 (20 分)(c++)
- 干货|机器学习零基础?不要怕,吴恩达课程笔记第三周!逻辑回归与正则
- html5布局总结,HTML5网页布局的总结
- GFM与博客园markdown测试
- @Transactiona注解的使用
- matlab转变图像位深,[转载]matlab 图像处理命令 (转)
- intouch的报警怎么发到邮件上
- 微服务拆分以及之间的远程调用
- 在Android上将实时摄像头与AI危害检测配合使用
- 【文献阅读】ERNIE: Enhanced Representation through Knowledge Integration
- CSS 指层叠样式表 (Cascading Style Sheets)
- python利用try_except打印错误信息,并继续执行
- 中国云计算产业发展白皮书
- 鸿蒙适配机型小米,华为鸿蒙适配机型公布 P50首发/小米10S才是真正至尊版
- Sparse Transformers
- 【最新】2021自动化测试面试宝典1000题
- (总结)HTTP 状态码分类 及 状态码英文含义详解
- 加了密码的PDF怎么解除密码?密码解除方法详解
热门文章
- Java Web之filter、listener、Interceptor
- Codeforces Round #631 (Div. 2) C. Dreamoon Likes Coloring 构造
- 【牛客NOIP模拟】牛半仙的妹子序列【DP】【Segment Tree Beats】
- Strange Housing CodeForces - 1471F
- 牛客题霸 [螺旋矩阵] C++题解/答案
- 人工智能——图像分析第二期练习
- [HDU 3625] Examining the Rooms(第一类斯特林数)
- 模板:K-D tree
- 二分:[BJWC2008]秦腾与教学评估
- YbtOJ#853-平面标记【整体二分,凸壳】