- Rocketmqの公式Webサイトアドレス:https://rocketmq.apache.org/dowloading/releases/
記事ディレクトリ
1.java1.8をインストールします
- yumソースを更新する
yum -y update
- jdkをインストールします
yum install java-1.8.0-openjdk
- バージョンを表示
# java -version
openjdk version "1.8.0_322"
OpenJDK Runtime Environment (build 1.8.0_322-b06)
OpenJDK 64-Bit Server VM (build 25.322-b06, mixed mode)
- java_homeを設定します
Javaパスを見つける
# which java
/bin/java
.bash_profileに環境変数を追加します
# vi /root/.bash_profile
PATH=$PATH:$HOME/bin
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.322.b06-1.el7_9.x86_64/jre
PATH=$PATH:$JAVA_HOME/bin
有効にする
source /root/.bash_profile
小切手
# echo $JAVA_HOME
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.322.b06-1.el7_9.x86_64/jre
次に、rocketmq4.9.3をインストールします
2.1rocketmq4.9.3をインストールします
- rocketmqバイナリをダウンロードする
wget https://dlcdn.apache.org/rocketmq/4.9.3/rocketmq-all-4.9.3-bin-release.zip
- rocketmqを解凍します
unzip rocketmq-all-4.9.3-bin-release.zip
- namesrvを開始します
cd rocketmq-4.9.3/
启动命令:nohup sh bin/mqnamesrv -n 服务器内网ip:9876 &
查看日志:tail -f ~/logs/rocketmqlogs/namesrv.log
注:namesrvserviceshutdownコマンド
# 关闭
sh bin/mqshutdown namesrv
# The mqnamesrv(36664) is running...
# Send shutdown request to mqnamesrv(36664) OK
- ブローカーを開始します
启动命令:nohup sh bin/mqbroker -n 服务器内网ip:9876 -c conf/broker.conf &
查看日志:tail -f ~/logs/rocketmqlogs/broker.log
注:ブローカーサービスのシャットダウンコマンド
# 关闭
sh bin/mqshutdown broker
# The mqbroker(36695) is running...
# Send shutdown request to mqbroker(36695) OK
2.2テストのプロデューサーとコンシューマー
export NAMESRV_ADDR=服务器内网IP:9876
sh bin/tools.sh org.apache.rocketmq.example.quickstart.Producer
sh bin/tools.sh org.apache.rocketmq.example.quickstart.Consumer
トピック操作
# 查看所有topic
sh bin/mqadmin topicList -n8.142.157.45:9876