Linux环境以 centos 7 为基础进行安装
RabbitMQ是在Erlang环境下运行的,所以我们首先需要安装Erlang环境
- 首先我们分别需要下载erlang环境和RabbitMq的rpm源
- 需要注意的就是我们需要对应他们的版本
- 需要注意的就是我们需要对应他们的版本
- 我下载的是最新的,所以给出大家最新的下载地址
- erlang下载链接 https://www.erlang-solutions.com/resources/download.html
- rabbitmq下载链接 https://www.rabbitmq.com/install-rpm.html
- erlang下载链接 https://www.erlang-solutions.com/resources/download.html
- 将下载的两个rpm源拷贝到我们的服务器上
- 首先我们先安装Erlang环境
yum -y install esl-erlang_23.2.1-1_centos_7_amd64.rpm
- 检测是否安装成功:
erl
下图代表安装成功
- 安装RabbitMq
yum -y install rabbitmq-server-3.8.10-1.el7.noarch.rpm
- 安装管控台插件(可视化插件,类似于navicat ,不过他是网页版的)
- 查看rabbitmq的插件列表
rabbitmq-plugins list
- 安装管控台插件
rabbitmq-plugins enable rabbitmq_management
- 查看rabbitmq的插件列表
- 启动rabbitmq
启动:service rabbitmq-server start 查看状态:service rabbitmq-server status 关闭:service rabbitmq-server stop 重启:service rabbitmq-server restart
- 远程访问 ip+端口(默认是15672,在此之前要查看阿里云的安全组是否开放 15672端口),登陆以后他有一个默认的访问地址 用户名和密码都是guest,,但是登陆的时候他提示只有本地才能访问,所以我们需要设置远程登录。
- 设置远程登录(一开始是不允许远程访问的,只允许localhost)
- 进入到rabbitmq文件夹 :
cd /etc/rabbitmq
- 创建一个配置文件(一开始只有上面装的那个插件):
vim rabbitmq.config
- 配置文件添加如下信息:
[{rabbit, [{loopback_users, []}]}].
(后面这个 . 不能省略)
- 进入到rabbitmq文件夹 :
- 重启rabbitmq服务
service rabbitmq-server restart
- 查看状态:
service rabbitmq-server status
- 使用guest访问 (访问成功)