CentOS8安装RabbitMQ

简单概述:

1:先安装erlang(网站:https://www.erlang-solutions.com/resources/download.html)

  1. 添加存储库条目

要将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
  1. 添加具有依赖性的存储库(参考:https://fedoraproject.org/wiki/EPEL/zh-cn)
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
dnf config-manager --set-enabled PowerTools
  1. 安装Erlang
sudo yum install erlang

2:安装RabbitMQ(下载地址:https://www.rabbitmq.com/download.html)

  1. 自己去https://www.rabbitmq.com/download.html下载或者直接网页打开https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.3/rabbitmq-server-3.8.3-1.el8.noarch.rpm
  2. 安装socat依赖
yum install socat
  1. 安装RabbitMQ
rpm -ivh rabbitmq-server-3.8.3-1.el8.noarch.rpm
  1. 安装web管理插件
rabbitmq-plugins enable rabbitmq_management
  1. 修改配置文件使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
image.png

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 **

image.png

最好还是修改成英文,我是改成了centos
或者可以参考:https://www.pianshen.com/article/45161110517/的操作去修改主机名

你可能感兴趣的:(CentOS8安装RabbitMQ)