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

Redhat8.6通过rpm安装RabbitMQ

1. 下载 ErlangRabbitMQ 的安装源

# Erlang
wget --content-disposition https://packagecloud.io/rabbitmq/erlang/packages/el/7/erlang-23.3.4.11-1.el7.x86_64.rpm/download.rpm
# RabbitMQ
wget --content-disposition https://packagecloud.io/rabbitmq/rabbitmq-server/packages/el/7/rabbitmq-server-3.9.13-1.el7.noarch.rpm/download.rpm

2. 安装 Erlang 和 RabbitMQ

# 安装Erlang
rpm -ivh erlang-23.3.4.11-1.el7.x86_64.rpm
# 安装 RabbitMQ
rpm -ivh rabbitmq-server-3.9.13-1.el7.noarch.rpm

3. RabbitMQ 基本配置

# 启动服务
service rabbitmq-server start
# 查看服务状态
service rabbitmq-server status 
# 停止服务
service rabbitmq-server stop
# 重启服务
service rabbitmq-server restart 
# 开启图形化管理界面
rabbitmq-plugins enable rabbitmq_management

5. 访问RabbitMQ管理界面

        默认用户名和密码是:guest/guest
        输入访问,可以看到登录失败
        提示:用户只能通过本地主机登录

解决办法:

# 进入到/etc/rabbitmq/目录
cd /etc/rabbitmq/
# 创建一个 rabbitmq.config 配置文件
touch rabbitmq.config
# 在 rabbitmq.config 文件中添加如下内容
[{rabbit, [{loopback_users, []}]}].

6. 其他

# 创建admin用户进行访问
# 添加 admin 用户并设置密码
rabbitmqctl add_user admin admin
# 添加 admin 用户为administrator角色
rabbitmqctl set_user_tags admin administrator
# 设置 admin 用户的权限,指定允许访问的vhost以及write/read
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"

# 注意事项:
# 查看当前防火墙状态
firewall-cmd --state
# 查看当前防火墙开启的端口
firewall-cmd --zone=public --list-ports
# 将 RabbitMQ web 访问端口 15672 开放出来
firewall-cmd --zone=public --add-port=15672/tcp --permanent
# 再次查看当前防火墙开启的端口,可以看到没有,因为没有生效
# 更新防火墙规则
firewall-cmd --reload


http://www.kler.cn/a/390978.html

相关文章:

  • openSUSE 环境下通过 zypper 安装软件
  • libcurl.net入门使用
  • 【JAVA】正则表达式中的中括弧
  • 【css】html里面的图片宽度设为百分比,高度要与宽度一样
  • Chromium 中MemoryMappedFile使用例子c++
  • 【Linux】进程池实现指南:掌控并发编程的核心
  • 分段式爬虫和数据采集有什么关系
  • EHOME视频平台EasyCVR视频融合平台使用OBS进行RTMP推流,WebRTC播放出现抖动、卡顿如何解决?
  • easyexcel实现自定义的策略类, 最后追加错误提示列, 自适应列宽,自动合并重复单元格, 美化表头
  • Java 类加载机制详解
  • ssm088基于JAVA的汽车售票网站abo+vue(论文+源码)_kaic
  • 多维视角下的知识管理:Spring Boot应用
  • Python 网络编程指南(初学者版)
  • Unity类银河战士恶魔城学习总结(P118 Thunder Strike On Ability 制作一把带有雷电效果的项链)
  • Ubuntu20.04 安装build-essential问题
  • 丹摩征文活动 | 轻松上手图像生成:FLUX.1遇上ComfyUI,让复杂变简单!
  • 小程序与 H5 的交互
  • mac 中python 安装mysqlclient 出现 ld: library ‘ssl‘ not found错误
  • Vue全栈开发旅游网项目(10)-设计用户模型
  • C++ | Leetcode C++题解之第557题反转字符串中的单词III
  • Rust使用DX11进行截图并保存
  • 逻辑的空无
  • SQL的三值逻辑
  • 基于vue框架的的汽车租赁系统34311(程序+源码+数据库+调试部署+开发环境)系统界面在最后面。
  • HTML查缺补漏
  • playwright学习记录2--定位方式