博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Routing
阅读量:2501 次
发布时间:2019-05-11

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

RabbitMQ 集群安装
一、linux环境准备
1)erlang
2)配置所需的hostname,步骤详见,“附录一”
   保证(1)master机器能用hostname ping通slave机器;
       (2)slave机器能用hostname ping通master机器。
二、RabbitMQ下载,及环境配置
1)获得安装包
下载地址:http://www.rabbitmq.com/download.html
下载.tar.gz文件,到指定目录,例如:/software/rabbitmqinaction
解压
$ tar -xzvf ***.tar.gz
$ cd rabbitmq_server-2.7.1/
2)设置文件结构
$mkdir -p /var/log/rabbitmq
$mkdir -p /var/lib/rabbitmq/mnesia/rabbit
3)启动
$ rabbitmq_server-2.7.1/sbin/rabbitmq-server
没有error的话就说明正常启动了。
如果有NXDOMAIN error,请查看附录二,NXDOMAIN错误解决办法。
4)erlang集群
关键:erlang集群需要设置同样的cookie
在master机器上
master$ find / -name .erlang.cookie
查看 .erlang.cookie里面的cookie值,复制cookie值备用。
在salve01机器上
slave01$ chmod 700 .erlang.cookie
slave01$ echo -n "master机器上.erlang.cookie的值" > /root/.erlang.cookie
slave01$ chmod 400 .erlang.cookie
salve02,salve03...同上。
5)RabbitMQ集群,文档详见:http://www.rabbitmq.com/clustering.html
停服务,将刚才启动的rabbitMQ停掉。
第一步:三台机器分别下载,并解压
1) rabbitmq-server-generic-unix-2.8.2.tar.gz 下载到 /opt,并解压,进入rabbitmq_server-2.8.2
第二步:三台机器设置hosts
如下
10.10.10.210
/ets/hosts
10.10.10.211 cent6-211
10.10.10.212 cent6-212
10.10.10.211
/ets/hosts
10.10.10.210 cent6-210
10.10.10.212 cent6-212
10.10.10.212
/ets/hosts
10.10.10.210 cent6-210
10.10.10.211 cent6-211
第三步:启动
在10.10.10.210上,进入目录/opt/rabbitmq_server-2.8.2
1) sbin/rabbitmq-server,此时在/root/下生成 .erlang.cookie文件
2)将/root/.erlang.cookie文件scp到211,212,并在三台机器上讲此文件设置为chmod 400权限
3) 210上停止,刚才启动的rabbit
第四步:集群
在10.10.10.210上
sbin/rabbitmq-server -detached
在10.10.10.211上
sbin/rabbitmq-server -detached
sbin/rabbitmqctl stop_app
sbin/rabbitmqctl reset
sbin/rabbitmqctl cluster rabbit@cent6-210 rabbit@cent6-211
sbin/rabbitmqctl start_app
sbin/rabbitmqctl status
sbin/rabbitmqctl cluster_status
在10.10.10.212上
sbin/rabbitmq-server -detached
sbin/rabbitmqctl stop_app
sbin/rabbitmqctl reset
sbin/rabbitmqctl cluster rabbit@cent6-210 rabbit@cent6-212
sbin/rabbitmqctl start_app
sbin/rabbitmqctl status
sbin/rabbitmqctl cluster_status
至此启动完毕
附录一,配置主机hostname
1)vim /etc/sysconfig/network
修改
HOSTNAME=master
2)vim /etc/hosts
修改
127.0.0.1 master
3)liunx命令行输入
hostname master
更改hostname
4)liunx命令行输入
hostname,如果出现master,则说明设置成功。
附录一,参考
http://community.webfaction.com/questions/2366/can-i-use-rabbit-mq-on-the-shared-servers
http://serverfault.com/questions/225795/error-when-installing-rabbitmq-server-on-ubuntu-10-10
附录二,NXDOMAIN错误解决办法
以master为例
1) 根据附录一,设置好hostname,并使用$hostname,结果为master。
2) $vim  rabbitmq解压目录/sbin/rabbitmq-env
增加
NODENAME=rabbit@master
NODE_IP_ADDRESS=127.0.0.1
保存退出。
启动RabbitMQ
master$ rabbitmq-server -detached
不再报错。
附录二,参考http://serverfault.com/questions/225795/error-when-installing-rabbitmq-server-on-ubuntu-10-10

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

你可能感兴趣的文章
docker安装 rabbitMq
查看>>
git 常用命令 入门
查看>>
关闭selinx nginx无法使用代理
查看>>
shell 脚本部署项目
查看>>
spring cloud zuul网关上传大文件
查看>>
springboot+mybatis日志显示SQL
查看>>
工作流中文乱码问题解决
查看>>
maven打包本地依赖包
查看>>
spring boot jpa 实现拦截器
查看>>
jenkins + maven+ gitlab 自动化部署
查看>>
Pull Request流程
查看>>
Lambda 表达式
查看>>
函数式数据处理(一)--流
查看>>
java 流使用
查看>>
java 用流收集数据
查看>>
java并行流
查看>>
CompletableFuture 组合式异步编程
查看>>
mysql查询某一个字段是否包含中文字符
查看>>
Java中equals和==的区别
查看>>
JVM内存管理及GC机制
查看>>