当前位置: 首页 > article >正文

rpm安装RabbitMQ3.13.7

系统: CentOS Stream 9 部署
erlang官网:https://www.erlang.org/downloads
GitHub: https://github.com/rabbitmq/erlang-rpm/releases
官方文档:
https://www.rabbitmq.com/docs/3.13/install-rpm

最近使用源码编译安装erlang一直报错卡着,故放弃。选择rpm方式安装

1. 下载目录(自定义)

cd /opt/coisini/download

2. rpm安装

从github 或者官网下载

rpm --import https://github.com/rabbitmq/signing-keys/releases/download/3.0/rabbitmq-release-signing-key.asc

rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc

3. 安装这些依赖项

yum install -y socat logrotate

从github下载太慢了,建议本地下载下来再上传,再执行后面的安装命令

wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.13.7/rabbitmq-server-3.13.7-1.el8.noarch.rpm

RabbitMQ RPM包适用于RHEL 9(现代版)和基于RHEL 8(较旧版)的发行版 https://github.com/rabbitmq/rabbitmq-server/releases

安装:

yum install -y rabbitmq-server-3.13.7-1.el8.noarch.rpm

4. 开机自启:

systemctl enable rabbitmq-server


5. 相关命令

systemctl start rabbitmq-server
systemctl status rabbitmq-server
systemctl stop rabbitmq-server


6. 开放端口

rabbitmq的

firewall-cmd --add-port=15672/tcp --permanent   
firewall-cmd --add-port=5672/tcp --permanent
firewall-cmd --add-port=9876/tcp --permanent
firewall-cmd --add-port=10909/tcp --permanent
firewall-cmd --add-port=10911/tcp --permanent

Erlang的

firewall-cmd --add-port=4369/tcp --permanent
firewall-cmd --reload

查看开放了哪些端口
firewall-cmd --permanent --list-port

默认账号密码:guest guest(这个账号只允许本机访问)


查看所有用户 -> 添加 coisini用户 -> 配置权限 -> 查看用户权限 -> 设置tag -> 删除用户(出于安全考虑,删除默认用户)

rabbitmqctl list_users
rabbitmqctl add_user coisini 123456
rabbitmqctl set_permissions -p "/" coisini ".*" ".*" ".*"
rabbitmqctl list_user_permissions coisini
rabbitmqctl set_user_tags coisini administrator
rabbitmqctl delete_user guest

7. 命令行查看rabbitmq

rabbitmq-diagnostics status

8. 激活web管理插件:

web端直观一点
官网介绍: https://www.rabbitmq.com/docs/3.13/management

rabbitmq-plugins enable rabbitmq_management

现在访问:http://IP:15672/


感谢阅读,END~


http://www.kler.cn/news/336543.html

相关文章:

  • SparkSubmit进程无法强制kill掉以及Flink相关error
  • 【教学类-77-02】20241006青花瓷纹理纸(手工)
  • 十万人正在看的国庆假期
  • Vue3轻松实现导出Excel文件功能
  • Elasticsearch基础_4.ES搜索功能
  • 10.6学习
  • 实验 | 使用本地大模型从论文PDF中提取结构化信息
  • 国庆day5
  • 【社保通-注册安全分析报告-滑动验证加载不正常导致安全隐患】
  • 解决java: 无法访问java.lang.Record
  • 设计模式 - 创建型模式 上(C++版)
  • OJ在线评测系统 微服务技术入门 单体项目改造为微服务 用Redis改造单机分布式锁登录
  • 一个项目javaweb项目如何debug
  • 【2023工业3D异常检测文献】CPMF: 基于手工制作PCD描述符和深度学习IAD结合的AD方法
  • AutoGen框架进行多智能体协作—AI Agentic Design Patterns with AutoGen(一)
  • Vue - 打包部署
  • 将excel导入SQL数据库
  • 三菱FX3UPLC定位模式介绍
  • postgresql|数据库|postgis编译完成后的插件迁移应该如何做(postgis插件最终章)
  • JavaEE: 深入解析HTTP协议的奥秘(1)