【Linux运维-集群技术进阶】Keepalived安装配置
2016-01-16 13:24
681 查看
认识Keepalived
Keepalived的作用是检测web服务器的状态,如果有一台web服务器死机,或工作出现故障,Keepalived将检测到,并将有故障的web服务器从系统中剔除,当web服务器工作正常后Keepalived自动将web服务器加入到服务器群中,这些工作全部自动完成,不需要人工干涉,需要人工做的只是修复故障的web服务器。
Keepalived实现服务的高可用(HA),应用已经非常广泛,很多软件都会和他搭配使,比如LVS,Nginx,Redis等等。今天先来看看Linux环境中Keepalived是如何安装配置的。
去Keepalived官网(www.keepalived.org)下载软件包,上传至服务器。
开始安装
解压:
安装依赖插件:
编译安装:
编译之后的配置
1. 建立服务启动脚本,以便使用service命令控制
2. 因为我们使用非默认路径(/usr/local)安装的keepalived, 故需要修改几处路径,以保证keepalived能正常启动, 需要修改的文件如下:
修改
3. 配置环境变量(将keepavlied主程序所在路径导入到环境变量PATH中):
4. 建立可执行文件链接:
5. 修改/usr/local/keepalived/etc/sysconfig/keepalived文件,设置正确的服务启动参数
6. 经过以上修改,keepalived基本安全配置即可完成,启动测试之:
7. 将Keepalived服务设置为开机启动
启动keepalived
至此Keepalived的安装配置已经完成,后续会介绍Keepalived如何实现HA。
Keepalived的作用是检测web服务器的状态,如果有一台web服务器死机,或工作出现故障,Keepalived将检测到,并将有故障的web服务器从系统中剔除,当web服务器工作正常后Keepalived自动将web服务器加入到服务器群中,这些工作全部自动完成,不需要人工干涉,需要人工做的只是修复故障的web服务器。
Keepalived实现服务的高可用(HA),应用已经非常广泛,很多软件都会和他搭配使,比如LVS,Nginx,Redis等等。今天先来看看Linux环境中Keepalived是如何安装配置的。
去Keepalived官网(www.keepalived.org)下载软件包,上传至服务器。
开始安装
解压:
[code][root@localhost ~]# cd /usr/local/software/ [root@localhost software]# tar -zxvf keepalived-1.2.19.tar.gz
安装依赖插件:
[code]yum install -y gcc openssl-devel popt-devel
编译安装:
[code][root@localhost software]# cd keepalived-1.2.19 [root@localhost keepalived-1.2.19]# ./configure --prefix=/usr/local/keepalived [root@localhost keepalived-1.2.19]#make && make install
编译之后的配置
1. 建立服务启动脚本,以便使用service命令控制
[code]cp /usr/local/keepalived/etc/rc.d/init.d/keepalived /etc/init.d/keepalived //获取权限 chmod +x /etc/init.d/keepalived
2. 因为我们使用非默认路径(/usr/local)安装的keepalived, 故需要修改几处路径,以保证keepalived能正常启动, 需要修改的文件如下:
修改
/etc/init.d/keepalived, 寻找大约15行左右的
. /etc/sysconfig/keepalived, 修改为:
. /usr/local/keepalived/etc/sysconfig/keepalived, 即指向正确的配置文件位置。
3. 配置环境变量(将keepavlied主程序所在路径导入到环境变量PATH中):
[code]KEEPALIVED_HOME=/usr/local/keepalived PATH=$KEEPALIVED_HOME/sbin:$PATH export PATH
4. 建立可执行文件链接:
[code] ln -s /usr/local/keepalived/sbin/keepalived /usr/sbin/
5. 修改/usr/local/keepalived/etc/sysconfig/keepalived文件,设置正确的服务启动参数
[code]KEEPALIVED_OPTIONS="-D -f /usr/local/keepalived/etc/keepalived/keepalived.conf"
6. 经过以上修改,keepalived基本安全配置即可完成,启动测试之:
[code]service keepalived restart
7. 将Keepalived服务设置为开机启动
[code]chkconfig keepalived on
启动keepalived
[code][root@localhost keepalived]# service keepalived start Starting keepalived (via systemctl): [ 确定 ] [root@localhost keepalived]#
至此Keepalived的安装配置已经完成,后续会介绍Keepalived如何实现HA。
相关文章推荐
- CentOS 7防火墙服务FirewallD指南
- linux下arm-linux-gcc安装配置
- linux下文件夹及作用
- Linux 磁盘与文件系统管理
- Linux 下的翻译软件 GoldenDict和命令行翻译软件 SDCV
- [前端][node]linux环境下nodejs的安装
- Linux系统管理(二):Linux系统启动流程
- linux下vi或vim编辑文件时提示Found a swap file by the name的原因及解决方法
- linux/unix上 printf输出带颜色字体(有意思)-转
- 虚拟机linux上路由器启动问题分析
- Linux下配置JDK
- 在Linux中安装是使用系统性能监控软件Nmon
- RedHat Linux下Samba配置(简单配置)-转
- 2009-07-03 19:48 在linux中如何获得微秒精度的时间?-转
- arm-linux-gcc: No such file or directory
- linux 编码转换-转
- 使用iconv命令轻松实现linux下字符集编码的转换-转
- Linux学习笔记:Mysql的启动与关闭脚本
- Linux上VNC 启动和关闭 已经常见问题
- CPU与内存的那些事