官方网站
http://www.keepalived.org/
【简介】
keepalived是一个类似于layer3, 4 & 5交换机制的软件,也就是我们平时说的第3层、第4层和第5层交换。Keepalived的作用是检测web服务器的状态,如果有一台web服务器死机, 或工作出现故障,Keepalived将检测到,并将有故障的web服务器从系统中剔除,当web服务器工作正常后Keepalived自动将web服务 器加入到服务器群中,这些工作全部自动完成,不需要人工干涉,需要人工做的只是修复故障的web服务器。
【作用】
主要用作RealServer的健康状态检查以及LoadBalance主机和BackUP主机之间failover的实现。
【依赖库】
ubuntu
apt-get install gcc openssl libpopt-dev libssl-dev
centos
yum install popt-devel openssl-devel popt-devel
./configure --prefix=/application/search/usr/keepalived-1.2.12
make
make install
创建临时目录
mkdir -p /application/search/usr/keepalived-1.2.12
【配置文件】
#全局,邮件通知可选
global_defs {
router_id app_dev
}
#检查,可选
# killall -0 haproxy
# 如果haproxy进程存在,则返回空
# 如果haproxy进程不存在,则返回haproxy: no process killed
vrrp_script chk_haproxy { # Requires keepalived-1.1.13
script "killall -0 haproxy"
interval 1 # check every 10 seconds
weight -20 # if failed, decrease 40 of the priority
fall 1 # require 2 failures for failures
rise 1 # require 1 sucesses for ok
}
#主机配置(服务器1)
vrrp_instance VI_1 {
state MASTER #MASTER/BACKUP
interface eth1
virtual_router_id 51 #如果1个配置文件里,配置了多个virtual_ipaddress,则不能一样,例如vrrp_instance ip_253
priority 150
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.56.254
}
#可选
track_script {
chk_haproxy
}
}
vrrp_instance ip_253 {
state BACKUP
interface eth1
virtual_router_id 52
priority 70
advert_int 1
authentication {
auth_type PASS
auth_pass open
}
virtual_ipaddress {
192.168.56.253
}
}
#备机配置(服务器2)
vrrp_instance VI_1 {
state BACKUP
interface eth1
virtual_router_id 51
priority 50
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.56.99
192.168.56.100
}
}
查看日志
tail -200f /var/log/messages | grep Keepalived_vrrp
附录
【centos增加日志输出】
首先关闭selinux,参考http://phl.iteye.com/blog/1981141
设置
/etc/rsyslog.conf
增加
local4.* /data0/search/keepalived/log/keepalived.log
重启
service rsyslog stop
service rsyslog start
测试日志输出
logger -p local4.info ‘test log print by piaohailin‘
查看日志
tail -200f /data0/search/keepalived/log/keepalived.log
启动
./sbin/keepalived -f /root/keepalived-1.2.12/etc/keepalived/keepalived.conf -D -S 4
-D是让keepalived详细记录log
-d是在日志里打出keepalived读到的配置信息
-S 4是到会将日志发送给syslog,且日志定为LOCAL4
【参考资料】
精品教程:运维天下,非常全面
http://bbs.ywlm.net/thread-845-1-1.html
安装错误调试参考
http://www.ttlsa.com/html/299.html
共享库解决参考
http://blog.sina.com.cn/s/blog_54f82cc201011ve4.html
keepalived安装
http://wenku.baidu.com/view/15b996cf08a1284ac8504373.html
keepalived检查
http://blog.sina.com.cn/s/blog_5374d6e30100sdne.html
【错误调试】
configure: error: Popt libraries is required
centos:yum install popt-devel
ubuntu:apt-get install libpopt-dev
设置库环境变量
LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
nonstandard directory <lib dir>
CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
you have headers in a nonstandard directory <include dir>
export LDFLAGS="-L/root/openssl-0.9.8x/lib"
export CPPFLAGS="-I/root/openssl-0.9.8x/include"
export LD_LIBRARY_PATH=/root/openssl-0.9.8x/lib:$LD_LIBRARY_PATH
包扫描
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/root/openssl-0.9.8x/lib/pkgconfig
http://www.keepalived.org/
【简介】
keepalived是一个类似于layer3, 4 & 5交换机制的软件,也就是我们平时说的第3层、第4层和第5层交换。Keepalived的作用是检测web服务器的状态,如果有一台web服务器死机, 或工作出现故障,Keepalived将检测到,并将有故障的web服务器从系统中剔除,当web服务器工作正常后Keepalived自动将web服务 器加入到服务器群中,这些工作全部自动完成,不需要人工干涉,需要人工做的只是修复故障的web服务器。
【作用】
主要用作RealServer的健康状态检查以及LoadBalance主机和BackUP主机之间failover的实现。
【依赖库】
ubuntu
apt-get install gcc openssl libpopt-dev libssl-dev
centos
yum install popt-devel openssl-devel popt-devel
./configure --prefix=/application/search/usr/keepalived-1.2.12
make
make install
创建临时目录
mkdir -p /application/search/usr/keepalived-1.2.12
【配置文件】
#全局,邮件通知可选
global_defs {
router_id app_dev
}
#检查,可选
# killall -0 haproxy
# 如果haproxy进程存在,则返回空
# 如果haproxy进程不存在,则返回haproxy: no process killed
vrrp_script chk_haproxy { # Requires keepalived-1.1.13
script "killall -0 haproxy"
interval 1 # check every 10 seconds
weight -20 # if failed, decrease 40 of the priority
fall 1 # require 2 failures for failures
rise 1 # require 1 sucesses for ok
}
#主机配置(服务器1)
vrrp_instance VI_1 {
state MASTER #MASTER/BACKUP
interface eth1
virtual_router_id 51 #如果1个配置文件里,配置了多个virtual_ipaddress,则不能一样,例如vrrp_instance ip_253
priority 150
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.56.254
}
#可选
track_script {
chk_haproxy
}
}
vrrp_instance ip_253 {
state BACKUP
interface eth1
virtual_router_id 52
priority 70
advert_int 1
authentication {
auth_type PASS
auth_pass open
}
virtual_ipaddress {
192.168.56.253
}
}
#备机配置(服务器2)
vrrp_instance VI_1 {
state BACKUP
interface eth1
virtual_router_id 51
priority 50
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.56.99
192.168.56.100
}
}
查看日志
tail -200f /var/log/messages | grep Keepalived_vrrp
附录
【centos增加日志输出】
首先关闭selinux,参考http://phl.iteye.com/blog/1981141
设置
/etc/rsyslog.conf
增加
local4.* /data0/search/keepalived/log/keepalived.log
重启
service rsyslog stop
service rsyslog start
测试日志输出
logger -p local4.info ‘test log print by piaohailin‘
查看日志
tail -200f /data0/search/keepalived/log/keepalived.log
启动
./sbin/keepalived -f /root/keepalived-1.2.12/etc/keepalived/keepalived.conf -D -S 4
-D是让keepalived详细记录log
-d是在日志里打出keepalived读到的配置信息
-S 4是到会将日志发送给syslog,且日志定为LOCAL4
【参考资料】
精品教程:运维天下,非常全面
http://bbs.ywlm.net/thread-845-1-1.html
安装错误调试参考
http://www.ttlsa.com/html/299.html
共享库解决参考
http://blog.sina.com.cn/s/blog_54f82cc201011ve4.html
keepalived安装
http://wenku.baidu.com/view/15b996cf08a1284ac8504373.html
keepalived检查
http://blog.sina.com.cn/s/blog_5374d6e30100sdne.html
【错误调试】
configure: error: Popt libraries is required
centos:yum install popt-devel
ubuntu:apt-get install libpopt-dev
设置库环境变量
LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
nonstandard directory <lib dir>
CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
you have headers in a nonstandard directory <include dir>
export LDFLAGS="-L/root/openssl-0.9.8x/lib"
export CPPFLAGS="-I/root/openssl-0.9.8x/include"
export LD_LIBRARY_PATH=/root/openssl-0.9.8x/lib:$LD_LIBRARY_PATH
包扫描
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/root/openssl-0.9.8x/lib/pkgconfig
相关推荐
5. **编译与安装**:进入Keepalived源码目录,执行`./configure`来配置安装路径,然后运行`make`进行编译,最后使用`make install`进行安装。 6. **配置Keepalived**:安装完成后,需要根据实际需求编辑`/etc/...
【Keepalived安装使用详解】 Keepalived是一个用于实现服务高可用性的开源工具,主要基于Virtual Router Redundancy Protocol (VRRP) 协议。VRRP是一种网络协议,用于确保在网络中提供高可用性,避免单点故障。通过...
离线安装教程可能会涵盖这些步骤,并提供一些故障排查和高级配置的建议,以帮助用户更好地理解和使用keepalived。在实际部署时,务必仔细阅读并遵循教程中的步骤,以确保安装和配置的正确性。同时,了解VRRP的工作...
【标签】"nginx keepalived nginx_check.sh"表明了Keepalived与Nginx的结合使用。Nginx是一个高性能的HTTP和反向代理服务器,常用于负载均衡。"nginx_check.sh"可能是一个脚本,用于检查Nginx服务的健康状况,这是...
【标题】"keepalived的使用与安装" Keepalived是一款开源的网络工具,主要功能是为LVS(Linux Virtual Server)提供健康检查和故障转移,确保服务的高可用性。它通过VRRP(Virtual Router Redundancy Protocol)...
- 使用`sudo make install`安装keepalived 5. **配置nginx和keepalived**: - 编辑nginx的配置文件,通常位于`/usr/local/nginx/conf/nginx.conf`,配置反向代理和负载均衡规则。 - 编辑keepalived的配置文件,...
Keepalived+Haproxy 安装与配置 Keepalived 和 Haproxy 是两种常用的高可用性解决方案,分别提供负载均衡和健康检测功能。下面是 Keepalived 和 Haproxy 的安装和配置过程。 一、安装环境 本文档使用 CentOS 7.3 ...
KeepAlived 使用详解 ... KeepAlived 可以与其他软件结合使用,例如 Nagios,来实现更加完善的服务器监控和管理系统。 KeepAlived 是一个功能强大且灵活的路由软件,可以满足不同场景下的服务器监控和管理需求。
3. 安装与配置 安装Keepalived通常涉及解压源码包、编译、安装和配置几个步骤。首先,需要根据操作系统的版本选择合适的源码包,然后执行`./configure`进行配置,`make`进行编译,最后使用`make install`进行安装。...
一、准备 软件包名称:keepalived 2.0.19 操作系统环境 演示环境为centos7.7-x86...二、keepalived 编译安装 上传keepalived安装包至相应目录,这里我们指定 /kp/keepalived [root@pve-97 keepalived]# pwd /kp/keep
此外,这个脚本假设你正在安装Keepalived作为MASTER节点;如果你正在安装BACKUP节点,你需要更改state MASTER为state BACKUP,并相应地调整priority值。 此外,对于生产环境,你可能还需要考虑其他因素,如防火墙...
### Keepalived安装与配置详解 #### 一、Keepalived简介 Keepalived是一款开源的高可用解决方案软件,主要用于实现Linux操作系统上的虚拟路由器冗余协议(VRRP)。通过Keepalived,可以构建出一个高可用的服务集群,...
6. **启动与检查**:使用`systemctl start keepalived`命令启动keepalived服务,`systemctl status keepalived`检查服务状态。 7. **设置开机启动**:为了保证系统重启后keepalived能自动启动,执行`systemctl ...
【详解Keepalived安装与配置】 Keepalived是一款开源的网络守护进程,它实现了VRRP(Virtual Router Redundancy Protocol)协议,主要用于提供高可用性(High Availability)和负载均衡(Load Balancing)功能。它...
Keepalived安装使用详解 Keepalived是一种基于VRRP(Virtual Router Redundancy Protocol)协议来实现服务高可用的方案,可以避免IP单点故障。它可以与其他负载均衡技术(如LVS、HAProxy、Nginx)一起工作,来达到...
#### 一、Nginx安装与配置 **1. 下载与解压** - 使用wget工具从官网下载指定版本的Nginx源码包:`wget http://nginx.org/download/nginx-1.6.2.tar.gz` - 解压下载好的文件:`tar-zxvf nginx-1.6.2.tar.gz` **2...
### Nginx+Keepalived 安装与配置详解 #### 第1章 安装Nginx **1.1 (虚拟)主机配置** - **CPU核心数量:** Nginx 的性能与 CPU 核心数量密切相关,在进行主机配置时需要根据实际应用场景选择合适的 CPU 核数。 ...
### Keepalived负载均衡安装与配置详解 #### 一、Keepalived与IPVSADM概述 **Keepalived**是一款开源的高可用解决方案,主要用于实现Linux系统的VRRP(Virtual Router Redundancy Protocol)功能,它能通过心跳...
3. 安装完成后,可以通过`systemctl start keepalived`启动keepalived服务,并使用`systemctl enable keepalived`设置开机启动。 4. 配置keepalived。配置文件通常位于`/etc/keepalived/keepalived.conf`,需要根据...