SpringCloud Bus组件如何使用


本文小编为大家详细介绍“SpringCloudBus组件如何使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“SpringCloudBus组件如何使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。0.解释https://spring.io/projects/spring-cloud-busspringcloudbus使用轻量级消息代理将分布式系统的节点连接起来。然后,可以使用它来广播状态更改(例如配置更改)或其他管理指令。AMQP和Kafka broker实现包含在项目中。或者,在类路径上找到的任何springcloudstream绑定器都可以作为传输使用。通俗定义: bus称之为springcloud中消息总线,主要用来在微服务系统中实现远端配置更新时通过广播形式通知所有客户端刷新配置信息,避免手动重启服务的工作实现配置刷新原理0.下载rabbitmq安装包 [可以直接使用docker安装更方便] 官方安装包下载:https://www.rabbitmq.com/install-rpm.html#downloads
[注意:][这里安装包只能用于centos7.x系统]1.将rabbitmq安装包上传到linux系统中2.安装Erlang依赖包3.安装RabbitMQ安装包(需要联网)4.复制配置文件5.查看配置文件位置6.修改配置文件(参见下图:)将上图中配置文件中红色部分去掉%%,以及最后的,逗号 修改为下图:7.执行如下命令,启动rabbitmq中的插件管理8.启动RabbitMQ的服务9.查看服务状态(见下图:)● rabbitmq-server.service – RabbitMQ 免费云主机域名broker
Loaded: loaded (/usr/lib/systemd/system/rabbitmq-server.service; disabled; vendor preset: disabled)
Active: active (running) since 三 2019-09-25 22:26:35 CST; 7s ago
Main PID: 2904 (beam.smp)
Status: “Initialized”
CGroup: /system.slice/rabbitmq-server.service
├─2904 /usr/lib64/erlang/erts-10.4.4/bin/beam.smp -W w -A 64 -MBas ageffcbf -MHas ageffcbf –
MBlmbcs…
├─3220 erl_child_setup 32768
├─3243 inet_gethost 4
└─3244 inet_gethost 4
…10.关闭防火墙服务11.访问web管理界面http://10.15.0.8:15672/ 12.登录管理界面13.MQ服务搭建成功1.在所有项目中引入bus依赖2.配置统一配置中心连接到mq3.远端配置中加入连接mq配置4.启动统一配置中心服务 正常启动5.启动客户端服务 加入bus组件之后客户端启动报错原因springcloud中默认链接不到远程服务器不会报错,但是在使用bus消息总线时必须开启连接远程服务失败报错6.修改远程配置后在配置中心服务通过执行post接口刷新配置 curl -X POST http://localhost:7878/actuator/bus-refresh7.通过上述配置就实现了配置统一刷新1.说明默认情况下使用curl -X POST http://localhost:7878/actuator/bus-refresh这种方式刷新配置是全部广播形式,也就是所有的微服务都能接收到刷新配置通知,但有时我们修改的仅仅是某个服务的配置,这个时候对于其他服务的通知是多余的,因此就需要指定服务进行通知2.指定服务刷新配置实现指定端口刷新某个具体服务: curl -X POST http://localhost:7878/actuator/bus-refresh/configclient:9090指定服务id刷新服务集群节点: curl -X POST http://localhost:7878/actuator/bus-refresh/configclient[注意:][configclient代表刷新服务的唯一标识]1.配置webhooks添加webhooks在webhooks中添加刷新配置接口内网穿透可以使用natapp进行穿透,本地一个穿透免费穿透,https://natapp.cn/ 步骤非常简单。然后将穿透的地址放入到所需地址栏即可。2.解决400错误问题在配置中心服务端加入过滤器进行解决(springcloud中一个坑)读到这里,这篇“SpringCloudBus组件如何使用”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注百云主机行业资讯频道。

相关推荐: 小程序导航滚动到头部后固定怎么实现

这篇文章主要讲解了“小程序导航滚动到头部后固定怎么实现”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“小程序导航滚动到头部后固定怎么实现”吧! 前段代码这里免费云主机域名是比较重要的 前段整体布局要使用scrol…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 01/22 10:09
下一篇 01/22 10:10

相关推荐