LinuxでRocketMQと関連する環境構成をインストールします

序文

Apache Alibaba RocketMQは、メッセージングミドルウェアです。メッセージミドルウェアには、メッセージプロデューサーとメッセージコンシューマーの2つの役割があります。RocketMQにも次の2つの概念があります。メッセージプロデューサーはメッセージを作成してRocketMQサーバーに送信します。RocketMQサーバーはメッセージをディスクに保持し、メッセージコンシューマーはメッセージをRocketMQサーバーからプルしてアプリケーションに送信します。消費のため。

 

公式サイト  http://rocketmq.apache.org/

 

前提

Mavenをインストールします

 

インストール手順

1.ソースコードをダウンロードします

  その他のバージョン https://github.com/apache/rocketmq/releases

  方法1リンク:  https  ://pan.baidu.com/s/1vlOaf2PZxQbLU1Dw2zkm6Qパスワード:v7bh / optディレクトリにダウンロードします

  方法2 

cd /opt
wget https://github.com/apache/rocketmq/archive/rocketmq-all-4.3.0.tar.gz

 2.ソースコードを解凍します

tar -zxvf rocketmq-all-4.3.0.tar.gz

3.名前を変更します

mv rocketmq-rocketmq-all-4.3.0/ rocketmq

4.ソースコードをコンパイルします

cd rocketmq
mvn -Prelease-all -DskipTests clean install -U

5.環境変数を構成します

vi /etc/profile

  英語入力状態でiを押して挿入モードに入り、次の構成を追加します  

export rocketmq=/opt/rocketmq/distribution/target/apache-rocketmq
export PATH=$PATH:$rocketmq/bin

  escを押して次のように入力します :wqを 保存して終了し、/ etc / profileをコンパイルして構成を有効にします

source /etc/profile

6.ログディレクトリを作成します

mkdir logs

7.ブローカー構成ファイルを作成して、プロジェクト統合が外部ネットワークにアクセスできないという問題を解決します。  

cd distribution/target/apache-rocketmq/bin/
echo "brokerIP1=81.68.243.35" > broker.properties

  独自の外部ネットワークIPに変更する

8.ネームサーバーとブローカーを起動します 

  ファイアウォールルール9876ポートを開く

 

nohup sh mqnamesrv >/opt/rocketmq/logs/mqnamesrv.log 2>&1 &
nohup sh mqbroker -n localhost:9876 -c /opt/rocketmq/distribution/target/apache-rocketmq/bin/broker.properties >/opt/rocketmq/logs/broker.log 2>&1 &

9.起動状態を確認します

cd /opt/rocketmq/logs
cat mqnamesrv.log
cat broker.log

  ログの内容は成功を促します。これは、起動が成功したことを意味します。

10.拡張-停止

sh mqshutdown namesrv
sh mqshutdown broker

 

Web視覚化

 1.ソースコードをダウンロードします

   GitHub:https:  //github.com/apache/rocketmq-externals/tags

   リンク:https  ://pan.baidu.com/s/121vAZejrGsZ7abGDJjHAkwパスワード:rbhi配置ディレクトリopt /

2.ソースコードを解凍します

tar -zxvf rocketmq-console-1.0.0.tar.gz

3.名前を変更します

mv rocketmq-externals-rocketmq-console-1.0.0 rocketmq-console

4.ポートとrocketmq接続を変更します

cd rocketmq-console/rocketmq-console/src/main/resources/
vi application.properties

  英語の入力状態で、iを押して挿入モードに入ります。次の構成を追加および変更します。  

server.port=8282
rocketmq.config.namesrvAddr=localhost:9876

  escを押して次のように入力します :wqを 保存して終了します

5.コンパイル

cd /opt/rocketmq-console/rocketmq-console/
mvn clean package -Dmaven.test.skip=true

6.開始

cd target/
java -jar rocketmq-console-ng-1.0.0.jar &

7.アクセス

ファイアウォールルールポート8282を開きます

 

質問集

1. commit_memory(0x00000006c0000000、2147483648、0)が失敗しました。error = 'メモリを割り当てることができません' 

runbroker.shとrunserver.shのメモリを変更します

JAVA_OPT="${JAVA_OPT} -server -Xms128m -Xmx256m -Xmn128m"

 

おすすめ

転載: blog.csdn.net/javanbme/article/details/112364315