首页 > 其他分享 >在本地通过Docker安装RocketMQ

在本地通过Docker安装RocketMQ

时间:2024-09-04 19:17:06浏览次数:10  
标签:name -- link 本地 namesrv 9876 Docker RocketMQ foxiswho

拉取镜像 & 部署

这里选用 foxiswho/rocketmq:server-4.5.1 版本,在官方镜像没出来前,foxiswho是一个比较靠谱的第三方镜像。
执行下面的命令直接启动Name Server。

docker run -d -p 9876:9876 --name rmqnamesrv foxiswho/rocketmq:server-4.5.1

接下来执行下面的命令启动Broker,注意 --link 命令将刚才部署的Name Server容器链接到了当前容器,如果你修改了上面命令中 --name 参数的值,记得在这里也要改成对应的。

docker run -d --name rmqbroker \
    -p 10911:10911 \
    -p 10909:10909 \
    --link rmqnamesrv:namesrv \
    -e "NAMESRV_ADDR=namesrv:9876" \
    -e "JAVA_OPT_EXT=-server -Xms512m -Xmx512m" \
    foxiswho/rocketmq:broker-4.5.1

现在RocketMQ已经可以正常使用了。

控制台

如果你需要控制台,可以使用下面的命令部署。
因为是本地部署,所以使用宿主机的8090端口映射容器的8080端口,如果有需要可以自行变更。这里也通过 --link 命令链接了之前的Name Server,如果你修改了,记得在这里也要改成对应的。

docker run -d --name rmqdashboard \
    -p 8090:8080 \
    --link rmqnamesrv:namesrv \
    -e "JAVA_OPTS=-Drocketmq.namesrv.addr=namesrv:9876" \
    apacherocketmq/rocketmq-dashboard:latest

标签:name,--,link,本地,namesrv,9876,Docker,RocketMQ,foxiswho
From: https://www.cnblogs.com/ahci316/p/18393690

相关文章

  • 如何使用Docker Compose运行Nexus并将本地仓库管理工具发布至公网
    文章目录前言1.Docker安装Nexus2.本地访问Nexus3.Linux安装Cpolar4.配置Nexus界面公网地址5.远程访问Nexus界面6.固定Nexus公网地址7.固定地址访问Nexus前言本文主要介绍在Linux中使用Docker来一键部署NexusMaven私有仓库工具并结合Cpolar内网穿透实现远程......
  • Centos7.9安装Docker和Docker compose
    什么是docker环境Docker环境是指在计算机中安装和配置了Docker引擎的运行环境。Docker是一种容器化平台,它提供了一种轻量级的虚拟化技术,能够将应用程序及其依赖项打包成一个独立的容器,以实现快速部署、可移植性和易于管理的优势。(Docker环境提供了一种方便、可移植和隔离的方式来......
  • win11+docker desktop导入镜像运行容器
    一:配置环境前置条件:Win11环境,docker注册账号1.安装WSL(1)在windowsstore安装Ubuntu20.04.6(2)设置“控制面板”-“程序”-“程序和功能”-左侧“启用或关闭Windows功能”-打开“适用于Linux的Windows子系统”,“Windows虚拟机监控程序平台”(3)终端执行:sudoaptupdatesudoapt......
  • docker命令行随记
    CentOS部署sudoyuminstall-yyum-utilsdevice-mapper-persistent-datalvm2sudoyum-config-manager--add-repohttp://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.reposudoyummakecachefastsudoyuminstalldocker-cedocker-ce-clicontainerd.iosud......
  • docker安装logstash7
     一、创建网络dockernetworkcreate-dbridgeelastic#和elasticsearch使用同一个网络 二、拉取logstash镜像dockerpulllogstash:7.1.1 三、创建logstash容器dockerrun-it\--namelogstash\-p9600:9600\-p5044:5044\--netelast......
  • 【大数据】Kafka与RocketMQ:消息队列界的“绝代双骄”
    文章目录一、开场白:消息队列江湖的“风云际会”二、正文1.Kafka与RocketMQ的由来:两颗璀璨的明星2.发展历程:各自的成长轨迹3.区别:各有千秋,各领风骚4.使用场景:谁的主场,谁的地盘?5.如何选择:挑花了眼怎么办?6.市场占用情况:谁更受欢迎?三、结尾:携手共创,消息队列的未来......
  • 如何从Docker镜像中提取恶意文件
    原创Bypass当发生容器安全事件时,需要从容器或镜像中提取恶意文件进行分析和处理。本文主要介绍3种常见的方法:(1)从运行的容器中复制文件首先,需要从镜像运行启动一个容器,然后,使用dockercp命令从容器中提取文件到宿主机。dockerrun-d--nametesttest:v1.0//运行......
  • 【推荐100个unity插件之32】对中文支持很好的unity插件,集新手引导、本地化多语言、红
    文章目录前言条件官网下载资源安装设置unityinput选项生成配置文件功能1、新手引导文档效果2、本地化多语言功能文档效果3、红点功能文档效果4、刘海屏适配文档效果6、可视化层级管理工具文档效果7、其他完结前言ThunderFireUXTool由网易雷火UX用户体验中......
  • git上传本地文件到码云gitee
    1在码云上创建项目在码云首页顶部,下图所示,右上角头像旁边的加号,鼠标移上去会显示下拉的,点击“新建项目”。填写好项目的名称、路径等,然后点击“提交”,下图所示。 2 建立本地仓库并初始化在本地电脑的一个盘里面新建一个文件夹,如文件夹名为ecshopadaptio......
  • 把python项目部署在docker上
    前提,已经安装好docker了,docker的安装,请见另一篇博客介绍一下需要运行的python项目结构,平时在pycharm里面只需要运行app.py文件即可 项目步骤如下:1:创建一个上传到Centos系统的文件夹(名字随意)docker_svnhook是要上传到Linux系统,生成Dokcer镜像的文件夹这个文件夹下面有两个......