RabbitMQ安装

RabbitMQ安装,第1张

RabbitMQ安装

文章目录
      • 1、使用 PackageCloud Yum 存储库安装
      • 2、Yum 存储库文件。
      • 3、使用 Yum 安装软件包
      • 4、RabbitMQ安装后的 *** 作

1、使用 PackageCloud Yum 存储库安装

官网文档:https://www.rabbitmq.com/install-rpm.html

PackageCloud 提供了一个带有 RabbitMQ 包的 Yum 存储库。Package Cloud 也可用于通过 yum 安装最新的 Erlang 版本。

设置存储库的一种快速方法是使用Package Cloud 提供的脚本。这不是必需的,应该仔细考虑,因为它会将生成的脚本从公共 Internet 传送到特权 shell。

## 使用 PackageCloud 提供的 Yum 存储库设置脚本。
## 在将下载的内容通过管道传输到特权 shell 之前,请务必对其进行验证!
curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash

本节指南的其余部分将重点介绍一种更传统的方式,即显式安装

2、Yum 存储库文件。

Yum 将验证它安装的任何软件包签名,因此该过程的第一步是导入签名密钥

## 主 RabbitMQ 签名签名
rpm --import https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc
##现代二郎存储库
rpm --import https://packagecloud.io/rabbitmq/erlang/gpgkey
## RabbitMQ 服务器存储库
rpm --import https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey

为 RabbitMQ 和 Modern Erlang 添加 Yum 存储库
为了使用 Yum 存储库,必须在/etc/yum.repos.d/目录下添加一个.repo文件(例如rabbitmq.repo)。文件的内容会因发行版(例如 CentOS 8 和 7 与 OpenSUSE)而略有不同。

Red Hat 8、CentOS 8、现代 Fedora 发布
以下示例设置了一个存储库,该存储库将从 PackageCloud 安装 RabbitMQ 及其 Erlang 依赖项,并针对CentOS 8。最近的 Fedora 版本可以使用相同的存储库定义。

# 在 /etc/yum.repos.d/rabbitmq.repo

##
##零依赖Erlang
##

[rabbitmq_erlang]
名称=rabbitmq_erlang
baseurl = https://packagecloud.io/rabbitmq/erlang/el/ 8 / $basearch
repo_gpgcheck = 1
gpgcheck = 1
能=1
# PackageCloud 的存储库密码和 RabbitMQ 包签名签名
gpgkey = https://packagecloud.io/rabbitmq/erlang/gpgkey
       https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc
sslverify = 1
sslcacert =/etc/pki/tls/certs/ca-bundle.crt
metadata_expire = 300

[rabbitmq_erlang-source]
名称=rabbitmq_erlang-source
baseurl =https://packagecloud.io/rabbitmq/erlang/el/ 8 /SRPMS
repo_gpgcheck = 1
gpgcheck = 0
能=1
# PackageCloud 的存储库密码和 RabbitMQ 包签名签名
gpgkey = https://packagecloud.io/rabbitmq/erlang/gpgkey
       https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc
sslverify = 1
sslcacert =/etc/pki/tls/certs/ca-bundle.crt
metadata_expire = 300

##
## RabbitMQ 服务器
##

[rabbitmq_server]
名称=rabbitmq_server
baseurl = https://packagecloud.io/rabbitmq/rabbitmq-server/el/ 8 / $basearch
repo_gpgcheck = 1
gpgcheck = 0
能=1
# PackageCloud 的存储库密码和 RabbitMQ 包签名签名
gpgkey = https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey
       https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc
sslverify = 1
sslcacert =/etc/pki/tls/certs/ca-bundle.crt
metadata_expire = 300

[rabbitmq_server-source]
名称=rabbitmq_server-source
baseurl = https://packagecloud.io/rabbitmq/rabbitmq-server/el/ 8 /SRPMS
repo_gpgcheck = 1
gpgcheck = 0
能=1
gpgkey = https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey
sslverify = 1
sslcacert =/etc/pki/tls/certs/ca-bundle.crt
metadata_expire = 300
3、使用 Yum 安装软件包

CentOS 8, RHEL 8, Modern Fedora
更新 Yum 包元数据:

yum update -y
yum -q makecache -y --disablerepo='*' --enablerepo='rabbitmq_erlang' --enablerepo='rabbitmq_server'

接下来从标准存储库安装依赖项:

## install these dependencies from standard OS repositories
yum install socat logrotate -y

最后,安装现代 Erlang 和 RabbitMQ:

## install RabbitMQ and zero dependency Erlang from the above repositories,
## ignoring any versions provided by the standard repositories
yum install --repo rabbitmq_erlang --repo rabbitmq_server erlang rabbitmq-server -y
4、RabbitMQ安装后的 *** 作

RabbitMQ安装后的 *** 作:
1、开机自启动

systemctl enable rabbitmq-server

2、启动mq

systemctl start rabbitmq-server

3、启用web管理界面

rabbitmq-plugins enable rabbitmq_management

4、添加用户admin 密码Abcd1234

rabbitmqctl add_user admin Abcd1234

5、安装延时插件

cd /usr/lib/rabbitmq/lib/rabbitmq_server-3.9.8/plugins/
wget https://github.com/rabbitmq/rabbitmq-delayed-message-exchange/releases/download/3.9.0/rabbitmq_delayed_message_exchange-3.9.0.ez

rabbitmq-plugins enable rabbitmq_delayed_message_exchange
systemctl restart rabbitmq-server

6、 授权

  rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5135940.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-17
下一篇2022-11-17

发表评论

登录后才能评论

评论列表(0条)

    保存