centos8中加载RabbitMq

150 阅读1分钟

简单概述:

1:先安装erlang(网站:www.erlang-solutions.com/resources/d…)

  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. 添加具有依赖性的存储库(参考: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
  1. 安装Erlang

**

sudo yum install erlang

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

  1. 自己去www.rabbitmq.com/download.ht…下载或者直接网页打开github.com/rabbitmq/ra…
  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管理页面:

image.png

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

image.png