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

Linux部署RabbitMQ

目录

一、环境

二、开始安装

1、安装Erlang

2、安装RabbitMQ

3、修改配置文件

先复制覆盖配置文件,根据自己的版本进行路径更改

打开配置文件,53行 去掉注释%%和逗号

4、安装插件并启动服务

web管理界面工具

重新启动 RabbitMQ 服务

查看节点状态

5、访问测试

三、客户端介绍

1、界面介绍

2、添加用户

3、设置虚拟主机

​编辑

4、命令行添加用户,设置tags

查看所有的队列

清除所有的队列

添加用户

分配角色

删除用户命令

新增虚拟主机

将新虚拟主机授权给新用户

四、补充

用户角色有下面几种:

1. 超级管理员administrator

2. 监控者monitoring

3. 策略制定者policymaker

4. 普通管理者management

5. 其他

有关RabbitMQ集群部署,请参考:


一、环境

关闭防火墙,关闭selinux

配置yum源头 ,配置elel扩展源

192.168.229.11 设置主机名和域名解析 rabbitmq1

192.168.229.12 设置主机名和域名解析 rabbitmq2

192.168.229.13 设置主机名和域名解析 rabbitmq3

vim /etc/hosts
192.168.229.11 rabbitmq1
192.168.229.12 rabbitmq2
192.168.229.13 rabbitmq3
hostnamectl set-hostname rabbitmq1      #在11上修改主机名

hostnamectl set-hostname rabbitmq2      #在12上修改主机名

hostnamectl set-hostname rabbitmq3      #在13上修改主机名

二、开始安装

1、安装Erlang

yum -y install erlang -y

2、安装RabbitMQ

yum install -y rabbitmq-server

3、修改配置文件

先复制覆盖配置文件,根据自己的版本进行路径更改

cp /usr/share/doc/rabbitmq-server-3.3.5/rabbitmq.config.example /etc/rabbitmq/rabbitmq.config

打开配置文件,53行 去掉注释%%和逗号

vim /etc/rabbitmq/rabbitmq.config

4、安装插件并启动服务

web管理界面工具

rabbitmq-plugins enable rabbitmq_management

重新启动 RabbitMQ 服务

systemctl restart rabbitmq-server

查看节点状态

rabbitmqctl cluster_status

此时会有一个报错,按下图所示步骤即可解决

此时再次查看节点,就会正常显示

5、访问测试

在浏览器输入rabbitmq所在的服务器地址加上端口号

默认账号密码:guest/guest

三、客户端介绍

1、界面介绍

2、添加用户

3、设置虚拟主机

4、命令行添加用户,设置tags

查看所有的队列

rabbitmqctl list_queues

清除所有的队列

rabbitmqctl reset

添加用户

rabbitmqctl add_user username password

例如:rabbitmqctl add_user test 1234

分配角色

rabbitmqctl set_user_tags username administrator

例如:rabbitmqctl set_user_tags test administrator

删除用户命令

rabbitmqctl delete_user test

新增虚拟主机

rabbitmqctl add_vhost vhost_name

将新虚拟主机授权给新用户

rabbitmqctl set_permissions -p  iphone chenfuguo  ".*" ".*" ".*"

后面三个”*”代表用户拥有配置、写、读全部权限

四、补充

用户角色有下面几种:

1. 超级管理员administrator

可登陆管理控制台,可查看所有的信息,并且可以对用户,策略(policy)进行操作。

2. 监控者monitoring

可登陆管理控制台,同时可以查看rabbitmq节点的相关信息(进程数,内存使用情况,磁盘使用情况等)。

3. 策略制定者policymaker

可登陆管理控制台, 同时可以对policy进行管理。但无法查看节点的相关信息(上图红框标识的部分)。

4. 普通管理者management

仅可登陆管理控制台,无法看到节点信息,也无法对策略进行管理。无法登陆管理控制台,通常就是普通的生产者和消费者。

5. 其他

有关RabbitMQ集群部署,请参考:集群部署Linux集群部署RabbitMQ

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

相关文章:

  • Momenta中间件C++一面-面经总结
  • Java集合(下)
  • 这条挣钱的路,离我好遥远啊
  • CSS05-复合选择器
  • 鞋类分类系统源码分享
  • 胡超:引领中美文化、创意与能源合作的关键人物
  • 【计算机网络 - 基础问题】每日 3 题(二十五)
  • MurmurHash 算法
  • 众数问题,
  • JAVA并发编程系列(11)线程池底层原理架构剖析
  • 【春秋云境】CVE-2024-23897-Jenkins 2.441之前版本存在任意文件读取漏洞
  • RuoYi若依框架学习:多环境配置
  • 电子秤PCBA方案应用解决方案设计
  • Java面试:ArrayList 和 LinkedList 的区别是什么?谈谈你对ArrayList和LinkedList的理解
  • 500. 键盘行 哈希表 力扣 Python 难度指数:3
  • JavaScript 定时器与动画基础
  • DAY80服务攻防-中间件安全HW2023-WPS 分析WeblogicJettyJenkinsCVE
  • 旧衣回收小程序搭建,开发功能优势
  • CORDIC算法笔记整理
  • 全局中断总开关位与各个中断源对应的寄存器使能位开启顺序
  • Vscode把全部‘def‘都收起来的快捷键
  • Django 对数据库的增删改查
  • [译] K8s和云原生
  • `torch.utils.data`模块
  • PostgreSQL 向量扩展插件pgvector安装和使用
  • 高等数学 第11讲 多元函数偏导数的计算与应用_复合函数求偏导_隐函数求偏导_条件极值
  • 什么是原生IP?
  • QT+ESP8266+STM32项目构建三部曲二--阿里云云端处理之云产品流转
  • 学习threejs,绘制二维线
  • 洛谷P1197.星球大战