安装Erlang
由于RabbitMQ依赖Erlang, 所以需要先安装Erlang。
1、erlang安装
rabbitmq是由erlang语言开发的,并且依赖于它,所以需要先安装。
erlang与rabbitmq有严格的版本对应,根据官网整理如下:
rabbitmq | min erlang | max erlang |
3.7.x | 19.3 | 20.3.x |
3.6.15 | 19.3 | 20.3.x |
3.6.11~14 | R16B03 | 20.1.x |
3.6.4~10 | R16B03 | 19.3.x |
3.6.0~3 | R16B03 | 18.3.x |
3.5.x | R14B04 | 17.5.x |
3.4.x | R13B03 | 16B03 |
yum install erlang 安装erlang
2、安装rabbitmq
以上erlang安装版本为R16B03,这里选用3.6.x版本的rabbitmq,以3.6.10为例。
https://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/rabbitmq-server-3.6.6-1.el7.noarch.rpm 浏览器下载rpm包,上传到主机
yum install rabbitmq-server-3.6.6-1.el7.noarch.rpm 安装
3、启动关闭查看状态
#systemctl start rabbitmq-server
#systemctl stop rabbitmq-server
#rabbitmqctl status
三、简单配置rabbitmq
初次安装好rabbitmq后,默认/etc/rabbitmq/下是没有配置文件的,需要手动copy
#cp /usr/share/doc/bbitmq-server-3.6.10/rabbitmq.config.example /etc/rabbitmq/rabbitmq.config
1、web管理页面登录
rabbitmq-plugins enable rabbitmq_management(开启web管理插件)
vi /etc/rabbitmq/rabbitmq.config
{loopback_users, []} 打开这项设置,注意后面没有“,”号
保存配置后重启服务:
service rabbitmq-server stop
service rabbitmq-server start
注意:记得要开放5672和15672端口
/sbin/iptables -I INPUT -p tcp --dport 5672 -j ACCEPT
/sbin/iptables -I INPUT -p tcp --dport 15672 -j ACCEPT
最后登陆http://192.168.200.111:15672/ 验证
默认管理用户密码:guest guest