zoukankan      html  css  js  c++  java
  • docker安装rocketmq

    公有云安装 rocketmq

    一,安装 NameSrv

    1,创建 nameSrv 数据挂载文件夹

      mkdir -p /usr/data/rocketMQ/data/namesrv/logs

      mkdir -p /usr/data/rocketMQ/data/namesrv/store

    2,docker search rocketmq

    3,选取 star 最多的 rocketmqinc,  docker pull docker.io/rocketmqinc/rocketmq

    4,启动 namesrv 服务

      docker run -d -p 9876:9876 -v /usr/data/rocketMQ/data/namesrv/logs:/root/logs -v /usr/data/rocketMQ/data/namesrv/store:/root/store --name mqnamesrv -e "MAX_POSSIBLE_HEAP=100000000" docker.io/rocketmqinc/rocketmq sh mqnamesrv

    二,安装 broker

    1,启动 broker 服务

      创建 broker 配置文件挂载文件夹

      mkdir -p /usr/data/rocketMQ/data/broker/logs

      mkdir -p /usr/data/rocketMQ/data/broker/store

      mkdir -p /usr/data/rocketMQ/data/broker/conf/

    2,新增 broker 配置文件,在 /usr/data/rocketMQ/data/broker/conf 目录下创建 broker.conf 文件,内容如下:

      brokerClusterName = DefaultCluster
      brokerName = broker-a
      brokerId = 0
      deleteWhen = 04
      fileReservedTime = 48
      brokerRole = ASYNC_MASTER
      flushDiskType = ASYNC_FLUSH
      brokerIP1 = 39.97.240.142

    3,运行 broker 容器

      docker run -d -p 10911:10911 -p 10909:10909 -v /usr/data/rocketMQ/data/broker/logs:/root/logs -v /usr/data/rocketMQ/data/broker/store:/root/store -v /usr/data/rocketMQ/data/broker/conf/broker.conf:/opt/rocketmq-4.4.0/conf/broker.conf --name rmqbroker --link mqnamesrv:mqnamesrv -e "NAMESRV_ADDR=namesrv:9876" -e "MAX_POSSIBLE_HEAP=200000000" rocketmqinc/rocketmq:4.4.0 sh mqbroker -c /opt/rocketmq-4.4.0/conf/broker.conf

    4,安装控制台

      docker search rocketmq-console

      安装 star 最多的 docker pull styletang/rocketmq-console-ng

    7,启动容器

       docker run -e "JAVA_OPTS=-Drocketmq.config.namesrvAddr=39.97.240.142:9876 -Drocketmq.config.isVIPChannel=false" -p 8080:8080 -t styletang/rocketmq-console-ng

      注意 java_opts 参数因不同的 console 系统内容可能不同,可以结合 console 系统中的配置文件做相应修改。

    8,访问控制台:  http://39.97.240.142:8080/

  • 相关阅读:
    测试工具PerfDog的使用
    1.人工智能解读与Python简介
    如何提高百度网盘下载速度小技巧(亲测有效!)
    学习方法
    字符串换行工具类/每隔几位插入指定字符串
    java对pdf文件加文字水印 itextpdf
    centos 7.6 安装jdk8
    1 elk软件的安装
    Springboot 2.2.1 与activeMq 集成2 topic 发布者,订阅者
    Springboot 2.2.1 与activeMq 集成2 queue 消息
  • 原文地址:https://www.cnblogs.com/moxiaodan/p/13800016.html
Copyright © 2011-2022 走看看