栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

RabbitMQ安装

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 ".*" ".*" ".*"
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/439107.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号