RabbitMQ集群部署

1、下载MQ软件包和依赖包

wget http://resources.fzcyjh.com/linux/rabbitmq/rabbitmq-all.zip

2、安装Erlang依赖包

安装Erlang的依赖包

yum install -y ncurses-libs.x86_64

安装Erlang

cd otp_src_R16B03-1/

./configure

make

make install

测试Erlang是否安装成功

/usr/local/bin/erl

N = lists:filter (fun (N) -> N rem 2 == 0 end, lists:seq (1,30)).

halt().

3、安装simplejson

cd simplejson-2.6.1/

python2.6 setup.py install

4、安装rabbitmq

mv rabbitmq_server-3.1.4 /usr/local/

cd /usr/local/

ln -s rabbitmq_server-3.1.4 rabbitmq_server

ll

/usr/local/rabbitmq_server/sbin/rabbitmq-plugins enable rabbitmq_management

/usr/local/rabbitmq_server/sbin/rabbitmq-plugins list

/usr/local/rabbitmq_server/sbin/rabbitmq-server -detached

netstat -ntlpu | grep beam.smp

在浏览器输入 http://IP:15672 默认账户:guest 默认密码: guest

5、配置集群

A服务器 192.168.50.190

B服务器 192.168.50.191

a、配置hosts,能互相通过主机名ping通

b、拷贝.erlang.cookie文件到另外一台机器,并配置权限

进A服务器的/root/.erlang.cookie 拷贝到B服务器,颠倒也无所谓,目的是为了保证该文件一致

chmod 400 /root/.erlang.cookie

c、加入集群

cd /usr/local/rabbitmq_server/sbin/

./rabbitmqctl stop_app

./rabbitmqctl join_cluster --ram rabbit@SH-L-041059

./rabbitmqctl start_app

./rabbitmqctl cluster_status

d、添加策略

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180320G0V2YL00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券