怎么通过docker快速搭建rocketmq环境
发表于:2024-09-27 作者:千家信息网编辑
千家信息网最后更新 2024年09月27日,本篇内容主要讲解"怎么通过docker快速搭建rocketmq环境",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"怎么通过docker快速搭建rocketm
千家信息网最后更新 2024年09月27日怎么通过docker快速搭建rocketmq环境
本篇内容主要讲解"怎么通过docker快速搭建rocketmq环境",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"怎么通过docker快速搭建rocketmq环境"吧!
1. 安装 Namesrv
拉取镜像
docker pull rocketmqinc/rocketmq:4.4.0`
启动容器
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:4.4.0 sh mqnamesrv
注意事项
{RmHome} 要替换成你的宿主机想保存 MQ 的日志与数据的地方,通过 docker 的 -v 参数使用 volume 功能,把你本地的目录映射到容器内的目录上。否则所有数据都默认保存在容器运行时的内存中,重启之后就又回到最初的起点。
2. 安装 broker 服务器
拉取镜像
与上步是同一个镜像,如果上步完成,此步无需拉取
创建 broker.conf 文件
在 {RmHome}/conf 目录下创建 broker.conf 文件
在 broker.conf 中写入如下内容
brokerClusterName = DefaultClusterbrokerName = broker-abrokerId = 0deleteWhen = 04fileReservedTime = 48brokerRole = ASYNC_MASTERflushDiskType = ASYNC_FLUSHbrokerIP1 = {本地外网 IP}
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-4.4.0/conf/broker.conf --name rmqbroker --link rmqnamesrv:namesrv -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
注意事项
注意: {RmHome} 同上步一样,不再缀述。broker.conf 的文件中的 brokerIP1 是你的 broker 注册到 Namesrv 中的 ip。如果不指定他会默认取容器中的内网 IP。除非你的应用也同时部署在网络相通的容器中,本地或容器外就无法连接 broker 服务了,进而导致类似 RemotingTooMuchRequestException 等各种异常。
3. 安装 rocketmq 控制台
拉取镜像
docker pull pangliang/rocketmq-console-ng
启动容器
docker run -e "JAVA_OPTS=-Drocketmq.namesrv.addr={本地外网 IP}:9876 -Dcom.rocketmq.sendMessageWithVIPChannel=false" -p 8080:8080 -t pangliang/rocketmq-console-ng
到此,相信大家对"怎么通过docker快速搭建rocketmq环境"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
容器
镜像
环境
内容
文件
目录
事项
宿主
宿主机
数据
注意事项
上步
学习
服务
实用
更深
兴趣
内存
功能
参数
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库系统入门教材
网络安全相关段子
软件开发规模风险的防范
陕西优扬龙网络技术有限公司
数据库远程连接报错是SIP
安卓软件开发原理介绍
群微服务器
图书管理系统数据库恢复
gem数据库
沂南软件开发招聘
计算机网络技术能进铁路吗
软件开发的技术评审
茂名市茂南区鼎顺软件开发服务部
如何查看戴尔服务器网卡参数
数据库字段换行
网络技术培训哪个平台靠谱
苏州软件开发怎么做
dnf服务器之间的关系
数据库管理系统及其发展历史
t6管理服务器在哪找呢
中小企业网络安全怎么办
网络安全怎样学
期待互联网科技怎么样
乐豆互联网工业科技
学生网络安全发言稿320
网络安全心得体会初二
数据库差插件
pdf网络技术应用 鲁教版
字体手写软件开发
软件开发分为哪些