この記事では主にrocketMQ4.4.0のインストールについて紹介します。インストールは主に4つのステップに分かれています。 rocketmqイメージを取得するdockerコマンドは以下のとおりです docker pull rocketmqinc/rocketmq:4.4.0 名前rvを作成するDocker コマンド docker run -d --name rmqnamesrv -p 9876:9876 -v C:\data\rocketmq\logs:/root/logs -v C:\data\rocketmq\store:/root/store -e "MAX_POSSIBLE_HEAP=100000000" rocketmqinc/rocketmq:4.4.0 sh mqnamesrv パラメータの説明
単一のブローカーノードを作成するDocker コマンド
パラメータの説明
broker.conf ファイルの設定 #ノードが多数ある場合は、複数のbrokerClusterName = DefaultClusterを設定できます #ブローカー名、マスターとスレーブは同じ名前を使用し、マスターとスレーブの関係を示します。brokerName = broker-a #0はマスターを意味し、0より大きい値は異なるスレーブを意味します ブローカーID = 0 #メッセージを削除する時刻を示します。デフォルトは午前 4:00 です。deleteWhen = 04 #メッセージをディスク上に保持する時間の長さ(時間単位) fileReservedTime = 48 # 値は SYNC_MASTER、ASYNC_MASTER、SLAVE の 3 つです。SYNC と ASYNC は、マスターとスレーブ間でデータを同期するメカニズムを表します。 ブローカーロール = ASYNC_MASTER #フラッシュ戦略、値: ASYNC_FLUSH、SYNC_FLUSH は同期フラッシュと非同期フラッシュを意味します。SYNC_FLUSH メッセージは、ディスクに書き込まれた後にのみ成功ステータスを返します。ASYNC_FLUSH は必要ありません。 フラッシュディスクタイプ = ASYNC_FLUSH # ブローカーノードが配置されているサーバーの IP アドレスを設定します namesrvAddr = ローカル IP アドレス: 9876 brokerIP1 = ローカルIPアドレス namesrvAddr 構成が broker.conf 構成ファイルに追加されていない場合、プログラムの実行時に次のエラーが報告されます。
rocketMQ-console サービスDocker コマンド イメージをプルするために docker pull コマンドを使用する代わりに、docker run コマンドを直接実行することもできます。イメージが存在しない場合は、まずイメージがプルされ、次に docker run が実行されます。 docker run -d --name rmqadmin -e "JAVA_OPTS=-Drocketmq.namesrv.addr=172.16.122.115:9876 -Dcom.rocketmq.sendMessageWithVIPChannel=false" -p 8081:8080 pangliang/rocketmq-console-ng パラメータの説明
rocketmq-console インターフェース コンテナーが正常に実行されたら、ブラウザーを使用して http://127.0.0.1:8081 を開き、rokcetmq-console 管理インターフェースに入り、rocketmq が正常にインストールされたことを示すクラスター情報を確認します。 Rocketmq-console プロデューサー インターフェース エラー 「検索」をクリックすると、プロデューサーがプロダクション グループを作成した後に producer.shutdown() を使用してプロダクション グループを閉じるため、エラー メッセージが表示されます。次のコードを使用してログアウトできます。 これで、docker に rocketMQ をインストールし、インストール プロセス中に発生した問題を解決する方法についての記事は終了です。docker に rocketMQ をインストールする方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
>>: CSSスタイルを使用してシンプルなHTMLログインインターフェースを設計する
袋を用意するインストールApacheがすでにインストールされているかどうかを確認するrpm -qa ...
目次NULLとは何か2種類のNULLなぜ「= NULL」ではなく「IS NULL」と書く必要があるの...
Nginx (エンジン x) は、軽量で高性能な HTTP およびリバース プロキシ サーバーであり...
ローカル環境はWindows10+WSL2(Ubuntu)です。サーバーにDockerをインストール...
最近Ubuntu 20.04をインストールしましたが、Wi-Fiに接続できず、Wi-Fiアイコンも表...
背景データ ウェアハウス モデリングでは、何ら処理されていない元のビジネス レイヤー データは OD...
1. 公式紹介grep は Linux でよく使用されるコマンドです。これは、ファイルやテキストに対...
1. フレームセット、フレーム、iframeを使用して複数のウィンドウを実現する2. 画像上のマッ...
目次序文問題を見つける解決する追記序文最近、 UIコンポーネントを作成する予定で、 vue 2.xと...
必要:近い将来、大容量ファイルのアップロード機能を実装します。フロントエンドフレームワークのアップロ...
Centos7.6 に Tomcat-8.5.39 をインストールする方法は次のとおりです。詳細は次...
スレッドがテーブルに対して DELAYED ステートメントを実行するときに、そのようなハンドラーが存...
目次1.mysqlダンプ実行プロセス:特徴2. CSVファイルをエクスポートする(最も柔軟性が高い)...
問題を見つける今日、仕事中に、ローカル データベースから仮想マシン CentOS 6.6 上のデータ...
システムが遅いと感じてソースを変更したい場合は、別の記事で整理しました https://blog.c...