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

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

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

展开
收起
小易01 2023-07-19 19:55:23 78 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
    赞同 展开评论 打赏

多个子产品线联合打造金融级高可用消息服务以及对物联网的原生支持,覆盖多行业。

相关产品

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

    更多
    RocketMQ Client-GO 介绍 立即下载
    RocketMQ Prometheus Exporter 打造定制化 DevOps 平台 立即下载
    基于 RocketMQ Prometheus Exporter 打造定制化 DevOps 平台 立即下载

    相关实验场景

    更多