博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
keepalived源码安装及主备配置
阅读量:6334 次
发布时间:2019-06-22

本文共 2099 字,大约阅读时间需要 6 分钟。

keepavlied起初专门为LVS设计的,专门用来监控LVS集群系统中各个服务节点的状态,后来加入VRRP功能,因此除了配合LVS服务外,也可以作为其他服务(nginx,haproxy)的高可用软件。


keepalived服务两大用途:healthcheck 健康检查(针对RS) 、failover 高可用故障转移(主备)


keepalived的安装,主和备都需要安装

和LVS安装一样,最好也先给内核路径做一个软连接到/usr/src/linux

1
2
3
4
5
[root@localhost ~]
# ln -s /usr/src/kernels/2.6.32-573.8.1.el6.i686/ /usr/src/linux
[root@localhost ~]
# cd /usr/local/src/
[root@localhost src]
# wget [root@localhost src]# tar xf keepalived-1.1.19.tar.gz
[root@localhost src]
# cd keepalived-1.1.19
[root@localhost keepalived-1.1.19]
# ./configure

configure执行成功的结果:有3个Yes;支持IPVS框架,IPVS的同步支持,VRRP的框架支持;
Keepalived configuration
------------------------
Keepalived version : 1.1.19
Compiler : gcc
Compiler flags : -g -O2
Extra Lib : -lpopt -lssl -lcrypto
Use IPVS Framework : Yes
IPVS sync daemon support : Yes
Use VRRP Framework : Yes
Use Debug flags : No

1
2
[root@localhost keepalived-1.1.19]
# make
[root@localhost keepalived-1.1.19]
# make install

配置keepalived

1
2
3
4
5
6
[root@localhost keepalived-1.1.19]
# cp /usr/local/etc/rc.d/init.d/keepalived /etc/init.d/
[root@localhost keepalived-1.1.19]
# cp /usr/local/etc/sysconfig/keepalived /etc/sysconfig/
[root@localhost keepalived-1.1.19]
# mkdir /etc/keepalived -p
[root@localhost keepalived-1.1.19]
# cp /usr/local/etc/keepalived/keepalived.conf /etc/keepalived/
[root@localhost keepalived-1.1.19]
# cp /usr/local/sbin/keepalived /usr/sbin/
[root@localhost keepalived-1.1.19]
# /etc/init.d/keepalived start


主MASTER、备backup上配置文件:/etc/keepalived/keepalived.conf

主master配置:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
vrrp_instance VI_1 {
 
state MASTER
 
interface eth0
 
virtual_router_id 51
 
priority 150
 
advert_int 1
 
authentication {
 
auth_type PASS
 
auth_pass 1111
 
}
virtual_ipaddress {
 
192.168.20.100
/24
 
}
}

备 backup 的配置:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
vrrp_instance VI_1 {
 
state BACKUP
 
interface eth0
 
virtual_router_id 51
 
priority 100
 
advert_int 1
 
authentication {
 
auth_type PASS
 
auth_pass 1111
 
}
virtual_ipaddress {
 
192.168.20.100
/24
 
}
}

主、备启动keepalived,主绑定VIP地址,主停止keepalived服务,备机马上接管VIP;

本文转自 模范生 51CTO博客,原文链接:http://blog.51cto.com/mofansheng/1715866,如需转载请自行联系原作者

你可能感兴趣的文章
路径工程OpenCV依赖文件路径自动添加方法
查看>>
玩转SSRS第七篇---报表订阅
查看>>
WinCE API
查看>>
SQL语言基础
查看>>
对事件处理的错误使用
查看>>
最大熵模型(二)朗格朗日函数
查看>>
深入了解setInterval方法
查看>>
html img Src base64 图片显示
查看>>
[Spring学习笔记 7 ] Spring中的数据库支持 RowMapper,JdbcDaoSupport 和 事务处理Transaction...
查看>>
FFMPEG中关于ts流的时长估计的实现(转)
查看>>
Java第三次作业
查看>>
【HDOJ 3652】B-number
查看>>
android代码混淆笔记
查看>>
Codeforces Round #423 (Div. 2, rated, based on VK Cup Finals) C. String Reconstruction 并查集
查看>>
BMP文件的读取与显示
查看>>
Flash文字效果
查看>>
各种排序算法总结篇(高速/堆/希尔/归并)
查看>>
使用c#訪问Access数据库时,提示找不到可安装的 ISAM
查看>>
Highcharts X轴纵向显示
查看>>
windows 注册表讲解
查看>>