开发者社区 > 云原生 > 云消息队列 > 正文

请问rocketMQ中有用docker部署最新版mq吗?

请问rocketMQ中有用docker部署最新版mq吗?

展开
收起
小易01 2023-07-19 19:55:23 100 0
1 条回答
写回答
取消 提交回答
  • 是的,您可以使用Docker来部署RocketMQ的最新版本。Docker提供了一个便捷的方式来创建、部署和管理应用程序的容器。

    以下是一个简单的示例来演示如何使用Docker来部署RocketMQ:

    1. 下载RocketMQ的Docker镜像。

      docker pull apacherocketmq/rocketmq:latest
      
    2. 创建一个名为rmqbroker的Broker容器。

      docker run -d --name rmqbroker -p 10911:10911 -p 10909:10909 -e "NAMESRV_ADDR=your_nameserver_address:9876" -e "BROKER_CLUSTER_NAME=DefaultCluster" apacherocketmq/rocketmq:latest sh mqbroker -n your_nameserver_address:9876
      

      请将your_nameserver_address替换为实际的NameServer地址。

    3. 创建一个名为rmqnamesrv的NameServer容器。

      docker run -d --name rmqnamesrv -p 9876:9876 apacherocketmq/rocketmq:latest sh mqnamesrv
      
    4. 验证RocketMQ是否成功部署。

      您可以通过连接到Broker容器并运行命令来验证RocketMQ是否成功部署。

      docker exec -it rmqbroker sh
      ./mqadmin clusterList -n your_nameserver_address:9876
      

      或者使用RocketMQ提供的控制台来验证:http://localhost:8080/

    请确保您已经正确安装和配置了Docker,并且替换示例代码中的your_nameserver_address为实际的NameServer地址。

    需要注意的是,RocketMQ的Docker镜像由Apache RocketMQ社区维护。您可以在GitHub上查找并获取最新版本的RocketMQ Docker镜像:https://github.com/apache/rocketmq-docker

    2023-07-28 13:37:57
    赞同 展开评论 打赏

涵盖 RocketMQ、Kafka、RabbitMQ、MQTT、轻量消息队列(原MNS) 的消息队列产品体系,全系产品 Serverless 化。RocketMQ 一站式学习:https://rocketmq.io/

相关产品

  • 云消息队列 MQ
  • 相关电子书

    更多
    应用 Docker 进行持续交付:用技术改变交付路程 立即下载
    从Docker到容器服务 立即下载
    Docker@Alibaba——超大规模Docker化的实战经验 立即下载