RabbitMq 安装部署

简介: RabbitMq 安装部署

环境

  • Centos 7.6
  • 版本 3.9.16
  • erlanger 23.3.4

版本关系

rabbitMq 和 Erlang 对应关系,注意不同版本需要对应不同的版本关系

https://www.rabbitmq.com/which-erlang.html

安装步骤 (root 账号操作)

1. 准备相关rpm包

旧版本的下载都能够在https://packagecloud.io/rabbitmq 中心上找到对应的程序包

a. erlang 下载地址

wget --content-disposition --no-check-certificate https://packagecloud.io/rabbitmq/erlang/packages/el/7/erlang-23.3.4.11-1.el7.x86_64.rpm/download.rpm?distro_version_id=140

b. rabbitMq 下载地址

wget --content-disposition --no-check-certificate https://packagecloud.io/rabbitmq/rabbitmq-server/packages/el/7/rabbitmq-server-3.9.16-1.el7.noarch.rpm/download.rpm?distro_version_id=140

2. 进行rpm包安装

a. erlang安装

rpm -Uvh erlang-23.3.4.11-1.el7.x86_64.rpm
yum install -y erlang

b. rabbitMq 安装

rpm -Uvh rabbitmq-server-3.9.16-1.el7.noarch.rpm
yum install -y rabbitmq-server

3. rabbitMq 启动服务

# rabbitMq server 服务启动
systemctl start rabbitmq-server
#启动web管理界面
rabbitmq-plugins enable rabbitmq_management

查看启动状态

systemctl status rabbitmq-server
#日志存储路径
 /var/log/rabbitmq/

active 为启动状态

4. 用户设置

  • 执行以下命令,删除 RabbitMQ 默认账户 guest。
rabbitmqctl delete_user guest
  • 执行以下命令,创建新用户。
rabbitmqctl add_user 用户名 密码
  • 执行以下命令,将新用户设置为管理员账户。
rabbitmqctl set_user_tags 用户名 administrator
  • 执行以下命令,赋予管理员账户所有权限。
rabbitmqctl set_permissions -p / 用户名 ".*" ".*" ".*"

5. 访问验证

http://实例公网 IP:15672,用设置的账号密码登录验证,登录完成能正常访问,安装用户成功

6. 集群模式部署(待补充)

按照以上步骤完成,其他节点的安装

找到.erlang.cookie 存放的地址

find / -name .erlang.cookie

7. 相关设置参考文档

https://cloud.tencent.com/document/product/213/47516

集群部署:https://blog.csdn.net/weixin_52851967/article/details/128151573

相关实践学习
消息队列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
相关文章
|
4月前
|
消息中间件 监控 数据安全/隐私保护
Docker安装部署RabbitMQ & 密码修改 &创建用户及角色
Docker安装部署RabbitMQ & 密码修改 &创建用户及角色
880 0
|
11月前
|
消息中间件 存储 网络协议
企业实战(11)消息队列之Docker安装部署RabbitMQ实战
企业实战(11)消息队列之Docker安装部署RabbitMQ实战
187 0
|
消息中间件 数据可视化 Oracle
RocketMQ安装部署 (Linux)
RocketMQ安装部署 (Linux)
1177 1
|
4月前
|
消息中间件 存储 监控
Docker安装部署RabbitMQ(单机版)
Docker安装部署RabbitMQ(单机版)
252 1
|
10月前
|
消息中间件 Kafka 测试技术
微服务轮子项目(33) -RocketMQ特点、安装部署、异常处理、事务消息原理
微服务轮子项目(33) -RocketMQ特点、安装部署、异常处理、事务消息原理
138 0
|
消息中间件 Docker Windows
Docker系列之RabbitMQ安装部署教程
Docker系列之RabbitMQ安装部署教程
|
消息中间件 数据安全/隐私保护
rabbitMq详细安装部署
今天给大家介绍一下rabbitMq的详细安装教程
117 0
rabbitMq详细安装部署
|
消息中间件 数据安全/隐私保护 Docker
Docker安装部署RabbitMQ
Docker安装部署RabbitMQ
1307 0
|
消息中间件 弹性计算 监控
阿里云ECS安装部署RabbitMQ3.7.x
阿里云ECS安装部署RabbitMQ3.7.x
841 1
|
2月前
|
消息中间件 C语言 RocketMQ
消息队列 MQ操作报错合集之出现"Connection reset by peer"的错误,该如何处理
消息队列(MQ)是一种用于异步通信和解耦的应用程序间消息传递的服务,广泛应用于分布式系统中。针对不同的MQ产品,如阿里云的RocketMQ、RabbitMQ等,它们在实现上述场景时可能会有不同的特性和优势,比如RocketMQ强调高吞吐量、低延迟和高可用性,适合大规模分布式系统;而RabbitMQ则以其灵活的路由规则和丰富的协议支持受到青睐。下面是一些常见的消息队列MQ产品的使用场景合集,这些场景涵盖了多种行业和业务需求。

相关产品

  • 云消息队列 MQ