この記事では主に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ログインインターフェースを設計する
この記事の例では、カスタムドロップダウンボックスを実装するためのjsの具体的なコードを参考までに共有...
目次1. Dockerはリモートアクセスを可能にする2. Intellij IDEAにDockerプ...
1. 新しいユーザーを作成します。 1. SQL ステートメントを実行して新しいものを作成します (...
FlashFXPのダウンロードアドレスは、https://www.jb51.net/softs/95...
1. MySQL 1.1 MySQLのインストールmysql-5.5.27-winx64 ダウンロー...
1. MySQL マスター/スレーブ同期とは何ですか?マスター データベースのデータが変更されると、...
MySQL ツールを使用して、3 日間連続する例を見てみましょう。 1. SQL テーブルを作成しま...
Adobe Brackets は、HTML、CSS、JavaScript 用のオープンソースでシンプ...
序文以前、画像とテキストの垂直方向のずれの問題について説明しました。ここで示した小さな例では、小さな...
目次すべてのストレージエンジンを表示InnoDB ストレージ エンジンMyISAM ストレージエンジ...
データベース アプリケーションは、アプリケーション システムに不可欠な部分です。リレーショナル デー...
1.dockerをオンラインでダウンロードする yum インストール -y epel-release...
序文昨日、小さなプロジェクトを書いていたときに、txt ドキュメントのデータを mysql データベ...
ウェブサイトを構築するとき、HTML 言語は重要ではないと思われるかもしれませんが、実際には、基本的...
文法以下は、MySQL テーブルにデータを挿入するための INSERT INTO コマンドの一般的な...