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/

  • 相关阅读:
    URL 中使用 Base64 编码
    一个简单实用的C#日志类(第二版)
    C# 对象XML序列化
    VS2010安装项目的系统必备中添加.NET 2.0
    .NET Framework 4 安装程序
    使用ExeConfigurationFileMap读写配置文件
    C# 生成 XML
    Bug管理工具和测试管理工具介绍
    Android学习系列(19)App离线下载
    Android拓展系列(5)CyanogenMod源码下载和编译(Android ROM定制基础篇)
  • 原文地址:https://www.cnblogs.com/moxiaodan/p/13800016.html
Copyright © 2011-2022 走看看