安装依赖包
yum -y install kernel-devel openssl-devel popt-devel ipvsadm libnl libnl-devel libnfnetlink-devel wget net-snmp-devel
下载
wget http://www.keepalived.org/software/keepalived-2.0.2.tar.gz
解压
tar zxvf keepalived-2.0.2.tar.gz
配置编译并安装
cd keepalived-2.0.2
./configure --prefix=/usr/local/keepalived --with-kernel-dir=/usr/src/kernels/2.6.32-696.23.1.el6.x86_64/ --enable-snmp --enable-sha1
编译
make && make install
查看keepalived目录结构
find / -name keepalived
cp /root/keepalived-2.0.2/keepalived/etc/init.d/keepalived /etc/rc.d/init.d/keepalived 系统服务
cp /usr/local/keepalived/etc/sysconfig/keepalived /etc/sysconfig/keepalived 系统日志
创建目录
mkdir -p /etc/keepalived
cp /usr/local/keepalived/etc/keepalived/keepalived.conf /etc/keepalived/keepalived.conf 配置文件
启动keepalived服务
chkconfig keepalived on
检查安装实例
ps -ef|grep keepalived
netstat -an|grep 112
配置文件:
备份keepalived.conf.bak
cd /etc/keepalived/
cp keepalived.conf keepalived.conf.bak
修改配置文件
vi keepalived.conf
! Configuration File for keepalived
global_defs {
router_id lb01
state MASTER 热备状态,MASTER表示主服务器
interface eth0 承载VIP地址的物理接口
virtual_router_id 51 虚拟路由器的id号,每个热备组保持一致
priority 100 优先级,数值越大优先级越高
advert_int 1 通告间隔秒数,(心跳频率) 注意通告的组播地址224.0.0.18
authentication { 认证类型,每个热备组保持一致
auth_type PASS 认证类型
auth_pass 1111 认证字串
}
virtual_ipaddress {
192.168.31.2 指定的漂移地址(VIP),可以有多个啊
}
}
重启keepalived 服务
service keepalived restart
查看是否配置成功
yum -y install kernel-devel openssl-devel popt-devel ipvsadm libnl libnl-devel libnfnetlink-devel wget net-snmp-devel
下载
wget http://www.keepalived.org/software/keepalived-2.0.2.tar.gz
解压
tar zxvf keepalived-2.0.2.tar.gz
配置编译并安装
cd keepalived-2.0.2
./configure --prefix=/usr/local/keepalived --with-kernel-dir=/usr/src/kernels/2.6.32-696.23.1.el6.x86_64/ --enable-snmp --enable-sha1
编译
make && make install
查看keepalived目录结构
find / -name keepalived
cp /root/keepalived-2.0.2/keepalived/etc/init.d/keepalived /etc/rc.d/init.d/keepalived 系统服务
cp /usr/local/keepalived/etc/sysconfig/keepalived /etc/sysconfig/keepalived 系统日志
创建目录
mkdir -p /etc/keepalived
cp /usr/local/keepalived/etc/keepalived/keepalived.conf /etc/keepalived/keepalived.conf 配置文件
cp /usr/local/keepalived/sbin/keepalived /sbin/keepalived 可执行目录
赋予nginx脚本权限
chmod 755 /etc/init.d/keepalived
service keepalived start
设置开机自启动
chkconfig --add keepalivedchkconfig keepalived on
检查安装实例
ps -ef|grep keepalived
netstat -an|grep 112
配置文件:
备份keepalived.conf.bak
cd /etc/keepalived/
cp keepalived.conf keepalived.conf.bak
修改配置文件
vi keepalived.conf
! Configuration File for keepalived
global_defs {
router_id lb01
}
vrrp_instance VI_1 { 定义的VRRP热备实例state MASTER 热备状态,MASTER表示主服务器
interface eth0 承载VIP地址的物理接口
virtual_router_id 51 虚拟路由器的id号,每个热备组保持一致
priority 100 优先级,数值越大优先级越高
advert_int 1 通告间隔秒数,(心跳频率) 注意通告的组播地址224.0.0.18
authentication { 认证类型,每个热备组保持一致
auth_type PASS 认证类型
auth_pass 1111 认证字串
}
virtual_ipaddress {
192.168.31.2 指定的漂移地址(VIP),可以有多个啊
}
}
重启keepalived 服务
service keepalived restart
查看是否配置成功
ip addr show dev eth0
keepalived 日志
vi /etc/sysconfig/keepalived
修改
KEEPALIVED_OPTIONS="-D -d -S 0"
vi /etc/rsyslog.conf
local0.* /var/log/keepalived.log
重启日志记录服务
service rsyslog restart
重启keepalived
service keepalived restart
查看日志
cat /var/log/keepalived.log