负载均衡器里面,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防止单点故障相关推荐

  1. Linux 下如何安装软件?

    http://zhidao.baidu.com/link?url=OkQCOZtVMXhasC8x9zFTZOumsFKf0WW25Ckr2wBF1xO08EsjrBpnMaTBlIAUYdxZ408 ...

  2. Linux下运行纯dos软件,在linux下运行dos软件(转)

    在linux下运行dos软件(转)[@more@]在linux系统上运行的dosemu软件包使你能在linux环境运行许多dos软件. [安装] DOSEMU处于不断进行修改和升级的过程中.它在不断增 ...

  3. linux 下外语学习软件_学习外语如何帮助您学习编码

    linux 下外语学习软件 The road to becoming a software developer is a long and difficult one, especially for ...

  4. linux下软件的卸载,Linux下各种格式软件的安装及卸载方法

    使用Linux系统的人都知道,Linux系统下软件的安装可不像Windows下,双击,一路NEXT下去就可以,在LInux下常用的软件主要有deb,rpm,tar.gz,bin等格式,那么下面我给大家 ...

  5. 如何卸载电脑中linux系统软件,Linux下如何卸载软件

    Linux下如何卸载软件 比如我在Linux下安装了Mysql,但是现在我要卸载重装,提示卸载失败,有其它的服务或软件如php-mysql-5.1.6-3:mysql-server-5.0.22-2. ...

  6. linux下的pdf工具下载,Linux_Linux系统下的PDF工具 LinuxPDFeditor, Linux下PDF编辑软件nb - phpStudy...

    Linux系统下的PDF工具 LinuxPDFeditor Linux下PDF编辑软件 修改用pdfedit,加注记用xournal,合并用pdktk. 当用户在寻找适宜的PDF编辑器时,Linux ...

  7. 设计一个程序,要求新建一个名为“hello”的文件并利用write函数向其写入“linux下的c软件设计”。

    问题描述 设计一个程序,要求新建一个名为"hello"的文件并利用write函数向其写入"linux下的c软件设计". 大致思路 首先,新建文件使用到函数fop ...

  8. linux如何运行windows游戏,可运行在Linux下最好Windows软件和游戏

    下面这篇文章是为了告知我们的读者,在Wine软件的帮助下,流行的Windows原生软件和游戏,也可以安装并运行在基于Linux的操作系统上. 我们最近发现,许多人不知道,游戏如流行的魔兽世界,使命召唤 ...

  9. linux下防DDOS***软件及使用方法详解

    互联网如同现实社会一样充满钩心斗角,网站被DDOS也成为站长最头疼的事.在没有硬防的情况下,寻找软件代替是最直接的方法,比如用 iptables,但是iptables不能在自动屏蔽,只能手动屏蔽. 一 ...

最新文章

  1. 吴恩达与LG握手合作!
  2. 如何通过Geth、Node.js和UNIX/PHP访问以太坊节点
  3. 1044 火星数字 (20 分)(c++)
  4. 干货|机器学习零基础?不要怕,吴恩达课程笔记第三周!逻辑回归与正则
  5. html5布局总结,HTML5网页布局的总结
  6. GFM与博客园markdown测试
  7. @Transactiona注解的使用
  8. matlab转变图像位深,[转载]matlab 图像处理命令 (转)
  9. intouch的报警怎么发到邮件上
  10. 微服务拆分以及之间的远程调用
  11. 在Android上将实时摄像头与AI危害检测配合使用
  12. 【文献阅读】ERNIE: Enhanced Representation through Knowledge Integration
  13. CSS 指层叠样式表 (Cascading Style Sheets)
  14. python利用try_except打印错误信息,并继续执行
  15. 中国云计算产业发展白皮书
  16. 鸿蒙适配机型小米,华为鸿蒙适配机型公布 P50首发/小米10S才是真正至尊版
  17. Sparse Transformers
  18. 【最新】2021自动化测试面试宝典1000题
  19. (总结)HTTP 状态码分类 及 状态码英文含义详解
  20. 加了密码的PDF怎么解除密码?密码解除方法详解

热门文章

  1. Java Web之filter、listener、Interceptor
  2. Codeforces Round #631 (Div. 2) C. Dreamoon Likes Coloring 构造
  3. 【牛客NOIP模拟】牛半仙的妹子序列【DP】【Segment Tree Beats】
  4. Strange Housing CodeForces - 1471F
  5. 牛客题霸 [螺旋矩阵] C++题解/答案
  6. 人工智能——图像分析第二期练习
  7. [HDU 3625] Examining the Rooms(第一类斯特林数)
  8. 模板:K-D tree
  9. 二分:[BJWC2008]秦腾与教学评估
  10. YbtOJ#853-平面标记【整体二分,凸壳】