1.安装Erlang
sudo yum install epel-release
yum install erlang
//查看版本
erl -v
另外一种安装方式
下载rpm仓库:
wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
安装rpm仓库
rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
安装erlang
yum -y install erlang
2.安装rabbitMq
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/rabbitmq-server-3.6.6-1.el6.noarch.rpm
yum -y install rabbitmq-server-3.6.6-1.el6.noarch.rpm
//启动服务
/sbin/service rabbitmq-server start
//查看运行状态
/sbin/service rabbitmq-server status
//查看可用插件列表
rabbitmq-plugins list
//启用管理界面
rabbitmq-plugins enable rabbitmq_management
//添加登录用户
rabbitmqctl add_user admin 123456
//设置角色
rabbitmqctl set_user_tags admin administrator
//添加权限
rabbitmqctl set_permissions -p "/" admin "." "." ".*"
访问控制台
http://192.168.1.2:15672/#/
集群修改修改.erlang.cookie 文件,所有的节点都要一样
文件所在目录与安装方式有关:
如果是用yum安装的,那么这个文件在/var/lib/rabbitmq/.erlang.cookie
如果是解压缩安装的那么在当前用户的home目录下。
先将文件改为可以写入的,然后再修改为只读的 chmod 400 .erlang.cookie
集群参考:https://88250.b3log.org/rabbitmq-clustering-ha
yum -y install haproxy
vi /etc/haproxy/haproxy.cfg
listen rabbitmq_cluster 192.168.1.8:5670
mode tcp
balance roundrobin
server rabbit1 192.168.1.4:5672 check inter 5000 rise 2 fall 2
server rabbit2 192.168.1.5:5672 check inter 5000 rise 2 fall 2
listen private_monitoring :9100 mode http stats enable stats uri /rabbitmqstats stats refresh 5s
service haproxy restart