博客
关于我
MQ RabbitMQ 高可用集群(四):Keepalived安装和配置
阅读量:277 次
发布时间:2019-03-01

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

Keepalived ???????????

Keepalived ??

Keepalived ?????????????????????????????????????? Nginx?Haproxy ?????????????Keepalived ???? web ????????????????? VRRP??????????????????????????????????? IP????????????

???????

1. ????

[root@localhost ~]# yum install -y openssl openssl-devel

2. ????

[root@localhost ~]# wget http://www.keepalived.org/software/keepalived-1.2.18.tar.gz[root@localhost ~]# tar -zxvf keepalived-1.2.18.tar.gz -C /usr/local/[root@localhost ~]# cd keepalived-1.2.18/ && ./configure --prefix=/usr/local/[root@localhost ~]# make && make install

3. ??

3.1 ?????

[root@localhost ~]# mkdir /etc/keepalived[root@localhost ~]# cp /usr/local/keepalived/etc/keepalived/keepalived.conf /etc/keepalived/[root@localhost ~]# cp /usr/local/keepalived/etc/rc.d/init.d/keepalived /etc/init.d/[root@localhost ~]# cp /usr/local/keepalived/etc/sysconfig/keepalived /etc/sysconfig/[root@localhost ~]# ln -s /usr/local/sbin/keepalived /usr/sbin/[root@localhost ~]# rm /sbin/keepalived[root@localhost ~]# ln -s /usr/local/keepalived/sbin/keepalived /sbin/

3.2 ??????

[root@localhost ~]# chkconfig keepalived on

3.3 ????

?? keepalived.conf ?????

[root@localhost ~]# vi /etc/keepalived/keepalived.conf
79 ???Master???
vrrp_script chk_haproxy {    script "/etc/keepalived/haproxy_check.sh"    interval 2    weight -20}vrrp_instance VI_1 {    state MASTER    interface eno16777736    virtual_router_id 74    mcast_src_ip 192.168.11.74    priority 100    nopreempt    advert_int 1    authentication {        auth_type PASS        auth_pass bhz    }    track_script {        chk_haproxy    }    virtual_ipaddress {        192.168.11.70    }}
80 ???backup???
vrrp_script chk_haproxy {    script "/etc/keepalived/haproxy_check.sh"    interval 2    weight -20}vrrp_instance VI_1 {    state BACKUP    interface eno16777736    virtual_router_id 74    mcast_src_ip 192.168.11.75    priority 90    nopreempt    advert_int 1    authentication {        auth_type PASS        auth_pass bhz    }    track_script {        chk_haproxy    }    virtual_ipaddress {        192.168.1.70    }}

?????

1. ????

#!/bin/bashCOUNT=`ps -C haproxy --no-header |wc -l`if [ $COUNT -eq 0 ]; then    /usr/local/haproxy/sbin/haproxy -f /etc/haproxy/haproxy.cfg    sleep 2    if [ `ps -C haproxy --no-header |wc -l` -eq 0 ]; then        killall keepalived    fifi

2. ??

[root@localhost ~]# chmod +x /etc/keepalived/haproxy_check.sh

?????

1. ?? keepalived

[root@localhost ~]# service keepalived start | stop | status | restart

2. ?? Haproxy

[root@localhost ~]# /usr/local/haproxy/sbin/haproxy -f /etc/haproxy/haproxy.cfg

3. ??????

[root@localhost ~]# service keepalived start

4. ??????

[root@localhost ~]# ps -ef | grep haproxy[root@localhost ~]# ps -ef | grep keepalived

?????

  • 27 ????????? 27 ??? keepalived ???
  • 28 ??????? 28 ???????? VIP ??? 28 ????????? Haproxy ? Keepalived ???????

????

  • ??? Keepalived ?????????????????????????
  • ???? Haproxy ????? web ????????

转载地址:http://mnhx.baihongyu.com/

你可能感兴趣的文章
PE知识复习之PE的导入表
查看>>
pfsense关闭nat
查看>>
PFX(Parallel Framework) and Traditional Multithreading
查看>>
PGOS:今天动手给电脑装青苹果Win7 X64位系统
查看>>
pgpool-II3.1 的内存泄漏(一)
查看>>
PgSQL · 特性分析 · PG主备流复制机制
查看>>
PGSQL主键序列
查看>>
PGSQL安装PostGIS扩展模块
查看>>
pg数据库中两个字段相除
查看>>
PhalApi:[1.23] 请求和响应:GET和POST两者皆可得及超越JSON格式返回
查看>>
Phalcon环境搭建与项目开发
查看>>
Phantom.js维护者退出,项目的未来成疑
查看>>
Pharmaceutical的同学们都看过来,关于补码运算的复习相关内容
查看>>
Phoenix 查看表信息及修改元数据
查看>>
phoenix_执行sql报错_Error: ERROR 504 (42703): Undefined column. columnName=(state=4270_大数据工作笔记0181
查看>>
phoenix启动失败_The history file `/root/.sqlline/history` may be an older history---记录024_大数据工作笔记0184
查看>>
Phoenix基础命令_视图映射和表映射_数字存储问题---大数据之Hbase工作笔记0036
查看>>
phoenix无法连接hbase shell创建表失败_报错_PleaseHoldException: Master is initializing---记录020_大数据工作笔记0180
查看>>
Phoenix简介_安装部署_以及连接使用---大数据之Hbase工作笔记0035
查看>>
phoenix连接hbase报错Can not resolve hadoop120, please check your network_记录026---大数据工作笔记0187
查看>>