RabbitMQ+Keepalived之安装配置笔记
2017-03-21 18:33
330 查看
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
主节点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
相关文章推荐
- RabbitMQ windows安装配置
- CentOS 6.3安装及配置RabbitMQ cluster
- Nginx+uwsgi+django+RabbitMQ+celery安装配置
- RabbitMQ for windows 安装以及环境配置
- RabbitMQ > CentOS上安装、配置RabbitMQ
- RabbitMQ Server的安装、配置及常用命令
- freebsd 6.2 安装配置笔记[转]
- Linux学习笔记:REHL AS4的上网配置,Http服务安装及配置,ftp服务的安装及配置
- ANT的安装/配置笔记
- UBUNTU安装配置笔记一点点
- 安装squid3.0,配置squid3.0笔记
- 写第一个Django app 笔记(安装配置)
- trac0.11+python2.5+svn1.5 安装配置笔记(不用apache)
- linux 学习笔记 - php 环境安装与配置
- ANT的安装/配置笔记
- ANT的安装/配置笔记
- JDK安装配置笔记.
- mod_python安装配置笔记
- OpenCV的安装与VC环境的配置(笔记)