简单概述:
1:先安装erlang(网站:www.erlang-solutions.com/resources/d…)
- 添加存储库条目
要将Erlang Solutions存储库(包括用于验证已签名软件包的公共密钥)添加到您的系统,请调用以下命令:
**
wget https://packages.erlang-solutions.com/erlang-solutions-2.0-1.noarch.rpm
rpm -Uvh erlang-solutions-2.0-1.noarch.rpm
或者:手动添加存储库条目
RPM软件包已签名。要添加Erlang Solutions键,请执行以下命令:
**
rpm --import https://packages.erlang-solutions.com/rpm/erlang_solutions.asc
将以下行添加到“ /etc/yum.repos.d/”中的某个文件中:
**
[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
- 添加具有依赖性的存储库(参考:fedoraproject.org/wiki/EPEL/z…)
**
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
**
dnf config-manager --set-enabled PowerTools
- 安装Erlang
**
sudo yum install erlang
2:安装RabbitMQ(下载地址:www.rabbitmq.com/download.ht…)
- 自己去www.rabbitmq.com/download.ht…下载或者直接网页打开github.com/rabbitmq/ra…
- 安装socat依赖
**
yum install socat
- 安装RabbitMQ
**
rpm -ivh rabbitmq-server-3.8.3-1.el8.noarch.rpm
- 安装web管理插件
**
rabbitmq-plugins enable rabbitmq_management
- 修改配置文件使guest用可以远程访问
**
vi /usr/lib/rabbitmq/lib/rabbitmq_server-3.8.3/ebin/rabbit.app
第39行将:
**
{loopback_users, [<<”guest”>>]}
改为
{loopback_users, []}
此时已经安装完成
打开UI管理页面:
http://你的虚拟机ip:15672/
默认账户和密码:guest/guest
3:后续操作
配置防火墙端口:
**
15672(ui管理端口):firewall-cmd --add-port=15672/tcp --permanent
5672(远程连接端口):firewall-cmd --add-port=5672/tcp --permanent
最后 执行 firewall-cmd --reload
命令:
**
启动:/bin/systemctl start rabbitmq-server.service
停止:/bin/systemctl stop rabbitmq-server.service
查看状态:/bin/systemctl status rabbitmq-server.service
设置开启自动启动:chkconfig rabbitmq-server on
我当时因为主机名有数字,导致一直启动不成功,报错如下
**
ERROR: epmd error for host "192":badarg (unknown POSIX error)
需要将主机名修改
首先查看主机名称
**
查看主机名:hostnamectl status
修改主机名:hostnamectl set-hostname **