此处基于 Macbook Pro 的安装演示
环境依赖
安装 JDK
安装 Maven
安装 RocketMQ
解压构建
1 2 3 4
| unzip rocketmq-all-4.9.3-source-release.zip cd rocketmq-all-4.9.3/ mvn -Prelease-all -DskipTests clean install -U cd distribution/target/rocketmq-4.9.3/rocketmq-4.9.3
|
mvn 完以后的效果:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| [INFO] Installing /Users/flc/Downloads/rocketmq-all-4.9.3/distribution/target/rocketmq-4.9.3.zip to /Users/flc/.m2/repository/org/apache/rocketmq/rocketmq-distribution/4.9.3/rocketmq-distribution-4.9.3.zip [INFO] ------------------------------------------------------------------------ [INFO] Reactor Summary for Apache RocketMQ 4.9.3 4.9.3: [INFO] [INFO] Apache RocketMQ 4.9.3 .............................. SUCCESS [ 5.822 s] [INFO] rocketmq-logging 4.9.3 ............................. SUCCESS [ 5.700 s] [INFO] rocketmq-remoting 4.9.3 ............................ SUCCESS [ 5.009 s] [INFO] rocketmq-common 4.9.3 .............................. SUCCESS [ 6.565 s] [INFO] rocketmq-client 4.9.3 .............................. SUCCESS [ 5.969 s] [INFO] rocketmq-store 4.9.3 ............................... SUCCESS [ 17.957 s] [INFO] rocketmq-srvutil 4.9.3 ............................. SUCCESS [ 2.027 s] [INFO] rocketmq-filter 4.9.3 .............................. SUCCESS [ 28.168 s] [INFO] rocketmq-acl 4.9.3 ................................. SUCCESS [ 6.130 s] [INFO] rocketmq-broker 4.9.3 .............................. SUCCESS [ 55.353 s] [INFO] rocketmq-tools 4.9.3 ............................... SUCCESS [ 3.923 s] [INFO] rocketmq-namesrv 4.9.3 ............................. SUCCESS [ 2.850 s] [INFO] rocketmq-test 4.9.3 ................................ SUCCESS [ 36.945 s] [INFO] rocketmq-openmessaging 4.9.3 ....................... SUCCESS [ 2.970 s] [INFO] rocketmq-example 4.9.3 ............................. SUCCESS [01:00 min] [INFO] rocketmq-distribution 4.9.3 ........................ SUCCESS [05:09 min] [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 09:15 min [INFO] Finished at: 2022-04-14T16:52:36+08:00 [INFO] ------------------------------------------------------------------------
|
Start Name Server
1 2 3
| nohup sh bin/mqnamesrv & tail -f ~/logs/rocketmqlogs/namesrv.log
|
Start Broker
1 2 3
| nohup sh bin/mqbroker -n localhost:9876 & tail -f ~/logs/rocketmqlogs/broker.log
|
rocketmq-dashboard 留意 IP,否则无法访问。nohup sh bin/mqbroker -n 0.0.0.0:9876 &
Shutdown Servers
1 2 3 4 5 6 7
| > sh bin/mqshutdown broker The mqbroker(36695) is running... Send shutdown request to mqbroker(36695) OK
> sh bin/mqshutdown namesrv The mqnamesrv(36664) is running... Send shutdown request to mqnamesrv(36664) OK
|
安装 rocketmq-dashboard
1
| docker run -d --name rocketmq-dashboard -e "JAVA_OPTS=-Drocketmq.namesrv.addr=192.168.2.8:9876" -p 8080:8080 -t apacherocketmq/rocketmq-dashboard:latest
|
192.168.2.8
为服务 IP
参考资料
docker run -d –name rocketmq-dashboard -e “JAVA_OPTS=-Drocketmq.namesrv.addr=192.168.2.8:9876” -p 8080:8080 -t apacherocketmq/rocketmq-dashboard:latest