CentOS8安装RabbitMQ

简介: CentOS8安装RabbitMQ

CentOS8安装RabbitMQ

前言

版本说明

centos=8
rabbitmq=3.8.4


参考链接



Docker 安装

RabbitMQ docker 镜像地址:https://registry.hub.docker.com/_/rabbitmq/

# 下载与安装
docker pull rabbitmq
# 运行 RabbitMQ 镜像
docker run -di --rm --name rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq
# 启动 web 界面(其中rabbitmq为运行RabbitMQ镜像时的name属性值)
docker exec -it rabbitmq rabbitmq-plugins enable rabbitmq_management
# 默认用户:guest 默认密码:guest


前置依赖安装

Erlang 安装

packagecloud 安装方式安装(推荐)

# erlang 脚本
curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash
# 安装 erlang,查看 erlang 版本号(erl -version),进入 erlang 命令行(erl)需要等待一些时间
yum install -y erlang


YUM 方式


参考链接:https://www.erlang-solutions.com/resources/download.html

# Adding repository entry
wget https://packages.erlang-solutions.com/erlang-solutions-2.0-1.noarch.rpm
rpm -Uvh erlang-solutions-2.0-1.noarch.rpm
# Alternatively: adding the repository entry manually
rpm --import https://packages.erlang-solutions.com/rpm/erlang_solutions.asc
# /etc/yum.repos.d/erlang_solutions.repo ,配置内容如下(一般不需要配置)
[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
# Adding repository with dependencies
# centos8
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
# Installing Erlang
sudo yum install erlang -y


No package erlang available.

请参考:https://blog.csdn.net/SIMBA1949/article/details/86655266


Socat 和 logrotate下载与安装

文件下载地址:http://www.dest-unreach.org/socat/

sudo yum install socat logrotate -y


packagecloud 安装方式安装(推荐)

rabbitmq badrpc 解决方案参考链接:https://blog.csdn.net/jiguquan3839/article/details/91346261

# 需要先安装 erlang
# RabbitMQ 脚本
curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash
# 安装 RabbitMQ
yum install -y rabbitmq-server
# 需要修改 /etc/hosts 文件,参考 rabbitmq badrpc 解决方案参考链接,添加内容如下:li-bai 是主机名
192.168.8.8 li-bai
# 启动 RabbitMQ web界面
rabbitmq-plugins enable rabbitmq_management 
# 启动 RabbitMQ 
service rabbitmq-server start
# 添加一个 rabbitmq 用户
rabbitmqctl add_user 'simba' '123456'
# 列出所有的虚拟主机
rabbitmqctl list_vhosts
# 授权给用户(/表示查询出来的虚拟主机,simba表示上面设置的用户名)
# First ".*" for read permission on every entity
# Second ".*" for write permission on every entity
# Third ".*" for configure permission on every enti
rabbitmqctl set_permissions -p "/" "simba" ".*" ".*" ".*"
# 列出虚拟主机上所有权限(/表示查询出来的虚拟主机,)
rabbitmqctl list_permissions -p /
# 设置为管理员(simba表示上面设置的用户名)
rabbitmqctl set_user_tags simba administrator
# 进入 RabbitMQ web管理界面,并登陆
# 访问 ip:15672 即可,账户:simba,密码:123456


RPM 方式安装

# 需要先安装 erlang
# 下载 rpm 包 
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.4/rabbitmq-server-3.8.4-1.el7.noarch.rpm
# 安装
yum install -y rabbitmq-server-3.8.4-1.el7.noarch.rpm
# 需要修改 /etc/hosts 文件,参考 rabbitmq badrpc 解决方案参考链接,添加内容如下:li-bai 是主机名
192.168.8.8 li-bai
# 启动 RabbitMQ web界面
rabbitmq-plugins enable rabbitmq_management 
# 启动 RabbitMQ 
service rabbitmq-server start
# 添加一个 rabbitmq 用户
rabbitmqctl add_user 'simba' '123456'
# 列出所有的虚拟主机
rabbitmqctl list_vhosts
# 授权给用户(/表示查询出来的虚拟主机,simba表示上面设置的用户名)
# First ".*" for read permission on every entity
# Second ".*" for write permission on every entity
# Third ".*" for configure permission on every enti
rabbitmqctl set_permissions -p "/" "simba" ".*" ".*" ".*"
# 列出虚拟主机上所有权限(/表示查询出来的虚拟主机,)
rabbitmqctl list_permissions -p /
# 设置为管理员(simba表示上面设置的用户名)
rabbitmqctl set_user_tags simba administrator
# 进入 RabbitMQ web管理界面,并登陆
# 访问 ip:15672 即可,账户:simba,密码:123456

image.png

相关实践学习
消息队列RocketMQ版:基础消息收发功能体验
本实验场景介绍消息队列RocketMQ版的基础消息收发功能,涵盖实例创建、Topic、Group资源创建以及消息收发体验等基础功能模块。
消息队列 MNS 入门课程
1、消息队列MNS简介 本节课介绍消息队列的MNS的基础概念 2、消息队列MNS特性 本节课介绍消息队列的MNS的主要特性 3、MNS的最佳实践及场景应用 本节课介绍消息队列的MNS的最佳实践及场景应用案例 4、手把手系列:消息队列MNS实操讲 本节课介绍消息队列的MNS的实际操作演示 5、动手实验:基于MNS,0基础轻松构建 Web Client 本节课带您一起基于MNS,0基础轻松构建 Web Client
目录
相关文章
|
27天前
|
存储 分布式计算 Hadoop
Centos7.9安装kerberos
Centos7.9安装kerberos
77 25
|
22天前
|
存储 Shell 网络安全
Centos7.9安装openldap
Centos7.9安装openldap
49 16
|
23天前
|
数据可视化 Linux 应用服务中间件
Centos7.9安装phpldapadmin
Centos7.9安装phpldapadmin
48 15
|
26天前
|
网络协议 Java 应用服务中间件
centos7环境下tomcat8的安装与配置
本文介绍了在Linux环境下安装和配置Tomcat 8的详细步骤。首先,通过无网络条件下的文件交互软件(如Xftp 6或MobaXterm)下载并解压Tomcat安装包至指定路径,启动Tomcat服务并测试访问。接着,修改Tomcat端口号以避免冲突,并部署Java Web应用项目至Tomcat服务器。最后,调整Linux防火墙规则,确保外部可以正常访问部署的应用。关键步骤包括关闭或配置防火墙、添加必要的端口规则,确保Tomcat服务稳定运行。
|
4月前
|
存储 安全 Linux
CentOS安装SeaweedFS
通过上述步骤,您应该能够在CentOS系统上成功安装并启动SeaweedFS。记住,根据实际部署规模和需求,可能还需要进一步调整配置参数和优化网络布局。SeaweedFS的灵活性和扩展性意味着随着使用深入,您可能需要探索更多高级配置和管理策略。
147 64
|
3月前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第16天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括配置系统源、安装 SQL Server 2019 软件包以及数据库初始化,确保 SQL Server 正常运行。
144 4
|
3月前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第8天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括系统准备、配置安装源、安装 SQL Server 软件包、运行安装程序、初始化数据库以及配置远程连接。通过这些步骤,您可以顺利地在 CentOS 系统上部署和使用 SQL Server 2019。
162 1
|
4月前
|
Linux 网络安全 数据安全/隐私保护
Linux系统之Centos7安装cockpit图形管理界面
【10月更文挑战第12天】Linux系统之Centos7安装cockpit图形管理界面
165 1
Linux系统之Centos7安装cockpit图形管理界面
|
3月前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第7天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括系统要求检查与准备、配置安装源、安装 SQL Server 2019、配置 SQL Server 以及数据库初始化(可选)。通过这些步骤,你可以成功安装并初步配置 SQL Server 2019,进行简单的数据库操作。
|
4月前
|
NoSQL 数据可视化 Linux
redis学习四、可视化操作工具链接 centos redis,付费Redis Desktop Manager和免费Another Redis DeskTop Manager下载、安装
本文介绍了Redis的两个可视化管理工具:付费的Redis Desktop Manager和免费的Another Redis DeskTop Manager,包括它们的下载、安装和使用方法,以及在使用Another Redis DeskTop Manager连接Redis时可能遇到的问题和解决方案。
195 1
redis学习四、可视化操作工具链接 centos redis,付费Redis Desktop Manager和免费Another Redis DeskTop Manager下载、安装