You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1.6 KiB
1.6 KiB
安装文档
https://rocketmq.apache.org/zh/docs/4.x/quickstart/01quickstart
安装JDK
cd /usr/local
rz -be
jdk-8u421-linux-x64.tar.gz
tar -xvf jdk-8u421-linux-x64.tar.gz
rm -rf jdk-8u421-linux-x64.tar.gz
mv jdk1.8.0_421/ jdk
vi /etc/profile
GG到最后:
export JAVA_HOME=/usr/local/jdk
export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/
export PATH=$PATH:$JAVA_HOME/bin
source /etc/profile
java -version
安装RocketMQ
cd /usr/local
mkdir rocketmq
rz -be
rocketmq-all-4.9.4-bin-release.zip
unzip rocketmq-all-4.9.4-bin-release.zip
rm -rf rocketmq-all-4.9.4-bin-release.zip
mv rocketmq-all-4.9.4-bin-release/ rocketmq
cd rocketmq
### 启动namesrv
nohup sh bin/mqnamesrv &
### 验证namesrv是否启动成功
tail -f /root/logs/rocketmqlogs/namesrv.log
2024-07-31 13:48:37 INFO main - The Name Server boot success. serializeType=JSON
### 启动Broker
nohup sh bin/mqbroker -n localhost:9876 &
### 验证broker是否启动成功
tail -f /root/logs/rocketmqlogs/broker.log
main - The broker[RockyLinux, 10.10.14.210:10911] boot success. serializeType=JSON and name server is localhost:9876
消息收发
export NAMESRV_ADDR=localhost:9876
cd /usr/local/rocketmq
sh bin/tools.sh org.apache.rocketmq.example.quickstart.Producer
SendResult [sendStatus=SEND_OK, msgId= ...
sh bin/tools.sh org.apache.rocketmq.example.quickstart.Consumer
ConsumeMessageThread_%d Receive New Messages: [MessageExt...
关闭服务器
sh bin/mqshutdown broker
sh bin/mqshutdown namesrv