RocketMQ安装(Docker)

这篇具有很好参考价值的文章主要介绍了RocketMQ安装(Docker)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、RocketMQ安装之docker

1.下载RockerMQ需要的镜像

docker pull rocketmqinc/rocketmq 
docker pull styletang/rocketmq-console-ng 

2.启动NameServer服务
创建NameServer数据存储路径

mkdir -p /home/rocketmq/data/namesrv/logs /home/rocketmq/data/namesrv/store

启动NameServer容器

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

3.启动Broker服务
创建Broker数据存储路径

mkdir -p /home/rocketmq/data/broker/logs /home/rocketmq/data/broker/store 

创建conf配置文件目录

mkdir /home/rocketmq/conf 

在配置文件目录下创建broker.conf配置文件

# 所属集群名称,如果节点较多可以配置多个
brokerClusterName = DefaultCluster
#broker名称,master和slave使用相同的名称,表明他们的主从关系
brokerName = broker-a
#0表示Master,大于0表示不同的slave
brokerId = 0
#表示几点做消息删除动作,默认是凌晨4点
deleteWhen = 04
#在磁盘上保留消息的时长,单位是小时
fileReservedTime = 48
#有三个值:SYNC_MASTER,ASYNC_MASTER,SLAVE;同步和异步表示Master和Slave之间同步数据的机制;
brokerRole = ASYNC_MASTER
#刷盘策略,取值为:ASYNC_FLUSH,SYNC_FLUSH表示同步刷盘和异步刷盘;SYNC_FLUSH消息写入磁盘后才返回成功状态,ASYNC_FLUSH不需要;
flushDiskType = ASYNC_FLUSH
#自动创建topic
autoCreateTopicEnable=true
#设置broker节点所在服务器的ip地址
brokerIP1 = 你服务器外网ip

启动Broker容器

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

4.启动控制台

docker run -d --name rmqadmin -e "JAVA_OPTS=-Drocketmq.namesrv.addr=你的外网地址:9876 \
-Dcom.rocketmq.sendMessageWithVIPChannel=false \
-Duser.timezone='Asia/Shanghai'" -v /etc/localtime:/etc/localtime -p 9999:8080 styletang/rocketmq-console-ng 

5.正常启动后的docker ps
docker安装rocketmq,java-rocketmq,rocketmq,docker
6.开启防火墙

##开启以上提到的所有端口109111090998769999
firewall-cmd --zone=public --add-port=10911/tcp --permanent
##重启防火墙
firewall-cmd --reload

7.访问控制台
docker安装rocketmq,java-rocketmq,rocketmq,docker文章来源地址https://www.toymoban.com/news/detail-729813.html

到了这里,关于RocketMQ安装(Docker)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 常用环境部署(七)——Docker安装RocketMQ

    (1)拉取镜像 (2)创建一个数据目录 即创建一个namesrv数据存储路径 (3)构建namesrv容器  (4)参数说明 参数 说明 -d 以守护进程的方式启动 - -restart=always docker重启时候容器自动重启 - -name rmqnamesrv 把容器的名字设置为rmqnamesrv -p 9876:9876 把容器内的端口9876挂载到宿主机98

    2023年04月14日
    浏览(46)
  • 阿里云轻量服务器--Docker--RocketMq安装

    前言:本文介绍使用docker 部署-RocketMq; 1 RocketMq 介绍: Apache RocketMQ是一款开源的分布式消息中间件,具有高吞吐量、高可用性、高伸缩性和灵活的可靠消息传输机制等特点。RocketMQ支持多种消息模式,包括异步传输、同步传输和单向传输,并支持多种订阅模式,包括广播模式

    2024年02月06日
    浏览(84)
  • RocketMQ的windos/linux/docker超详细安装及简单入门!

    本文若有不当之处欢迎提出pr/issue 主要内容: 初识MQ RocketMQ简介 RocketMQ安装 RocketMQ快速入门 SpringBoot集成RocketMQ 最后 1.1.同步和异步通讯 微服务间通讯有同步和异步两种方式: 同步通讯:就像打电话,需要实时响应。 异步通讯:就像发邮件,不需要马上回复。 两种方式各有

    2024年02月03日
    浏览(38)
  • docker 安装 mysql、redis、rabbitmq、RocketMQ、Nacos 等中间件

    docker 用宝塔进行管理比较方便,如果想外部访问,一定要用宝塔在安全那里打开对应端口 使用 宝塔 直接安装即可 注意:mysql这样是没办法进行外部链接的还需要一步打开外部链接操作。 需要在进入 mysql 的bash之后进行操作:具体操作 通过简易版方式安装,主打的就是有问

    2024年01月21日
    浏览(59)
  • 【RocketMQ】005-Docker 部署 RocketMQ

    MQ 镜像 可视化平台镜像 创建 nameserver 挂载目录 创建 broker 目录 创建 broker 配置文件目录 目录:/home/zibo/docker/rocketmq/data/conf vim broker.conf 启动 nameserver docker run : 这是Docker命令,用于创建和管理Docker容器。 -d : 这是一个选项,指示Docker在后台运行容器。 --restart=always : 这是一个

    2024年02月16日
    浏览(42)
  • docker安装单机nacos、rocketmq、reids、xxl-job、minio、elasticsearch、kibana、gogs、nginx

    目录在右侧中部 启动容器报错 直接删除那个name后边的就可以 首先需要拉取对应的镜像文件: docker pull nacos/nacos-server 挂载目录: 修改custom.properties配置文件: 启动nacos容器: 浏览器登录:ip:8848/nacos 账号:nacos 密码:nacos 设置nacos自启动: docker update --restart=always nacos 拉取镜

    2024年02月07日
    浏览(49)
  • Docker实战:docker compose 搭建Rocketmq

    进入/home/docker目录,新建docker-compose-rocketmq.yml文件,内容如下: 浏览器访问:http://192.168.17.173:8087/#/,效果图如下,至此,docker compose 搭建Rocketmq完成

    2024年02月09日
    浏览(36)
  • RocketMQ Docker部署

    1. 镜像制作前准备 1.1 clone rocketmq-docker项目的代码 执行上面命令克隆下来这项目的代码。 2. 构建镜像 这里需要构建的镜像有两个 rocketmq-dashboard镜像(web控制台) rocketmq镜像(NameSrv和Broker) 2.1 rocketmq镜像构建 原理:通过版本和BASE-IMAGE(支持centos, alpine)来判断是使用 Dockerfile-centos文

    2024年02月11日
    浏览(36)
  • 使用docker运行RocketMQ

    Namesrv模块主要负责服务的寻址和注册,如果该模块不能够在节点中被正确定位。 整个RocketMQ的node都将无法正常工作。 因此,将RocketMQ的Namesrv模块启动并部署在Docker容器中,通过使用–net=host参数使得容器内和宿主机在同一个网络中,可以实现在宿主机的网络环境中对Namesrv模

    2024年02月16日
    浏览(49)
  • docker安装单机nacos、rocketmq、reids、xxl-job、minio、elasticsearch、kibana、gogs、nginx、mongo

    目录在右侧中部 启动容器报错 直接删除那个name后边的就可以 首先需要拉取对应的镜像文件: docker pull nacos/nacos-server 挂载目录: 修改custom.properties配置文件: 启动nacos容器: 浏览器登录:ip:8848/nacos 账号:nacos 密码:nacos 设置nacos自启动: docker update --restart=always nacos 拉取镜

    2024年02月09日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包