目录
是什么?
SpringCloud Bus是用来将分布式系统的节点与轻量级系统链接起来的一个框架,它整合了Java的事件处理机制和消息中间件的功能,SpringCloud Bus能管理和传播分布式系统间的消息,就像一个分布式执行器,可用于广播状态更改、事件推送等,也可以当作微服务间的通信通道
SpringCloud Bus配合SpringCloud Config使用可以实现配置的动态刷新,Bus支持两种消息代理:RabbitMQ和Kafka
如何使用?
Docker安装RabbitMQ
在Linux的docker里拉取RabbitMQ镜像
docker pull rabbitmq:3.8.3-management
(management是带web的管理界面)[root@iZbp12fj4dxm8z5uofcvshZ ~]# docker pull rabbitmq:3.8.3-management 3.8.3-management: Pulling from library/rabbitmq 23884877105a: Pull complete bc38caa0f5b9: Pull complete 2910811b6c42: Pull complete 36505266dcc6: Pull complete 15c38f93e1dd: Pull complete 3d3f9ad120a1: Pull complete 5b6fe3271410: Pull complete f19a60139bb3: Pull complete 6473f260fa7d: Pull complete c6bfc255d245: Pull complete ab9457e6d377: Pull complete 6b744fa5d23e: Pull complete Digest: sha256:2895b23e08cd7fa0615d39147c1746908b0cb8064e9fbbf7770619651b501814 Status: Downloaded newer image for rabbitmq:3.8.3-management docker.io/library/rabbitmq:3.8.3-management
如果报了下面的错误
[root@iZbp12fj4dxm8z5uofcvshZ ~]# docker pull ribbitmq:3.8.3-management Error response from daemon: pull access denied for ribbitmq, repository does not exist or may require 'docker login': denied: requested access to the resource is denied
注册一个账号,登录即可
运行RibbitMQ,注意:15672是web端访问可视化界面时使用的端口
[root@iZbp12fj4dxm8z5uofcvshZ ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE docker-web latest 83e2b1e93d3d 12 days ago 661MB tomcat latest