CentOS6.4 配置HAProxy+Keepalived
2013-09-17 10:38
429 查看
安装HAProxy请参考
/article/5063521.html
安装Keepalived
1、下载安装依赖包
2、下载、安装Keepalived
3、安装成功后做成服务模式。
4、配置文件
chk_haproxy.sh内容
启动和关闭服务
高可用测试
/article/5063521.html
安装Keepalived
1、下载安装依赖包
yum install -y wget make gcc openssl-devel popt-devel
2、下载、安装Keepalived
wget http://www.keepalived.org/software/keepalived-1.2.8.tar.gz tar zxvf keepalived-1.2.8.tar.gz cd keepalived-1.2.8 ./configure --prefix=/usr/local/keepalived make make install
3、安装成功后做成服务模式。
cp /usr/local/keepalived/sbin/keepalived /usr/sbin/ cp /usr/local/keepalived/etc/sysconfig/keepalived /etc/sysconfig/ cp /usr/local/keepalived/etc/rc.d/init.d/keepalived /etc/init.d/
4、配置文件
mkdir -p /etc/keepalived/ cp /usr/local/keepalived/etc/keepalived/keepalived.conf /etc/keepalived/keepalived.conf chmod +x /etc/init.d/keepalived vi /etc/keepalived/keepalived.conf
global_defs { router_id LVS_DEVEL } #监测haproxy进程状态,每2秒执行一次 vrrp_script chk_haproxy { script "/etc/keepalived/chk_haproxy.sh" interval 2 weight 2 } vrrp_instance VI_1 { state MASTER #从服务器为BACKUP interface eth0 virtual_router_id 51 priority 100 #从服务器要低于100 advert_int 1 mcast_src_ip 10.10.3.171 #MASTER服务器IP,从服务器写从服务器的IP authentication { auth_type PASS auth_pass 111111 } track_script { chk_haproxy #监测haproxy进程状态 } virtual_ipaddress { 10.10.3.170 #虚拟IP } }
chk_haproxy.sh内容
vi /etc/keepalived/chk_haproxy.sh
status=$(ps aux|grep haproxy | grep -v grep | grep -v bash | wc -l) if [ "${status}" = "0" ]; then /etc/init.d/haproxy start status2=$(ps aux|grep haproxy | grep -v grep | grep -v bash |wc -l) if [ "${status2}" = "0" ]; then /etc/init.d/keepalived stop fi fi
启动和关闭服务
service keepalived start service keepalived stop
高可用测试
1、将Master上的keepalived停止 查看Master上的日志 tail -f /var/log/messages Sep 23 01:24:34 181 Keepalived[3125]: Stopping Keepalived v1.2.8 (09/23,2013) Sep 23 01:24:34 181 Keepalived_vrrp[3127]: VRRP_Instance(VI_1) sending 0 priority Sep 23 01:24:34 181 Keepalived_vrrp[3127]: VRRP_Instance(VI_1) removing protocol VIPs. 发现Master释放了VIP 再查看Backup上的日志 Sep 23 01:20:26 182 Keepalived_vrrp[2887]: VRRP_Instance(VI_1) Transition to MASTER STATE Sep 23 01:20:27 182 Keepalived_vrrp[2887]: VRRP_Instance(VI_1) Entering MASTER STATE Sep 23 01:20:27 182 Keepalived_vrrp[2887]: VRRP_Instance(VI_1) setting protocol VIPs. Sep 23 01:20:27 182 Keepalived_vrrp[2887]: VRRP_Instance(VI_1) Sending gratuitous ARPs on eth0 for 10.10.3.180 Sep 23 01:20:27 182 Keepalived_healthcheckers[2886]: Netlink reflector reports IP 10.10.3.180 added 发现Backup绑定了VIP 2、将Master上的keepalived启动 查看Master上的日志 tail -f /var/log/messages Sep 23 01:27:56 181 Keepalived_vrrp[3450]: VRRP_Instance(VI_1) Entering MASTER STATE Sep 23 01:27:56 181 Keepalived_vrrp[3450]: VRRP_Instance(VI_1) setting protocol VIPs. Sep 23 01:27:56 181 Keepalived_vrrp[3450]: VRRP_Instance(VI_1) Sending gratuitous ARPs on eth0 for 10.10.3.180 Sep 23 01:27:56 181 Keepalived_healthcheckers[3449]: Netlink reflector reports IP 10.10.3.180 added 发现Master绑定了VIP 再查看Backup上的日志 Sep 23 01:21:15 182 Keepalived_vrrp[2887]: VRRP_Instance(VI_1) Received higher prio advert Sep 23 01:21:15 182 Keepalived_vrrp[2887]: VRRP_Instance(VI_1) Entering BACKUP STATE Sep 23 01:21:15 182 Keepalived_vrrp[2887]: VRRP_Instance(VI_1) removing protocol VIPs. Sep 23 01:21:15 182 Keepalived_healthcheckers[2886]: Netlink reflector reports IP 10.10.3.180 removed 发现Backup释放了VIP
相关文章推荐
- CentOS 7下Keepalived + HAProxy 搭建配置详解
- CentOS6.4 配置Haproxy
- CentOS6.4 LVS+keepalived高可用负载均衡服务配置
- centos6.4 keepalived安装配置使用
- CentOS6.4 LVS+keepalived高可用负载均衡服务配置
- Nginx+keepalived 负载均衡高可用配置CentOS6.4
- Centos6.3下haproxy+keepalived+apache配置笔记
- CentOS6.4 LVS+keepalived高可用负载均衡服务配置
- 开发人员学Linux(10):CentOS7安装配置代码质量管理平台SonarQube6.4
- Oracle安装配置在Windows 7上VMWare Server 2.0安装CentOS 6.4 + Oracle 11g(持续更新内容)
- Openswan在CentOS6.4上的编译安装与配置
- CentOS6.4系统中Mysql数据库卸载、安装与配置教程
- CentOS 6.4配置中文输入法
- CentOS 6.4安装配置LAMP服务器(Apache+PHP5+MySQL)
- redhat6.4配置centos6 yum替换
- Centos6.5 负载均衡 Haproxy 1.6.9安装配置
- Nginx 配置 Pathinfo 【centos 6.4】
- CentOS 6.4安装配置LAMP服务器(Apache+PHP5+MySQL)
- CentOS6.4配置163的yum源
- CentOS6.4 配置Tengine