yum install -y erlang
##如果装不上erlang
wget -O /etc/yum.repos.d/erlang_solutions.repo http://binaries.erlang-solutions.com/rpm/centos/erlang_solutions.repo
再装
rpm --import http://www.rabbitmq.com/rabbitmq-signing-key-public.asc
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.4.2/rabbitmq-server-3.4.2-1.noarch.rpm
yum install -y rabbitmq-server-3.4.2-1.noarch.rpm
chkconfig rabbitmq-server on
service rabbitmq-server restart
rabbitmq-plugins enable rabbitmq_management
rabbitmqctl change_password guest 123456
1. 添加外部访问
/etc/rabbitmq/rabbitmq.config
[{rabbit, [{loopback_users, []}]}].
2. 配置集群
web1机器:
chmod 777 /var/lib/rabbitmq/.erlang.cookie
scp root@web2:/var/lib/rabbitmq/.erlang.cookie .
chmod 400 /var/lib/rabbitmq/.erlang.cookie
分别重启web1,web2 rabbitmq
停止rabbitmq,每个机器分别执行
rabbitmq-server -detached
查看状态,应该都是自己
rabbitmqctl cluster_status
web1执行
rabbitmqctl stop_app
rabbitmqctl join_cluster --ram rabbit@web2
rabbitmqctl start_app
查看状态
rabbitmqctl cluster_status
Rabbit - Error: mnesia_unexpectedly_running解决
rabbitmqctl stop_app
rabbitmqctl reset
配置haproxy
yum install -y haproxy
vi /etc/haproxy/haproxy.cfg
listen rabbitmq_cluster 0.0.0.0:5672
mode tcp
balance roundrobin
server web1 10.144.169.225:5672 check inter 2000 rise 2 fall 3
server web2 10.161.47.79:5672 check inter 2000 rise 2 fall 3
cat /dev/null >
________________________
关于登陆
http://ip:15672/?username=guest&password=guest
解决rabbitmq的web管理界面无法使用guest用户登录的问题 | knktc的杂乱空间
http://knktc.com/2014/05/25/rabbitmq-guest-cannot-login/
---------------------------------------------------------------------------------------------
5 安装rabitmq for osx
OS X下安装RabbitMQ | 0x23 years old engineer
http://liubin.org/2013/09/04/rabbitmq-on-os-x/
Homebrew的安装与使用 - linfan's blog
http://linfan.info/blog/2012/02/25/homebrew-installation-and-usage/
or
bash - how to install homebrew on mac osx - Stack Overflow
http://stackoverflow.com/questions/20381128/how-to-install-homebrew-on-mac-osx
RabbitMQ - Installing on Homebrew
https://www.rabbitmq.com/install-homebrew.html