Docker 部署RocketMQ的详细操作

 更新时间:2022年01月21日 11:24:07   作者:半夏のblog  
这篇文章主要介绍了Docker 部署RocketMQ的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

拉取镜像

docker search rocketmq

docker pull foxiswho/rocketmq:4.8.0

启动NameServer

docker run -d --name rmqnamesrver -e "JAVA_OPT_EXT=-Xms512M -Xmx512M -Xmn128m" -p 9876:9876 foxiswho/rocketmq:4.8.0 sh mqnamesrv

启动Broker

创建挂在目录

mkdir -p /data/docker/rocketmq/logs
mkdir -p /data/docker/rocketmq/store
chmod -R 777 /data

启动broker

docker run -d  -v /data/docker/rocketmq/logs:/home/rocketmq/logs -v    /data/docker/rocketmq/store:/home/rocketmq/store 
      --name rmqbroker 
      -e "NAMESRV_ADDR=[namserver ip地址]:9876" 
      -e ”JAVA_OPT_EXT=-Xms512M -Xmx512M -Xmn128m" 
      -p 10911:10911 
      foxiswho/rocketmq:4.8.0 
      sh mqbroker -c /home/rocketmq/rocketmq-4.8.0/conf/broker.conf

需要注意:sh mqbroker -c 后的路径是否正确,当启动后要进入容器在broker.conf中配置上NameServer的ip信息。将broker注册进Nameserver。

启动Rocketmq-console控制台

docker search rocketmq-console-ng
docker pull rocketmq-console-ng
docker run --name rmqconsole
-e "JAVA_OPTS=-Drocketmq.namesrv.addr=[namserver ip]:9876 -Dcom.rocketmq.sendMessageWithVIPChannel=false"
-p 8180:8080 -t styletang/rocketmq-console-ng

开放端口 fire-cmd --zone=public --add-port=8180/tcp --permanent

浏览器访问:ip地址:8180

到此这篇关于Docker 部署RocketMQ的文章就介绍到这了,更多相关Docker 部署RocketMQ内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • docker容器连接宿主机redis与mysql的配置方法

    docker容器连接宿主机redis与mysql的配置方法

    最近有朋友在工作时遇到一个问题,docker容器无法访问宿主机的redis,所以这里给大家总结下,这篇文章主要给大家介绍了关于docker容器连接宿主机redis与mysql的配置方法,需要的朋友可以参考下
    2023-06-06
  • Docker拉取镜像的完整步骤

    Docker拉取镜像的完整步骤

    这篇文章主要给大家介绍了关于Docker拉取镜像的完整步骤,文中通过示例代码介绍的非常详细,对大家学习或者使用Docker具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-09-09
  • Docker Compose快速部署多容器服务实战的实例详解

    Docker Compose快速部署多容器服务实战的实例详解

    使用 Docker Compose 可以轻松、高效的管理容器,它是一个用于定义和运行多容器 Docker 的应用程序工具,本文给大家介绍Docker Compose快速部署多容器服务实战,感兴趣的朋友一起看看吧
    2022-02-02
  • 详解如何使用Docker打包Python项目

    详解如何使用Docker打包Python项目

    Docker是一种开源的容器化平台,可以将应用程序及其依赖项打包到一个轻量级、可移植的容器中,通过使用Docker,可以简化Python项目的部署和运行,提高开发效率和应用程序的可移植性,本文将介绍如何使用Docker来打包Python项目,需要的朋友可以参考下
    2023-11-11
  • docker mysql修改root账号密码并赋予权限

    docker mysql修改root账号密码并赋予权限

    本文主要介绍了docker mysql修改root账号密码并赋予权限,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-07-07
  • docker如何快速搭建几个常用的第三方服务详解

    docker如何快速搭建几个常用的第三方服务详解

    这篇文章主要给大家介绍了关于利用docker如何快速搭建几个常用的第三方服务的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-07-07
  • Linux Docker阿里云镜像仓库失效的解决

    Linux Docker阿里云镜像仓库失效的解决

    作者分享了在VmWare安装的Linux7中,通过yum安装的docker无法pull镜像的问题解决经验,首先,他检查了网络是否通畅,然后设置了阿里云镜像加速地址,但仍然无法pull镜像,接下来,他查看了docker是否成功设置镜像地址,并查看了docker日志
    2024-10-10
  • Docker上部署 nps 和 npc 实现内网穿透

    Docker上部署 nps 和 npc 实现内网穿透

    本文介绍了如何使用Docker部署nps和npc实现内网穿透。nps是一款高性能的内网穿透代理服务器,npc是nps的客户端,可以将内网服务映射到公网上。通过Docker的容器化技术,可以方便地部署和管理nps和npc,同时保证了应用的隔离性和安全性。
    2023-04-04
  • docker基本使用方法入门示例

    docker基本使用方法入门示例

    这篇文章主要介绍了docker基本使用方法入门示例,包含docker命令查询方法,查询镜像和下拉镜像,本文给大家介绍的非常详细,需要的朋友可以参考下
    2024-03-03
  • Docker实践—CentOS7上部署Kubernetes详解

    Docker实践—CentOS7上部署Kubernetes详解

    kubernetes作为docker的管理工具是由Google开源提供,但是kubernetes的安装一直折磨着运维人员,在这一系列的文章中我将会由kubernetes的安装讲起为大家介绍kubernetes的安装使用等过程,也作为自己的学习笔记。
    2017-01-01

最新评论