正規(guī)的微信推廣平臺(tái)網(wǎng)站結(jié)構(gòu)優(yōu)化的內(nèi)容和方法
本文介紹Docker拉取RocketMQ及可視化界面操作步驟
Linux下安裝Docker請(qǐng)參考:Linux安裝Docker
文章目錄
- 安裝namesrv
- 創(chuàng)建掛載目錄
- 授權(quán)相關(guān)權(quán)限
- 拉取鏡像
- 運(yùn)行容器
- 查看運(yùn)行情況
- 安裝Broker
- 創(chuàng)建掛載目錄及配置文件目錄
- 授權(quán)相關(guān)權(quán)限
- 創(chuàng)建配置文件
- 運(yùn)行容器
- 查看運(yùn)行情況
- 安裝可視化界面
- 拉取鏡像
- 運(yùn)行容器
- 查看運(yùn)行情況
- 安裝情況測試
安裝namesrv
創(chuàng)建掛載目錄
用于在宿主機(jī)掛載日志及數(shù)據(jù)
創(chuàng)建/opt/rocketmq/data目錄,準(zhǔn)備用來掛載數(shù)據(jù)文件
創(chuàng)建/opt/rocketmq/logs目錄,準(zhǔn)備用來掛載日志文件
mkdir -p /opt/rocketmq/{data,logs}
授權(quán)相關(guān)權(quán)限
chmod -R 777 /opt/rocketmq/data
chmod -R 777 /opt/rocketmq/logs
拉取鏡像
docker pull rocketmqinc/rocketmq
運(yùn)行容器
docker run -d \
--restart=always \
--name rmqnamesrv \
-p 9876:9876 \
-v /opt/rocketmq/data:/root/data \
-v /opt/rocketmq/logs:/root/logs \
-e "MAX_POSSIBLE_HEAP=100000000" \
rocketmqinc/rocketmq \
sh mqnamesrv
查看運(yùn)行情況
docker ps -a
運(yùn)行成功
安裝Broker
創(chuàng)建掛載目錄及配置文件目錄
用于在宿主機(jī)掛載日志及數(shù)據(jù)
創(chuàng)建/opt/rocketmq/broker/data目錄,準(zhǔn)備用來掛載數(shù)據(jù)文件
創(chuàng)建/opt/rocketmq/broker/conf目錄,準(zhǔn)備用來掛載日志文件
mkdir -p /opt/rocketmq/broker/{data,conf}
授權(quán)相關(guān)權(quán)限
chmod -R 777 /opt/rocketmq/broker/data
chmod -R 777 /opt/rocketmq/broker/conf
創(chuàng)建配置文件
vim /opt/rocketmq/broker/conf/broker.conf
brokerClusterName = Defau1tCluster
brokerName = broker-a
brokerId = 0
deletewhen = 04
fileReservedTime = 48
brokerRole = ASYNC_MASTER
flushDiskType = ASYNC_FLUSH
brokerIP1 = 192.168.250.236
注意將brokerIP1的IP地址換成虛擬機(jī)IP地址
運(yùn)行容器
docker run -d \
--restart=always \
--name rmqbroker \
--link rmqnamesrv:namesrv \
-p 10911:10911 \
-p 10909:10909 \
-v /opt/rocketmq/broker/data:/root/data \
-v /opt/rocketmq/broker/conf/broker.conf:/opt/rocketmq-4.4.0/conf/broker.conf \
-e "NAMESRV_ADDR=namesrv:9876" \
-e "MAX_POSSIBLE_HEAP=200000000" \
rocketmqinc/rocketmq \
sh mqbroker -c /opt/rocketmq-4.4.0/conf/broker.conf I
查看運(yùn)行情況
docker ps -a
運(yùn)行成功
安裝可視化界面
拉取鏡像
docker pull pangliang/rocketmq-console-ng
運(yùn)行容器
docker run -d \
--restart=always \
--name rmqadmin \
-e "JAVA_OPTS=-Drocketmq.namesrv.addr=192.168.250.236:9876 \
-Dcom.rocketmq.sendMessageWithVIPChannel=false" \
-p 9999:8080 \
pangliang/rocketmq-console-ng
注意將第四行命令-e "JAVA_OPTS=-Drocketmq.namesrv.addr=后的IP地址換成自己虛擬機(jī)IP地址
查看運(yùn)行情況
docker ps -a
運(yùn)行成功
安裝情況測試
瀏覽器測試,IP:9999進(jìn)入RocketMQ可視化界面
數(shù)據(jù)正常,沒有報(bào)錯(cuò),成功
操作完成