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

推薦する

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

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

ウェブページに埋め込まれた Flash と IE、FF、Maxthon の互換性の問題

いろいろ苦労した後、インターネットで検索したり、以前の会社のプロジェクトを探したり、他の人のプロジェ...

Ajax jQueryはページ上のdivの更新効果を実現します

元のコードは次のとおりです。 <div class='コントロールグループ'&...

トランザクション分離レベルのMySQLケース分析

目次1. 理論シリアル化可能繰り返し読み取りコミットされた読み取りコミットされていない読み取り2. ...

指定フィールドによるMySQLカスタムリストのソートの実装

問題の説明ご存知のとおり、MySQL でフィールドを昇順に並べ替える SQL は次のとおりです (i...

選択にスタイルを追加するための純粋な CSS (スクリプトなし) 実装

通常は ul、li を介して選択のデフォルト スタイルを変更して、実現をシミュレートします。このよう...

MySQLトランザクションとMySQLログの詳細な説明

取引特性1. アトミック性: トランザクションの開始後、すべての操作が完了するか、まったく実行されな...

マウスを動かしたときにセカンダリメニューバーを実装するために HTML+CSS を使用する例

この記事では、マウスを動かしたときにセカンダリ メニュー バーを実装するために HTML+CSS を...

mysql 更新ケース更新フィールド値が固定されていない操作

特定のデータの一括更新処理において、特定のステータスが固定値に更新されるなど、更新するフィールドの値...

Vueバインディングオブジェクトと配列変数を変更した後にレンダリングできない問題の解決策

プロジェクトシナリオ:ページ表示には <ul> タグがあります。リストデータを動的に表示...

dockerでnginxを実行するときにdaemon offが使用される理由についての簡単な説明

とても嬉しいです。この問題に遭遇したとき、私はDockerコンテナのプロセス原理について話さなければ...

ドロップダウンリストのJavaScript実装

この記事の例では、ドロップダウンリストを実装するためのJavaScriptの具体的なコードを参考まで...

CSSスプライトの応用の詳細な説明

CSS Sprite は、CSS スプライトとも呼ばれ、画像結合技術です。この方法は、複数の小さなア...

MySQLスケーラブル設計の基本原則

目次序文1. スケーラビリティとは何ですか?スケールアウトの利点:スケールアウトのデメリット:スケー...

時間に基づいて日付をクエリするためのMySQL最適化テクニック

たとえば、昨日新規登録されたユーザーを照会するには、次の 2 つの書き方があります。 説明する ch...