SpringCloud(十四)——bus组件:消息总线RabbitMQ安装

bus组件:消息总线RabbitMQ安装

bus组件简介

spring cloud bus使用轻量级消息代理将分布式系统的节点连接起来。然后,可以使用它来广播状态更改(例如配置更改)或其他管理指令。AMQP和Kafka broker(中间件)实现包含在项目中。或者,在类路径上找到的任何spring cloud stream绑定器都可以作为传输使用。

bus称之为springcloud中消息总线,主要用来在微服务系统中实现远端配置更新时通过广播形式通知所有客户端刷新配置信息,避免手动重启服务的工作

作用:利用bus 广播特性当一个状态(配置文件)发生改变时通知到bus中所有服务节点更新当前状态(自动更新自身配置)

实现配置刷新原理

image

RabbitMQ安装

1、进入RabbitMQ官网下载环境和安装包:https://www.rabbitmq.com/install-rpm.html#downloads

image

2、把环境和安装包放到linux服务器的root文件夹下

image

3、输入rpm -ivh erlang-22.0.7-1.el7.x86_64.rpm安装RabbitMQ运行环境

image

4、输入yum install -y rabbitmq-server-3.7.18-1.el7.noarch.rpm安装RabbitMQ安装包(需要联网)

image
提示安装完成
image

5、输入yum install socat -y安装socat

6、输入systemctl enable rabbirmq-server设置RabbitMQ开机自启

7、查看RibbitMQ是否安装成功

image

注意:默认安装完成后配置文件模板在:/usr/share/doc/rabbitmq-server-3.7.18/rabbitmq.config.example目录中,需要将配置文件复制到/etc/rabbitmq/目录中,并修改名称为rabbitmq.config

8、复制配置文件

image

9、编辑RabbitMQ的配置文件

进入编辑
image
找到对应位置
image
修改,如果输入:wq 提示文件只读的话,输入:wq!即可
image

10、启动RabbitMQ的web管理界面

image

11、启动RabbitMQ服务

image

12、输入服务ip:15672进入 RabbitMQ web管理界面,与Java TPC通信的端口为:6572

image

13、输入账号:guest 密码:guest ,进入RabbitMQ管理界面

image

14、添加一个RabbitMQ的管理用户

image

15、添加管理的虚拟主机

1、点击Virtaul Hosts
image
2、输入 /ems ,点击Add virtual host
image
3、
image
4、退出到用户管理界面,点击ems
image
5、
image
6、
image

15、不同用户又不同交换机的类型

image

posted @ 2021-07-14 21:58  转身刹那的潇洒  阅读(469)  评论(0编辑  收藏  举报