Apache RocketMQ 是一个具有低延迟、高性能和高可靠性、万亿级容量和灵活的分布式消息和流平台。
本镜像基于CentOS 7
采用Apache RocketMQ官方已发布版本进行构建,内置net-tools
、vim
、htop
软件方便开发者使用。
├─rocketmq # rocketmq持久化目录
│ ├─conf
│ └─store
├─console # 控制台持久化目录
│ ├─config
│ └─store
└─logs # 日志持久化目录
├─consolelogs
└─rocketmqlogs
本段指示如何快速的部署RocketMQ最新版容器。
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 \
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 `
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