安装 RabbitMQ
官方安装文档:http://www.rabbitmq.com/install-rpm.html
一、概览
在安装RabbitMQ之前,您必须安装支持的Erlang / OTP 版本。
Rabbitmq/Erlang 版本对照表:http://www.rabbitmq.com/install-rpm.html
- 环境:centos 7 rabbitmq版本:3.6.10
- Erlang支持的最低版本:R16B03
- Erlang支持的最高版本:19.3.x(推荐使用)
二、下载安装Erlang
Erlang下载方式:
1.)指定的erlang版本(rabbitmq所支持的最高版本)
Erlang下载地址:
https://www.erlang-solutions.com/resources/download.html
依赖:yum install unixODBC unixODBC-devel wxBase wxGTK SDL wxGTK-gl
安装:rpm -ivh esl-erlang*.rpm
注意:
使用这种方式安装erlang时,也需要用同样的方式来安装RabbitMQ,若是通过yum安装RabbitMQ则会默认安装并兼容最低版本的erlang。
rpm安装RabbitMQ时会提示erlang的依赖错误,可忽略报错,加“--nodeps”。然后在管理平台查看:
2.)epel安装(仅支持最低版本)
rpm -Uvh http://mirrors.yun-idc.com/epel/7/x86_64/e/epel-release-7-9.noarch.rpm
yum install erlang
三、RabbitMQ下载安装
1.RabbitMQ下载地址: http://www.rabbitmq.com/releases/rabbitmq-server
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.10/rabbitmq-server-3.6.10-1.el7.noarch.rpm
2.安装方式:
(1.)rpm -ivh --nodeps rabbitmq-server*.rpm
(2.)yum -y install rabbitmq-server*.rpm(可以不预先安装erlang,会自动执行依赖安装)
服务管理:service rabbitmq-server {start/stop/status}
3.配置
根据运行信息,打开log文件:/var/log/rabbitmq/rabbit@localhost.log
日志中显示的是没有找到配置文件,我们可以自己创建这个文件
编辑内容如下:
[{rabbit, [{loopback_users, []}]}].
# rabbitmq默认创建的用户guest,密码也是guest。但是默认只能本地访问,从外部访问需要添加上面的配置。
开启web管理接口:rabbitmq-plugins enable rabbitmq_management