Sign inSign up

xuchengen/rocketmq

By xuchengen

•Updated almost 3 years ago

单机版Apache RocketMQ方便开发者一键部署开发环境,已内置Dashboard面板,长线维护欢迎品鉴。

Image
67

1M+

xuchengen/rocketmq repository overview

Apache RocketMQ

⁠Apache RocketMQ

Build Status Coverage Status CodeCov Maven Central GitHub release License Average time to resolve an issue Percentage of issues still open Twitter Follow

dockeri.co

⁠简介

Apache RocketMQ 是一个具有低延迟、高性能和高可靠性、万亿级容量和灵活的分布式消息和流平台。

⁠注意

本镜像基于CentOS 7采用Apache RocketMQ官方已发布版本进行构建,内置net-tools、vim、htop软件方便开发者使用。

⁠目录结构
├─rocketmq              # rocketmq持久化目录
│  ├─conf                   
│  └─store
├─console               # 控制台持久化目录
│  ├─config
│  └─store
└─logs                  # 日志持久化目录
    ├─consolelogs
    └─rocketmqlogs

⁠快速部署

本段指示如何快速的部署RocketMQ最新版容器。

Try in PWD ⁠
⁠拉取镜像
docker pull xuchengen/rocketmq:latest
⁠创建卷
docker volume create rocketmq_data
⁠部署镜像
# Linux 或 Mac
docker run -itd \
 --name=rocketmq \
 --hostname rocketmq \
 --restart=always \
 -p 8080:8080 \
 -p 9876:9876 \
 -p 10909:10909 \
 -p 10911:10911 \
 -p 10912:10912 \
 -v rocketmq_data:/home/app/data \
 -v /etc/localtime:/etc/localtime \
 -v /var/run/docker.sock:/var/run/docker.sock \
 --net=host \
 xuchengen/rocketmq:latest
 
 # Windows
 docker run -itd `
 --name=rocketmq `
 --hostname rocketmq `
 --restart=always `
 -p 8080:8080 `
 -p 9876:9876 `
 -p 10909:10909 `
 -p 10911:10911 `
 -p 10912:10912 `
 -v rocketmq_data:/home/app/data `
 -v /etc/localtime:/etc/localtime `
 -v /var/run/docker.sock:/var/run/docker.sock `
 --net=host `
 xuchengen/rocketmq:latest
⁠控制台
管理员
帐号:admin
密码:admin

普通用户
帐号:normal
密码:normal
⁠环境变量

本镜像内置了下段中指定的环境变量,您可以结合该环境变量进行微调。

# nameserver最小堆内存,默认1024m
NAMESRV_XMS=1024m
# nameserver最大堆内存,默认1024m
NAMESRV_XMX=1024m
# nameserver年轻代内存,默认256m
NAMESRV_XMN=256m
# broker最小堆内存,默认1024m
BROKER_XMS=1024m
# broker最大堆内存,默认1024m
BROKER_XMX=1024m
# broker年轻代内存,默认256m
BROKER_XMN=256m
# broker堆外内存,默认1024m
BROKER_MDM=1024m
# 控制台nameserver地址,默认localhost:9876
NAMESRV_ADDR=localhost:9876
⁠查看日志
docker logs rocketmq
⁠进入容器
docker exec -it rocketmq /bin/bash

⁠最后

如果有一天本镜像部署几十万几百万次,开发者们都在使用这个镜像的时候,你要知道这是给你们做的。

⁠许可证

Apache License, Version 2.0⁠ Copyright (C) Apache Software Foundation

Tag summary

Content type

Image

Digest

sha256:dbe77c2ca…

Size

366.2 MB

Last updated

about 3 years ago

docker pull xuchengen/rocketmq