rocketmq是一个分布式消息中间件,分布式的意思就是多台机器可以通过网络连接协同工作,因此rocketmq可以运行在多台机器上,以达到超越单机的服务能力。rocketmq的架构图如下所示
我们首先搭建一个最小的rocketmq集群,需要启动一个nameserver和一个broker。
这里我们选择在linux下使用docker来搭建集群,我们需要启动三个容器
首先需要拉取三个镜像
docker pull foxiswho/rocketmq:server-4.5.1
docker pull foxiswho/rocketmq:broker-4.5.1
docker pull apacherocketmq/rocketmq-dashboard
上面两个分别对应nameserver结点和broker结点,这里简单介绍一下,nameserver结点有点像服务注册和发现中心,broker结点就是实际干活的结点,dashboard是一个可视化的监控页面,可以让我们非常方便地监控rocketmq的工作情况。
(31条消息) 使用docker安装RocketMQ_docker rocketmq_皓亮君的博客-CSDN博客
你也可以像上面这篇文章一样拉取一个镜像启