云服务器安装Rabbitmq

云服务器安装Rabbitmq

下载安装包

Erlang

1
wget https://www.rabbitmq.com/releases/erlang/erlang-18.3-1.el7.centos.x86_64.rpm

rabbitmq

1
wget https://www.rabbitmq.com/releases/rabbitmq-server/v3.6.15/rabbitmq-server-3.6.15-1.el6.noarch.rpm

Socat

1
wget http://repo.iotti.biz/CentOS/6/x86_64/socat-1.7.3.2-1.el6.lux.x86_64.rpm

解压安装包

因为RabbitMq依赖Erlang和Socat,所以安装时要按照顺安装

1
2
3
4
5
rpm -ivh erlang-18.3-1.el6.x86_64.rpm

rpm -ivh socat-1.7.3.2-1.el6.lux.x86_64.rpm

rpm -ivh rabbitmq-server-3.6.5-1.noarch.rpm

配置Rabbitmq

1
vi /usr/lib/rabbitmq/lib/rabbitmq_server-3.6.5/ebin/rabbit.app

将loopback_users,改为 []

avatar

安装管理插件

1
rabbitmq-plugins enable rabbitmq_management

设置开机启动

1
chkconfig rabbitmq-server on

遇到的问题

通过 rabbitmq-server start 试图启动时报错:

avatar

有人给出解决方案

avatar

删除/var/lib/rabbitmq/mnesia文件后,重新启动。

rabbitmq-server start 不是以deamon后台进程启动的,需要 -detached

如图表示启动成功

avatar

配置ipconfig 和 安全组

1
2
3
4
5
iptables -A INPUT -p tcp --dport 15672 -j ACCEPT
service iptables save
systemctl restart iptables.service

这里不要使用直接修改配置文件的方式,踩过几次坑了,谨记。

安全组略。