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

rabbitmq消息队列实验

实验目的:实现异步通信

实验条件:

主机名

IP地址

组件

test1

20.0.0.10

rabbitmq服务

test2

20.0.0.20

rabbitmq服务

test3

20.0.0.30

rabbitmq服务

实验步骤:

1、安装rabbitmq服务

2、erlang进入命令行,查看版本

erl

q().

rabbitmqctl version

3、主机映射

vim /etc/hosts

4、设置集群为镜像模式,集群节点互为对方节点的主节点

(1)启动rabbitmq服务

(2)安装网页插件,使得集群可以通过网页访问

rabbitmq-plugins enable rabbitmq_management

(3)在test1节点操作

①将主节点的cookie复制到其他两个节点

scp /var/lib/rabbitmq/.erlang.cookie root@20.0.0.20:/var/lib/rabbitmq/.erlang.cookie

scp /var/lib/rabbitmq/.erlang.cookie root@20.0.0.30:/var/lib/rabbitmq/.erlang.cookie

②查看集群状态

rabbitmqctl cluster_status

(4)在test2节点上操作【test3上同操作】

①加入集群

rabbitmqctl stop_app     #停止服务

rabbitmqctl reset        #重置数据,会把数据都删除

rabbitmqctl    join_cluster  rabbit@test1   #加入集群

rabbitmqctl start_app    #启动服务

rabbitmqctl set_policy    ha-all "#"    '{"ha-mode":"all"}'  

#设置集群为镜像模式

rabbitmqctl cluster_status    #确认集群状态

5、确认集群是否同步

在test1上创建一个用户

rabbitmqctl add_user yyy               #添加账户

rabbitmqctl set_user_tags yyy administrator    

#将账户打上最高权限标签

rabbitmqctl set_permissions yyy ".*" ".*" ".*"  #设置为最高权限

rabbitmqctl list_users  #查看所有用户

6、在test2,test3确认账户生成,证明数据同步成功,集群搭建完成

rabbitmqctl list_users

账户同步,集群搭建完成

7、登录网页查看集群状态

20.0.0.20:15672

创建用户,赋予管理员权限

发布消息

用新建的用户登录节点服务器

问题:需要安全验证,无法登录

原因:集群挂了,无法同步新建的用户

解决:节点服务器重新加入集群

消费消息


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

相关文章:

  • 【电子设计】按键LED控制与FreeRTOS
  • ggplot2-scale_x_continuous()
  • python高级之简单爬虫实现
  • SpringBoot Data Redis连接Redis-Cluster集群
  • ASP.NET Core Webapi 返回数据的三种方式
  • 能源革命持续发力,华普微隔离器助力储能行业“向绿向新”
  • 基于SQL语言的数据库管理系统
  • 高防服务器和高防CDN的区别是什么?
  • VUE学习笔记(表单数据收集)
  • CEN02 - Installing Python on Your Computer
  • element-plus el-dialog 弹窗隐藏遮罩并且可以控制弹窗后的元素、点击、滚动、其他事件操作等
  • HotSpot 虚拟机中的对象
  • 层三交换机解析(Layer 3 Switch)层3交换机
  • 鼠标移入移出事件
  • 从订阅式需求发展,透视凌雄科技DaaS模式增长潜力
  • C++学习之路(十九)C++ 用Qt5实现一个工具箱(用SQLite数据库来管理粘贴板数据)- 示例代码拆分讲解
  • SDGAN:一种用于低剂量CT图像重建的新型空间可变形生成对抗性网络
  • 数据结构 / 队列 / 循环队列 / 结构体定义和创建
  • 搭建React项目,基于Vite+React+TS+ESLint+Prettier+Husky+Commitlint
  • 安装vscode插件与安装vue项目
  • Android 缩减、混淆处理和优化应用
  • CoreDNS实战(八)-递归服务器
  • 根文件系统软件运行测试
  • 2023年甘肃省职业院校技能大赛(中职教师组)网络安全竞赛样题(三)
  • Android画布Canvas绘制drawBitmap基于源Rect和目的Rect,Kotlin
  • .mallox勒索病毒解密:恢复数据与网络安全对策