RocketMQ启动教程
环境是ubuntu,建议ubuntu,因为有root用户权限够大,不像windows十分费劲,跑Docker总是遇到权限问题,但是ubuntu的话就很轻松了,整个流程非常顺利
文章目录
- 1.Docker安装NameServer
- 2.安装broker
- 3.Docker安装 RocketMQ 控制台。
1.Docker安装NameServer
su root
docker run -d -p 9876:9876 --name rmqnamesrv foxiswho/rocketmq:server-4.5.1
2.安装broker
首先建立目录
mkdir -p ${HOME}/docker/software/rocketmq/conf
#如果你并不知道${HOME}是具体哪个目录,你可以 echo ${HOME}打印出来
创建配置broker的配置文件
cd ${HOME}/docker/software/rocketmq/conf
touch broker.conf
# 下面确保足够的权限修改
chmod 777 -R ${HOME}/docker/software/rocketmq/conf/broker.conf
进入broker.conf编辑为以下内容,
brokerClusterName = DefaultCluster
brokerName = broker-a
brokerId = 0
deleteWhen = 04
fileReservedTime = 48
brokerRole = ASYNC_MASTER
flushDiskType = ASYNC_FLUSH
# 此处为本地ubuntu的ip, 如果部署服务器, 需要填写服务器外网ip,
# 如果不知道自己的ip可以ifconfig查看
brokerIP1 = xx.xx.xx.xx
3.Docker安装 RocketMQ 控制台。
docker pull pangliang/rocketmq-console-ng
docker run -d \
--link rmqnamesrv:namesrv \
-e "JAVA_OPTS=-Drocketmq.config.namesrvAddr=namesrv:9876 -Drocketmq.config.isVIPChannel=false" \
--name rmqconsole \
-p 8088:8080 \
-t pangliang/rocketmq-console-ng
运行成功,稍等几秒启动时间,浏览器输入 localhost:8088 查看控制台
如果Docker遇到网络问题被墙了,可以查看我的另外一篇文章
(记得回来点赞)
https://blog.csdn.net/weixin_46028606/article/details/142663559?fromshare=blogdetail&sharetype=blogdetail&sharerId=142663559&sharerefer=PC&sharesource=weixin_46028606&sharefrom=from_link