美文网首页
Docker安装RocketMQ

Docker安装RocketMQ

作者: 我是晓梦啊 | 来源:发表于2021-11-16 15:31 被阅读0次

1.查询docker中有哪些可以使用的mq

docker search rocketmq
image.png

如上图所示,我们选取start最多的rocketinc

2.拉取镜像

docker pull rocketmqinc/rocketmq

3.启动namesrv服务

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

我把文件放到了/home/rocketmq/下面你们可以自己修改

docker run -d -p 9876:9876 -v {RmHome}/data/namesrv/logs:/root/logs -v {RmHome}/data/namesrv/store:/root/store --name rmqnamesrv -e "MAX_POSSIBLE_HEAP=100000000" rocketmqinc/rocketmq sh mqnamesrv

其中,{RmHome} 要替换成你的主机想保存 MQ 的日志与数据的地方,通过 docker 的 -v 参数使用 volume 功能,把你本地的目录映射到容器内的目录上。否则所有数据都默认保存在容器运行时的内存中,重启之后就又回到最初的起点。

4.启动broker服务

启动之前,你需要在{RmHome}/conf 目录下创建 broker.conf 文件,内容如下:

brokerClusterName = DefaultCluster
brokerName = broker-a
brokerId = 0
deleteWhen = 04
fileReservedTime = 48
brokerRole = ASYNC_MASTER
flushDiskType = ASYNC_FLUSH
brokerIP1 = 主机的IP

启动服务

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

5.安装控制台

运行如下命令获取可用控制台

docker search rocketmq-console
image.png

我们安装25星的styletang/rokcetmq-console-ng

docker pull styletang/rocketmq-console-ng 

启动该容器

docker run -e "JAVA_OPTS=-Drocketmq.config.namesrvAddr={docker主机ip}:9876 -Drocketmq.config.isVIPChannel=false" -p 8080:8080 -t styletang/rocketmq-console-ng

我个人会修改端口号
-p 8082:8080
这个就是把对外暴露的8080端口号改成8082

docker run -e "JAVA_OPTS=-Drocketmq.config.namesrvAddr={docker主机ip}:9876 -Drocketmq.config.isVIPChannel=false" -p 8082:8080 -t styletang/rocketmq-console-ng

6.启动控制台

在浏览器中输入:http://{docker主机ip}:8082/ 看到如下界面,表示安装成功
(这里我自己修改了端口号要是没有修改端口号,就是8080)

image.png

参考:https://www.cnblogs.com/franson-2016/p/12714692.html

相关文章

  • Docker之安装RocketMQ

    Docker安装RocketMQ RocketMQ目录 简单介绍 安装Namesrv 安装broker服务器 安装...

  • Docker中安装RocketMQ

    Docker中安装RocketMQ 1.查看是否有docker-compose 2.创建容器 docker-com...

  • 2018-06-05 docker redis|elureka|

    redis 安装 来自gitee的redis.conf wleureka rocketmq(基于Docker镜像搭...

  • RocketMQ -docker 安装

    Github rocketmq控制台 安装 [图片上传失败...(image-671e7e-15984276916...

  • Docker 安装RocketMQ

    环境:Docker 容器(Windows主机要打开虚拟化,Hyper-v)。 安装步骤:1:宿主机建相关目录。新建...

  • Docker安装RocketMQ

    1.查询docker中有哪些可以使用的mq 如上图所示,我们选取start最多的rocketinc 2.拉取镜像 ...

  • docker安装rocketmq

    特别说明: 搜索rocketmq镜像 下载rocketmq镜像 创建挂载目录及配置文件 启动rocketmq na...

  • docker 安装rocketmq

    1、拉镜像 2、创建文件夹 3、启动NameServer实例 4、启动Broker实例 配置 vi /home/r...

  • Docker安装RocketMq

  • Docker安装RocketMQ

    RocketMQ是由阿里巴巴自研并捐赠给Apahche基金会,具备低延迟、高并发、高可用、高可靠,支持万亿级数据红...

网友评论

      本文标题:Docker安装RocketMQ

      本文链接:https://www.haomeiwen.com/subject/qpsmzltx.html