RabbitMQ+Keepalived之安装配置笔记

来源:互联网 发布:fifa online3数据更新 编辑:程序博客网 时间:2024/05/16 10:48
1.环境介绍
主节点192.168.20.171 node1
从节点192.168.20.172 node2
从节点192.168.20.173 node3
VIP:192.168.20.188
2.安装keepalived
yum install -y keepalived ipvsadm
3.配置keepalived.conf
(1)主节点192.168.20.171
global_defs
{
router_id master_171
}


vrrp_script chk_rabbitmq_port {  
        script "</dev/tcp/127.0.0.1/5672"  
        interval 1  
        weight -2  
}
  
vrrp_instance xuxile {
state MASTER
interface eth0    #这个要和本机网卡名字一样
virtual_router_id 100    #这个数值 master和slave必须统一
priority 100     #这个数值决定哪台服务器是master 
advert_int 1
authentication {
        auth_type PASS
        auth_pass hthl.#123456
        }
virtual_ipaddress {
        192.168.20.188
        }
track_script {  
        chk_rabbitmq_port  

}
(2)从节点192.168.20.172
global_defs
{
router_id slave_172
}


vrrp_script chk_rabbitmq_port {  
        script "</dev/tcp/127.0.0.1/5672"  
        interval 1  
        weight -2  
}
  
vrrp_instance xuxile {
state MASTER
interface eth1    #这个要和本机网卡名字一样
virtual_router_id 100    #这个数值 master和slave必须统一
priority 100     #这个数值决定哪台服务器是master 这里我们比master数值低,所以角色是backup,
advert_int 1
authentication {
        auth_type PASS
        auth_pass hthl.#123456
        }
virtual_ipaddress {
        192.168.20.188
        }
track_script {  
        chk_rabbitmq_port  

}
(3)从节点192.168.20.173
global_defs
{
router_id slave_173
}


vrrp_script chk_rabbitmq_port {  
        script "</dev/tcp/127.0.0.1/5672"  
        interval 1  
        weight -2  
}
  
vrrp_instance xuxile {
state MASTER
interface eth1    #这个要和本机网卡名字一样
virtual_router_id 100    #这个数值 master和slave必须统一
priority 100     #这个数值决定哪台服务器是master 这里我们比master数值低,所以角色是backup,
advert_int 1
authentication {
        auth_type PASS
        auth_pass hthl.#123456
        }
virtual_ipaddress {
        192.168.20.188
        }
track_script {  
        chk_rabbitmq_port  

}
4.启动keepalived
/etc/init.d/keepalived start
1 0
原创粉丝点击