安装 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

wget  https://packages.erlang-solutions.com/erlang/esl-erlang/FLAVOUR_1_general/esl-erlang_19.3-1~centos~7_amd64.rpm

依赖: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

访问:http://localhost:15672

原文地址:https://www.cnblogs.com/Confession/p/8038387.html