单机
-
查找RabbitMQ镜像
docker search rabbitmq
-
拉取RabbitMQ镜像
docker pull rabbitmq (镜像未配有控制台) docker pull rabbitmq:management (镜像配有控制台)
-
安装 RabbitMQ
docker run --name rabbitmq -d -p 15672:15672 -p 5672:5672 rabbitmq:management
-
停止 RabbitMQ 容器
docker stop rabbitmq
-
启动 RabbitMQ 容器
docker start rabbitmq
-
重启 RabbitMQ 容器
docker restart rabbitmq
-
查看 RabbitMQ 容器进程信息
docker top rabbitmq
-
控制台信息
启动容器后,可以浏览器中访问http://localhost:15672来查看控制台信息。
RabbitMQ
默认的用户名:guest
,密码:guest
集群模式
第一种 普通集群模式:rabbitmq集群与其他集群有些不同,rabbitmq集群同步的指是复制队列,元数据信息的同步,即同步的是数据存储信息;消息的存放只会存储在创建该消息队列的那个节点上。并非在节点上都存储一个完整的数据。在通过非数据所在节点获取数据时,通过元数据信息,路由转发到存储数据节点上,从而得到数据 。
第二种 镜像集群模式:与普通集群模式区别 主要是消息实体会主动在镜像节点间同步数据,而不是只存储数据元信息。 故普通集群模式 但凡数据节点挂了,容易造成数据丢失但镜像集群模式可以保证集群只要不全部挂掉,数据就不会丢失,当相对于性能来说,镜像集群模式会比普通集群模式多出消耗数据的传输。故取决于业务场景进行取舍。
集群模式部署https://blog.csdn.net/belonghuang157405/article/details/83540148
参考链接:
https://blog.csdn.net/myNameIssls/column/info/23166
https://hub.docker.com/_/rabbitmq?tab=description