因为 RabbitMQ
是 erlang
语言开发,所以需要依赖 erlang
环境,所以在安装 RabbitMQ
前需要先安装 erlang
wget https://packages.erlang-solutions.com/erlang-solutions-2.0-1.noarch.rpm
rpm -Uvh erlang-solutions-2.0-1.noarch.rpm
rpm --import https://packages.erlang-solutions.com/rpm/erlang_solutions.asc
vim /etc/yum.repos.d/rabbitmq.repo
# 添加如下内容
[erlang-solutions]
name=CentOS $releasever - $basearch - Erlang Solutions
baseurl=https://packages.erlang-solutions.com/rpm/centos/$releasever/$basearch
gpgcheck=1
gpgkey=https://packages.erlang-solutions.com/rpm/erlang_solutions.asc
enabled=1
# 安装EPEL
#页面地址 https://fedoraproject.org/wiki/EPELc
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
# 下载安装erlang
yum install -y erlang
RabbitMQ
rpm 包下载:
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.7/rabbitmq-server-3.8.7-1.el7.noarch.rpm
RabbitMQ
安装:
# socat 相关依赖
yum install -y socat
# 安装 rabbitmq
rpm -ivh rabbitmq-server-3.8.7-1.el7.noarch.rpm
打开并修改 RabbitMQ
配置文件:
vim /etc/rabbitmq/rabbitmq.conf
没安装 vim
可以使用 vi
vi /etc/rabbitmq/rabbitmq.conf
将 loopback_users.guest = false
这个注释打开,才可以在管理插件上使用 guest
用户。
开启 RabbitMQ
管理插件:
rabbitmq-plugins enable rabbitmq_management
输入后回车执行命令,shell 上会出现如下内容:
Enabling plugins on node rabbit@VM_0_14_centos:
rabbitmq_management
The following plugins have been configured:
rabbitmq_management
rabbitmq_management_agent
rabbitmq_web_dispatch
Applying plugin configuration to rabbit@VM_0_14_centos...
The following plugins have been enabled:
rabbitmq_management
rabbitmq_management_agent
rabbitmq_web_dispatch
set 3 plugins.
Offline change; changes will take effect at broker restart.
启动 RabbitMQ
:
systemctl start rabbitmq-server.service
看一下服务是否启动:
systemctl status rabbitmq-server.service
设置 RabbitMQ
开机自启动:
systemctl enable rabbitmq-server.service
访问 web 管理界面(如果使用云服务器需要放开规则)
http://{IP}:15672/
使用 guess
账户登录:
Username:guess
password:guess
登录成功后就会出现这样的页面:
原文:https://www.cnblogs.com/passerbywl/p/13617372.html