君玉自牧 君玉自牧
首页
  • Linux
  • Nginx
  • MySQL
  • Redis
  • Kafka
  • Docker
  • Jenkins
  • Oneindex
  • Bitwarden
  • Confluence
  • Photogallery
  • 智能手机
  • 上古卷轴
  • 健身记录
  • 站点相关
  • 未完待续
GitHub (opens new window)
首页
  • Linux
  • Nginx
  • MySQL
  • Redis
  • Kafka
  • Docker
  • Jenkins
  • Oneindex
  • Bitwarden
  • Confluence
  • Photogallery
  • 智能手机
  • 上古卷轴
  • 健身记录
  • 站点相关
  • 未完待续
GitHub (opens new window)
  • 技术架构

  • 桌面维护

  • 网络工程

  • 系统运维

    • Linux

    • Apache

    • Nginx

    • MySQL

    • Redis

    • MQ

      • Kafka 安装部署 & 项目实践
      • Zookeeper 安装部署 & 项目实践
      • RabbitMQ 消息队列
        • 依赖
          • Erlang
          • RabbitMQ
        • 安装
          • Windows
          • 安装插件
          • Linux
          • 管理用户
          • 忘记密码
    • ELK

    • Nacos

    • PostgreSQL

    • MongoDB

  • 环境搭建

  • 容器编排

  • 持续集成

  • 监控告警

  • 项目实践

  • 脚本开发

  • 前端开发

  • 后端开发

  • 效率工具

目录

RabbitMQ 消息队列

# 依赖

RabbitMQ (以下简称:MQ)是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件),服务器是用 Erlang (opens new window) 语言编写的,而集群和故障转移是构建在开放电信平台框架上的,所有主要的编程语言均有与代理接口通讯的客户端库。

# Erlang

点击 (opens new window)查询 MQ 需要的 Erlang 版本,下载双击安装即可。
image.png
image.png

安装完成以后新建环境变量:变量名:ERLANG_HOME,变量值就是刚才 Erlang 的安装地址,点击确定;
image.png

然后双击系统变量 Path,点击“新建”,将 %ERLANG_HOME%\bin 加入到 Path 中,点击确定;
image.png

最后 Win+R 键,运行 CMD,输入 erl 显示如下即可。
image.png

# RabbitMQ

按需下载 (opens new window) MQ 版本,然后进行安装
image.png

# 安装

# Windows

官方安装文档 (opens new window)
image.png
image.png

RabbitMQ 安装好后是作为 Windows Service 运行在后台
image.png

设置环境变量:新建环境变量,变量名:RABBITQM_SERVER,变量值就是刚才 RabbitMQ 的安装地址,点击确定;
image.png

然后双击系统变量 Path,点击“新建”,将 %RABBITQM_SERVER%\sbin 加入到 Path 中,点击确定;
image.png

# 安装插件

rabbitmq-plugins list 查看 RabbtitMQ 所有插件;
image.png

rabbitmq_management 插件可以可视化的方式查看 RabbitMQ 服务器实例的状态,以及操控 RabbitMQ 服务器:rabbitmq-plugins enable rabbitmq_management,看到下图表示安装成功。
image.png

在浏览器中输入:http://localhost:15672 (opens new window) 可以看到一个登录界面,默认账号为:guest/guest:
image.png

浏览器中输入 http://localhost:15672/api/ (opens new window) 就可以看到 RabbitMQ Management HTTP API 文档:
image.png

# Linux

# 管理用户

用命令 rabbitmqctl list_users 查看现有 rabbitmq_management 的注册用户:
image.png

rabbitmqctl add_user [username] [password] 创建用户
rabbitmqctl set_user_tag [tag1] [tag2] ... 设置用户 Tag
PS.有 5 个 tag 可供选择,分别是:administrator、monitoring、policymaker、management 和 none。
1
2
3

# 忘记密码

重新创建用户,并授权

rabbitmqctl add_user newadmin newpassword
rabbitmqctl set_user_tags newadmin administrator
rabbitmqctl set_permissions -p / newadmin ".*" ".*" ".*"
1
2
3
网页编辑 (opens new window)
最近提交: 2023/03/22, 11:52:35
Zookeeper 安装部署 & 项目实践
ELK:集中式日志系统

← Zookeeper 安装部署 & 项目实践 ELK:集中式日志系统→

Theme by Vdoing | Copyright © 2011-2023 | 君玉自牧
粤ICP备15057965号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式