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 でのアンカータグの使用例の共有

推薦する

Windows での MySQL スケジュールバックアップ スクリプトの実装

Windows サーバーでデータベース データを定期的にバックアップする場合は、Windows タス...

Vue のデータ応答性に関する詳細な理解

目次1. ES 構文のゲッターとセッター2. ES構文でのdefineProperty 3. Vue...

Dockerイメージの圧縮と最適化操作

Docker が今日非常に人気がある理由は、主にその軽量性、迅速な展開、およびリソースの利用にありま...

Mysqlツリー再帰クエリの実装方法

序文部門テーブルなどのデータベース内のツリー構造データの場合、部門のすべての従属部門または部門のすべ...

Vue+thinkphp5.1+axiosでファイルアップロードを実現

この記事では、thinkphp5.1 + Vue+axiosを使用してファイルをアップロードする方法...

CentOS システムでの JDK のインストールと設定の概要

目次序文OpenJDKの確認とアンインストールダウンロードした圧縮パッケージを使用してJDKをインス...

Dockerの国内イメージソースを変更する方法

Dockerデーモンのアクセラレータを構成する設定ファイルから Docker を起動し、/etc/d...

マスタークラスタに再参加する k8s ノードの実装

1. ノードを削除するkubectl delete node node01を実行します。 2. この...

CSSの固定位置属性の詳細な説明

モバイル アプリを開発する場合、Web サイトが特定の高さまでスクロールしたときにコンテンツの一部を...

Linuxのtopコマンド出力の詳細な説明

序文皆さんは Linux で top コマンドを使ったことがあると思います。私は Linux に触れ...

CSS は、小さな鋭角のチャット ダイアログ ボックスで鋭角の吹き出し効果を実現します。

1. CSS を使用して、小さな尖った角のチャット ダイアログ ボックスと尖った角の吹き出しを描画...

MySQL マスタースレーブレプリケーションと読み取り書き込み分離の詳細な説明

目次序文1. 概要2. 読み取りと書き込みの分離3. MySQL マスタースレーブレプリケーションの...

MySQLデータベーステーブルの定期バックアップの実装の詳細な説明

Mysqlデータベーステーブルの定期的なバックアップの実装0. 背景実際の開発環境では、フロントエン...

MySQL 5.7.21 解凍版インストール Navicat データベース操作ツールインストール

MySQL解凍版とNavicatデータベース操作ツールのインストールは、以下のとおりです。 1. M...

Vueカスタム指示により、ポップアップウィンドウのドラッグ4辺ストレッチと対角ストレッチ効果を実現

導入同社の最近の Vue フロントエンド プロジェクトの要件: ポップアップ ウィンドウのドラッグ、...