docker(部署常见应用):docker部署rocketmq4.4
生活随笔
收集整理的這篇文章主要介紹了
docker(部署常见应用):docker部署rocketmq4.4
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
一、安裝 Namesrver
# 下載鏡像
docker pull rocketmqinc/rocketmq:4.4.0
# 創(chuàng)建mq文件夾??
mkdir /usr/local/mq
# 啟動容器
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 的日志與數(shù)據(jù)的地方,通過 docker 的 -v 參數(shù)使用 volume 功能,把你本地的目錄映射到容器內(nèi)的目錄上。否則所有數(shù)據(jù)都默認保存在容器運行時的內(nèi)存中,重啟之后就又回到最初的起點。
?
二、安裝 broker 服務器?
#在/usr/local/mq創(chuàng)建conf目錄
mkdir conf?
#創(chuàng)建 broker.conf 文件
touch? broker.conf
#在 broker.conf 中寫入如下內(nèi)容
brokerClusterName = DefaultCluster brokerName = broker-a brokerId = 0 deleteWhen = 04 fileReservedTime = 48 brokerRole = ASYNC_MASTER flushDiskType = ASYNC_FLUSH brokerIP1 = {本地外網(wǎng) IP} //如果是云,就是外網(wǎng)ip# 啟動broker容器
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?
?三、安裝 rocketmq 控制臺
# 下載鏡像
?docker pull pangliang/rocketmq-console-ng
#啟動容器
?
總結(jié)
以上是生活随笔為你收集整理的docker(部署常见应用):docker部署rocketmq4.4的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 不卖安装盘,三种方法升级至正版Win8
- 下一篇: nginx菜鸟教程二