1、rocketMQ 安装使用

RocketMQ 安装

获取镜像

docker pull foxiswho/rocketmq:server-4.3.2 
docker pull foxiswho/rocketmq:broker-4.3.2

 

创建挂载目录

mkdir -p /d/mqserver/logs
mkdir -p /d/mqserver/store
mkdir -p /d/mqbroker/logs
mkdir -p /d/mqbroker/store
mkdir -p /d/mqbroker/conf

 

创建配置文件 /d/mqbroker/conf/broker.conf

namesrvAddr=172.31.224.1:9876
brokerClusterName = DefaultCluster
brokerName = broker-a
brokerId = 0
deleteWhen = 04
fileReservedTime = 48
brokerRole = ASYNC_MASTER
flushDiskType = ASYNC_FLUSH
brokerIP1 = 192.168.130.128
listenPort=10911
  transientStorePoolEnable=true
 

 

启动 server 容器

docker run -it -d --name mqserver -p 9876:9876 -e "JAVA_OPT_EXT=-server -Xms128m -Xmx128m -Xmn128m" -e "JAVA_OPTS=-Duser.home=/opt" -v d:\mqserver\logs:/opt/logs -v d:\mqserver/store:/opt/store foxiswho/rocketmq:server-4.3.2

 

启动 broker 容器

docker run -d -p 10911:10911 -p 10909:10909 --name mqbroker -e "JAVA_OPT_EXT=-server -Xms128m -Xmx128m -Xmn128m" -e "JAVA_OPTS=-Duser.home=/opt" -v d:\mqbroker\conf\broker.conf:/etc/rocketmq/broker.conf -v d:\mqbroker\logs:/opt/logs -v d:\mqbroker\store:/opt/store --privileged=true foxiswho/rocketmq:broker-4.3.2

 

RocketMQ 管理工具安装

获取镜像

docker pull styletang/rocketmq-console-ng:1.0.0

 

启动 mqconsole 容器

docker run -it -d --name mqconsole -e "JAVA_OPTS=-Drocketmq.namesrv.addr=172.31.224.1:9876 -Dcom.rocketmq.sendMessageWithVIPChannel=false" -p 8080:8080 -t styletang/rocketmq-console-ng:1.0.0

 

启动管理工具

http://localhost:8080/#/

 

尝试创建 topic 后,发送消息,接收消息

 

posted @ 2022-02-20 22:55  JaydenQiu  阅读(162)  评论(0)    收藏  举报