docker-compose部署rocketmq

docker-compose安装:

Ubuntu下载docker-compose文件

sudo curl -L https://github.com/docker/compose/releases/download/1.27.2/docker-compose-uname -s-uname -m -o /usr/local/bin/docker-compose

CentOs下载docker-compose文件

curl -L https://github.com/docker/compose/releases/download/1.27.2/docker-compose-uname -s-uname -m -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
docker-compose --version
mkdir -p /my/config/rocketmq/
mkdir -p /my/rocketmq/broker-logs/
mkdir -p /my/rocketmq/broker-store/
mkdir -p /my/rocketmq/logs/
mkdir -p /my/rocketmq/logs/
docker pull foxiswho/rocketmq:server-4.5.2
docker pull foxiswho/rocketmq:broker-4.5.2
docker pull styletang/rocketmq-console-ng
cd /my/config/rocketmq/
vim broker.conf

内容为:

brokerClusterName = DefaultCluster
brokerName = broker-a
brokerId = 0
deleteWhen = 04
fileReservedTime = 48
brokerRole = ASYNC_MASTER
flushDiskType = ASYNC_FLUSH
autoCreateTopicEnable = true
# 如果是本地程序调用云主机 mq,这个需要设置成 云主机 IP
brokerIP1=<主机ip>
namesrvAddr=<主机ip>:9876</主机ip></主机ip>
cd&#xA0;/my/rocketmq
vim&#xA0;docker-compose.yaml

内容为:

version:&#xA0;'3.5'
services:
&#xA0;&#xA0;rmqnamesrv:
&#xA0;&#xA0;&#xA0;&#xA0;image:&#xA0;foxiswho/rocketmq:server-4.5.2
&#xA0;&#xA0;&#xA0;&#xA0;container_name:&#xA0;rmqnamesrv
&#xA0;&#xA0;&#xA0;&#xA0;ports:
&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;-&#xA0;&#xA0;:9876
&#xA0;&#xA0;&#xA0;&#xA0;volumes:
&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;-&#xA0;/my/rocketmq/logs:/opt/logs
&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;-&#xA0;/my/rocketmq/store:/opt/store
&#xA0;&#xA0;&#xA0;&#xA0;networks:
&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;rmq:
&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;aliases:
&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;-&#xA0;rmqnamesrv
<p>&#xA0;&#xA0;rmqbroker:
&#xA0;&#xA0;&#xA0;&#xA0;image:&#xA0;foxiswho/rocketmq:broker-4.5.2
&#xA0;&#xA0;&#xA0;&#xA0;container_name:&#xA0;rmqbroker
&#xA0;&#xA0;&#xA0;&#xA0;ports:
&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;-&#xA0;10909:10909
&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;-&#xA0;10911:10911
&#xA0;&#xA0;&#xA0;&#xA0;volumes:
&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;-&#xA0;/my/rocketmq/broker-logs:/root/logs/rocketmqlogs
&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;-&#xA0;/my/rocketmq/broker-store:/opt/store
&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;-&#xA0;/my/config/rocketmq/broker.conf:/etc/rocketmq/broker.conf
&#xA0;&#xA0;&#xA0;&#xA0;environment:
&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;NAMESRV_ADDR:&#xA0;"rmqnamesrv:9876"
&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;JAVA_OPTS:&#xA0;"&#xA0;-Duser.home=/opt"
&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;JAVA_OPT_EXT:&#xA0;"-server&#xA0;-Xms128m&#xA0;-Xmx128m&#xA0;-Xmn128m"
&#xA0;&#xA0;&#xA0;&#xA0;command:&#xA0;mqbroker&#xA0;-c&#xA0;/etc/rocketmq/broker.conf
&#xA0;&#xA0;&#xA0;&#xA0;depends_on:
&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;-&#xA0;rmqnamesrv
&#xA0;&#xA0;&#xA0;&#xA0;networks:
&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;rmq:
&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;aliases:
&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;-&#xA0;rmqbroker</p>
<p>&#xA0;&#xA0;rmqconsole:
&#xA0;&#xA0;&#xA0;&#xA0;image:&#xA0;styletang/rocketmq-console-ng
&#xA0;&#xA0;&#xA0;&#xA0;container_name:&#xA0;rmqconsole
&#xA0;&#xA0;&#xA0;&#xA0;ports:
&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;-&#xA0;8087:8080
&#xA0;&#xA0;&#xA0;&#xA0;environment:
&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;JAVA_OPTS:&#xA0;"-Drocketmq.namesrv.addr=rmqnamesrv:9876&#xA0;-Dcom.rocketmq.sendMessageWithVIPChannel=false"
&#xA0;&#xA0;&#xA0;&#xA0;depends_on:
&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;-&#xA0;rmqnamesrv
&#xA0;&#xA0;&#xA0;&#xA0;networks:
&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;rmq:
&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;aliases:
&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;-&#xA0;rmqconsole</p>

networks:
&#xA0;&#xA0;rmq:
&#xA0;&#xA0;&#xA0;&#xA0;name:&#xA0;rmq
&#xA0;&#xA0;&#xA0;&#xA0;driver:&#xA0;bridge

docker-compose&#xA0;up
#&#x5173;&#x95ED;
docker-compose&#xA0;down

检查docker容器:

docker&#xA0;ps

Original: https://www.cnblogs.com/blogof-fusu/p/16468866.html
Author: 山有扶苏QWQ
Title: docker-compose部署rocketmq

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/683817/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • ACVFofARMA(1,1)

    [X_{t} – \phi X_{t-1} = Z_{t} + \theta Z_{t-1} ] where (|\phi| < 1) and (\left{ Z…

    技术杂谈 2023年7月24日
    081
  • 袭击Mercurial SCM(HG)

    这个叫水银的源代码管理工具尽管默默无闻,但还是得到了非常多团队的使用。 为了迎合某些团队的须要,我们也要用它来管理我们的代码。 今天的任务是先袭击学习。磨刀不误砍柴工。 对工具的掌…

    技术杂谈 2023年5月31日
    096
  • 《Hyperspectral Image Transformer Classification Networks》论文笔记

    1. SACP Module:SACP使用两个光谱自适应三维卷积层构建,如下图所示,其中包括两个分支:局部空间分支L和全局光谱分支G。局部空间分支旨在学习空间位置敏感的重要图,全局…

    技术杂谈 2023年6月21日
    0112
  • 1.层次遍历

    title: 层次遍历 📃 题目描述 题目链接:二叉树的层次遍历 🔔 解题思路 简简单单,用队列来保存每一层的数量,再进行遍历。 class Solution { public: …

    技术杂谈 2023年7月24日
    073
  • MySQL面试题

    MySql项目中使用的存储引擎 5.0之前默认存储引擎为MyISAM引擎 索引只有一种,被索引的字段值作为索引数据,叶子节点还包含该记录数据页地址 不支持事务 没有undo log…

    技术杂谈 2023年7月11日
    092
  • 【Python】使用Selenium实现淘宝抢单

    最近,小明为了达成小姐姐的愿望,在某宝买到心仪的宝贝,再加上又迷上了python,就通过python轻而易举地实现了(个人声明:对Java来说,这并不是背叛)。 需求分析&…

    技术杂谈 2023年7月24日
    088
  • Rust:axum学习笔记(5) 处理静态资源

    接上一篇继续,静态资源比如css/js/jpg等,一般不需要服务端做额外的业务处理,直接透传给浏览器就行,axum可以指定将某个目录指定为静态资源,参考下面的代码: cpp;gut…

    技术杂谈 2023年5月31日
    099
  • PRVF-5436 : The NTP daemon running on one or more nodes lacks the slewing option “-x”

    接手了一套RAC数据库(Oracle 11g),结果在巡检的时候发现集群节点间的时钟同步有下面告警信息,如下所示: $ cluvfy comp clocksync -verbose…

    技术杂谈 2023年5月31日
    066
  • PyTorch 介绍 | 快速开始

    本节介绍有关机器学习常见任务重的API。请参阅每一节的链接以深入了解。 Working with data PyTorch有两个有关数据工作的原型: torch.utils.dat…

    技术杂谈 2023年7月25日
    066
  • STL的string和wstring

    STL有字符串处理类——stirng和wstring,但是用的时候会觉得不是很方便,因为它不能像TCHAR一样根据定义的宏在char类型字符串和wchar_t进行转换,总不能因为程…

    技术杂谈 2023年5月31日
    095
  • 通过自己定义MVC的Controller的Json转换器解决日期序列化格式问题

    今日,在MVC框架下使用EasyUI的datagrid载入数据时,服务端返回的Json日期格式为 /Date(1433088000000+0800)/ 。须要client进一步转换…

    技术杂谈 2023年6月1日
    088
  • Day1 使用MarkDown

    二级标题 三级标题 Hello,world Hello,world Hello,world Hello,world java 分割线 超链接 A B VC https://imag…

    技术杂谈 2023年7月10日
    072
  • WCF IIS 用户名消息安全 可能碰到的问题

    在IIS 托管WCF其实很简单 在要提供服务的文件目录下新建一个*.SVC,内容类似 Baice.eTerm.SearchService.Service.SearchTicket(…

    技术杂谈 2023年7月11日
    061
  • 书评写作的4步骤7要点

    第一步,选书。 就是你要选什么样的书? 可以选评分高的书,比如豆瓣评分7分以上的书,看了好书才有好内容可写。 可以选你自己喜欢或者感兴趣的书,因为你喜欢才能有触动有感想。 可以选与…

    技术杂谈 2023年6月1日
    098
  • 数学基础之微积分

    本文主要介绍学习机器学习过程中涉及到的一些微积分的基本概念,也包括部分数值分析,优化求解的概念。 直观定义 当函数 $y=f(x)$ 在 $x_{0}$ 的某个去心邻域内有定义,若…

    技术杂谈 2023年5月31日
    0107
  • 阿里云Linux-Centos8安装mysql8

    1. 安装MySQL &#x4F9D;&#x6B21;&#x6267;&#x884C;&#x4EE5;&#x4E0B;&#x…

    技术杂谈 2023年6月21日
    084
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球