天天看点

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

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

bus组件简介

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

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

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

实现配置刷新原理

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

RabbitMQ安装

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

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

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

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

3、输入

rpm -ivh erlang-22.0.7-1.el7.x86_64.rpm

安装RabbitMQ运行环境

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

4、输入

yum install -y rabbitmq-server-3.7.18-1.el7.noarch.rpm

安装RabbitMQ安装包(需要联网)

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

提示安装完成

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

5、输入

yum install socat -y

安装socat

6、输入

systemctl enable rabbirmq-server

设置RabbitMQ开机自启

7、查看RibbitMQ是否安装成功

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

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

8、复制配置文件

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

9、编辑RabbitMQ的配置文件

进入编辑

找到对应位置

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

修改,如果输入

:wq

提示文件只读的话,输入

:wq!

即可

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

10、启动RabbitMQ的web管理界面

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

11、启动RabbitMQ服务

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

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

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

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

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

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

15、添加管理的虚拟主机

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

继续阅读