RocketMQ は、Alibaba が設計した分散型のキューベースのメッセージング ミドルウェアで、次の機能を備えています。
実際、編集者は、RocketMQ が Tmall Double Eleven の膨大なメッセージ量のテストに何度も耐えてきたため、RocketMQ を選択すべきだと感じています。さらに、数十億のメッセージを蓄積する能力があります。このような強力なコンポーネントは、新しいダークホースです。次に、Centos7 で docker を使用して rocketMQ をインストールする方法を説明します。 1. Namesrvをインストールする画像をプルする docker pull rocketmqinc/rocketmq:4.4.0 /usr/localディレクトリに新しいフォルダmqを作成します。 コマンド: コンテナを起動する docker run -d -p 9876:9876 -v {独自のパス}/data/namesrv/logs:/root/logs -v {RmHome}/data/namesrv/store:/root/store --name rmqnamesrv -e "MAX_POSSIBLE_HEAP=100000000" rocketmqinc/rocketmq:4.4.0 sh mqnamesrv 以下に示すように、私のパスは/usr/local/mqです。 パスは自分でカスタマイズできます。パスを置き換えるだけ 予防 {your own path} は、ホスト マシン上で MQ ログとデータを保存する場所に置き換える必要があります。Docker の -v パラメータを介してボリューム機能を使用して、ローカル ディレクトリをコンテナー内のディレクトリにマップします。それ以外の場合、すべてのデータはデフォルトでコンテナ ランタイムのメモリに保存され、再起動後に元の開始点に戻ります。 2. ブローカーをインストールするbroker.conf ファイルを作成する 1: {own path}/confディレクトリにbroker.confファイルを作成します。 以前の/usr/local/mqディレクトリに入り、mkdir confコマンドを入力して新しいconfディレクトリを作成します。 次に、confディレクトリにコマンドtouch broker.confを入力して新しいファイルを作成します。 vi broker.conf コマンドを入力し、キーボードの Insert キーを押して挿入を開始します。 broker.confに以下を記述します ブローカークラスタ名 = デフォルトクラスタ ブローカー名 = ブローカー-a ブローカーID = 0 削除時 = 04 ファイル予約時間 = 48 ブローカーロール = ASYNC_MASTER フラッシュディスクタイプ = ASYNC_FLUSH brokerIP1 = {ローカルパブリックIP} (私のサーバーは Alibaba Cloud です。矢印はパブリック IP アドレスを示しています) 入力後、Escキーを押し、Shiftキーを押し、Vキーを押します。 終了するにはwq!と入力してください コンテナを起動する docker run -d -p 10911:10911 -p 10909:10909 -v {独自のパス}/data/broker/logs:/root/logs -v {独自のパス}/rocketmq/data/broker/store:/root/store -v {独自のパス}/conf/broker.conf:/opt/rocketmq-4.4.0/conf/broker.conf --name rmqbroker --link rmqnamesrv:namesrv -e "NAMESRV_ADDR=namesrv:9876" -e "MAX_POSSIBLE_HEAP=200000000" rocketmqinc/rocketmq:4.4.0 sh mqbroker -c /opt/rocketmq-4.4.0/conf/broker.conf 予防 知らせ: {独自のパス}は前の手順と同じなので、ここでは繰り返されません。 broker.conf ファイル内の brokerIP1 は、Namesrv に登録されているブローカーの IP です。指定しない場合は、デフォルトでコンテナの内部 IP アドレスが使用されます。アプリケーションがネットワークに接続されたコンテナーにもデプロイされていない限り、ブローカー サービスにローカルまたはコンテナー外部で接続できず、RemotingTooMuchRequestException などのさまざまな例外が発生します。 3. RocketMQコンソールをインストールする画像をプルする docker pull styletang/rocketmq-console-ng ミラードッカーpsを表示 RocketMQコンソールを起動する docker run -e "JAVA_OPTS=-Drocketmq.namesrv.addr=サーバーのパブリックネットワークIP:9876 -Dcom.rocketmq.sendMessageWithVIPChannel=false" -p 8080:8080 -t styletang/rocketmq-console-ng 実行ステータスを表示する ステータスはup で、操作が成功したことを示しています。 ドッカーps -a ブラウザアクセス ファイアウォールのポートを開くことを忘れないでください 以下もご興味があるかもしれません:
|
<<: VUE ユニアプリテンプレート構文についての簡単な説明
>>: XHTML 入門チュートリアル: よく使われる XHTML タグ
序文モバイル端末に触れたばかりの友人の多くは、クリックジャンプルーティング、特にVueルーティングを...
プレビュー: コード:ページセクション: <テンプレート> <div class=...
目次背景MySQLが完全に起動したかどうかを確認する方法事故最初の変更2回目の改訂要約するMySQL...
1. 同じIPアドレス、異なるポート番号仮想ホスト 1: ホスト IP アドレスは 172.16.3...
前回の記事では、入力完了の簡単な検出を実現しましたが、今回はさらに一歩進んで、入力が完了した後に次の...
// これをインストールするのに丸一日かかったので、記録するためにメモを書きました。 //何か問題が...
今日、私は公開用の動的なウィンドウ スタイルを設計しましたが、マウスで入力をクリックしたときにブラウ...
選択肢がある場合は、UTF-8を使用することをお勧めします。実際、Windows システム自体のプロ...
1. 背景1. vSphere の共有ストレージの背景を簡単に紹介するvSphere の重要な機能は...
目次font-faceでフォントを正しく宣言するフォントをプリロードするフォントをホストするにはli...
ボリュームラベル、プロパティ名、説明002 <! - - ... - -> コメント00...
目次序文アイデアの起動速度Tomcat ログが文字化けしている序文Idea を再インストールしたので...
この記事では、Ubuntuサーバーバージョンのインストールグラフィックチュートリアルを参考までに紹介...
要件:ページ コンテンツが短く、ブラウザーの高さをサポートできない場合でも、フッターをウィンドウの下...
この記事は主に、nginx 高可用性クラスタの実装プロセスを紹介します。この記事のサンプルコードは非...