Docker Alibaba Cloud RocketMQ 4.5.1 のデプロイプロセスの詳細な説明

Docker Alibaba Cloud RocketMQ 4.5.1 のデプロイプロセスの詳細な説明

検索ミラー

docker 検索 rocketmq

画像バージョンを表示

他の画像を表示したい場合は、画像名 foxiswho/rocketmq を他の画像に置き換えるだけです。

カール https://registry.hub.docker.com/v1/repositories/foxiswho/rocketmq/tags\
| tr -d '[\[\]" ]' | tr '}' '\n'\
| awk -F: -v image='foxiswho/rocketmq' '{if(NR!=NF && $3 != ""){printf("%s:%s\n",image,$3)}}' 

nnameserverを起動する

docker run -d -p 9876:9876 --name rmqserver foxiswho/rocketmq:server-4.5.1 

ブローカーを起動する

docker run -d -p 10911:10911 -p 10909:10909\
 --name rmqbroker --link rmqserver:namesrv\
 -e "NAMESRV_ADDR=namesrv:9876" -e "JAVA_OPTS=-Duser.home=/opt"\
 -e "JAVA_OPT_EXT=-server -Xms128m -Xmx128m"\
 foxiswho/rocketmq:ブローカー-4.5.1

ブローカーコンテナに入り、構成ファイルを変更する

注: 独自のクラウドサーバーのパブリックネットワークIPを変更します

docker exec -it コンテナID /bin/bash
# ディレクトリに入り、設定ファイルbroker.confを見つけます
/etc/rocketmq をコピーします
# broker.conf を変更する
vim ブローカー.conf
# 最後にサーバーのパブリックIPを追加する行を追加します
ブローカーIP1=47.116.143.16

ブローカーを再起動する

docker 再起動 xxx 

UIコンソールを起動する

注: 独自のクラウドサーバーのパブリックネットワークIPを変更します

docker run -d --name rmqconsole -e "JAVA_OPTS=-Drocketmq.namesrv.addr=47.116.143.16:9876 -Dcom.rocketmq.sendMessageWithVIPChannel=false" -p 8080:8080 -t styletang/rocketmq-console-ng 

プロセスを表示

docker ps | grep rocketmq

UIコンソールを表示する

47.116.143.16:8080

フルメモ帳

1. 画像検索 docker search rocketmq

2. 他のイメージを表示する場合は、イメージ名 foxiswho/rocketmq を他のイメージに置き換えます。curl https://registry.hub.docker.com/v1/repositories/foxiswho/rocketmq/tags\
| tr -d '[\[\]" ]' | tr '}' '\n'\
| awk -F: -v image='foxiswho/rocketmq' '{if(NR!=NF && $3 != ""){printf("%s:%s\n",image,$3)}}'

3. nnameserverを起動する
docker run -d -p 9876:9876 --name rmqserver foxiswho/rocketmq:server-4.5.1

4. ブローカーを起動する
docker run -d -p 10911:10911 -p 10909:10909\
 --name rmqbroker --link rmqserver:namesrv\
 -e "NAMESRV_ADDR=namesrv:9876" -e "JAVA_OPTS=-Duser.home=/opt"\
 -e "JAVA_OPT_EXT=-server -Xms128m -Xmx128m"\
 foxiswho/rocketmq:ブローカー-4.5.1


 5. ブローカーコンテナに入り、設定ファイルを変更します。# コンテナに入ります。docker exec -it container id /bin/bash
# ディレクトリに入り、設定ファイルbroker.confを見つけます
/etc/rocketmq をコピーします
# broker.conf を変更する
vim ブローカー.conf
# 最後にサーバーのパブリックIPを追加する行を追加します
ブローカーIP1=47.116.143.16

6. ブローカーを再起動する
docker 再起動 xxx

7. UI コンソールを起動し、パブリック IP アドレスを変更します。

docker run -d --name rmqconsole -e "JAVA_OPTS=-Drocketmq.namesrv.addr=47.116.143.16:9876 -Dcom.rocketmq.sendMessageWithVIPChannel=false" -p 8080:8080 -t styletang/rocketmq-console-ng

8. UIコンソール47.116.143.16:8080を表示する

SpringBootはRocketMQを統合する

ソースコードのダウンロード:

http://xiazai.jb51.net/202105/yuanma/springbootrocket_jb51.rar

RocketMQ 初心者から上級者まで

以上がAlibaba Cloud RocketMQ 4.5.1のDockerデプロイメントの詳細です。Alibaba Cloud RocketMQ 4.5.1のDockerデプロイメントの詳細については、123WORDPRESS.COMの他の関連記事に注目してください。

以下もご興味があるかもしれません:
  • Docker rocketmq デプロイメントの実装例

<<:  JavaScript ベースのパスワード ボックス検証情報の実装

>>:  HTML でのアンカータグの使用例の共有

推薦する

MySQL 8.0.18 のインストールと設定方法のグラフィック チュートリアル (Linux)

この記事では、Linux MySQL 8.0.18のインストールと設定のグラフィックチュートリアルを...

CSSで記事の区切り線のスタイルを実装するさまざまな方法のまとめ

この記事では、CSS で記事の区切り線を実装するさまざまな方法をまとめています。区切り線はページを美...

mysql5.7でbinlogを使用してデータを復元する方法

ステップ1: MySQLでbinlogが有効になっていることを確認する '%log_bin%...

jsを使用して中国語からピンインへの変換の完全な手順を実行します

jsを使用して、中国語をピンインに変換するパッケージを作成しました。倉庫のアドレスはpinyin-p...

vue-routeルーティング管理のインストールと設定方法

導入Vue Router 、 Vue.jsの公式ルーティング マネージャーです。 Vue.jsのコア...

js メモリ リークのシナリオ、それらを詳細に監視および分析する方法

目次序文どのような状況でメモリリークが発生する可能性がありますか? 1. 偶発的なグローバル変数2....

MySQLインデックスの簡単な分析

データベース インデックスは、テーブル操作の速度を向上させることを目的としたデータ構造です。高速なラ...

Dockerのヘルス検出メカニズム

コンテナの場合、最も単純なヘルスチェックはプロセス レベルのヘルスチェックであり、プロセスが稼働して...

Windows の MySQL net start mysql MySQL サービスの起動エラーが発生する システムエラーの解決

目次1- エラーの詳細2-シングルソリューション2.1-ディレクトリ C:\Windows\Syst...

MySQLは、統計クエリを最適化するために、sum、case、whenを巧みに使用します。

私は最近、会社で統計レポートの開発に関わるプロジェクトに取り組んでいました。データの量が比較的多かっ...

キーフリーログインプロセスを実現するためのLinux構成の分析

1.sshコマンドLinux では、ssh コマンドを使用して別のサーバーにログインできます。 2 ...

1つのSQL文でMySQLの重複排除が完了し、1つが保持されます。

数日前、ある要件に取り組んでいたとき、MySQL で重複レコードをクリーンアップする必要がありました...

JSは写真の自動再生効果を実現します

この記事では、写真の自動再生効果を実現するためのJSの具体的なコードを参考までに紹介します。具体的な...

MySQL の NOT IN 充填ピットの NULL 列の問題の解決方法

以前、会社で小さな機能に取り組んでいたとき、特定の状況でデータがいくつあるかを数えてから問題を修正し...

計算機機能を実現するjsバージョン

この記事の例では、計算機機能を実装するためのjsの具体的なコードを参考までに共有しています。具体的な...