クラスタの作成と管理

Prev Next

VPC環境で利用できます。

クラスタの作成と管理では、クラスタを作成、管理、削除する方法および作成したクラスタのリストでクラスタの詳細情報を確認する方法について説明します。

クラスタ作成

クラスタを作成する方法は、次の通りです。

  1. NAVERクラウドプラットフォームコンソールの VPC環境で、i_menu > Services > Application Services > Ncloud Simple RabbitMQメニューを順にクリックします。
  2. [クラスタを作成する] ボタンをクリックします。
  3. クラスタの作成画面が表示されたら、以下の手順を順に行います。

1.サーバ設定

RabbitMQサーバを設定し、[次へ] ボタンをクリックします。

  • MQクラスタ名: クラスタを管理する基準で、3~20文字で入力
  • MQエンジンのバージョン: RabbitMQのバージョンを選択
    • RabbitMQライセンスは、GoPivotal社から MPLライセンスとして提供されるリリース版を使用します。
  • MQサーバタイプ: RabbitMQサーバがインストールされるサーバのタイプを選択
  • MQノード数: RabbitMQクラスタを構成するノード数を選択
    • 2つまたは3つのノードを構成できます。
  • VPC: RabbitMQをインストールする VPCを選択
    • i-nsr_refreshをクリックして VPCのドロップダウンリストを更新
    • [VPC作成] ボタン: クリックして新しい VPCを作成
  • Server Subnet: RabbitMQをインストールするサーバ専用サブネットを選択
    • i-nsr_refreshをクリックしてサブネットのドロップダウンリストを更新
    • [Subnet作成] ボタン: クリックして新しいサブネットを作成
  • Load Balancer Subnet: ロードバランサ専用のサブネットを選択
    • i-nsr_refreshをクリックしてロードバランササブネットのドロップダウンリストを更新
    • [Load Balancer Subnet作成] ボタン: クリックして新しいロードバランササブネットを作成
  • Load Balancer Network: ロードバランサネットワークを選択
    • Private IPアドレスに設定した場合、外部ネットワークにアクセスできません。
  • ACG設定: RabbitMQサーバにアクセスするためのアクセス情報で、作成完了後に確認可能

2.MQ設定

RabbitMQと Management UIにアクセスするためのデフォルトの管理者アカウントを設定します。[次へ] ボタンをクリックします。

  • Default User ID: デフォルトの管理者 IDを4~16文字で入力
  • Default User Password: デフォルトの管理者 IDのパスワードを4~16文字で入力
  • MQアクセスポート: RabbitMQにアクセスするためのポート
  • ネットワークパーティション対応ポリシー: ネットワークパーティション発生時に対応するためのポリシー
    • 1.サーバ設定で選択したノード数に応じて自動的に設定されます。
    参考

    ノード数に応じて設定されるネットワークパーティション対応ポリシーは、次の通りです。

    ノード数 ネットワークパーティション対応ポリシー 説明
    2 autoheal ネットワークパーティション発生時、自動的に特定のノードを代表ノードとして選択し、他のノードを再実行
    3 pause-minority ネットワークパーティション発生時、他のノードが中断されることを確認し、自動的に少数のノードを停止

3.最終確認

設定事項を確認し、[作成] ボタンをクリックします。

  • 作成したクラスタは作成中のステータスでリストに追加され、運用中に変更されると使用できます。

クラスタリスト確認

クラスタリストを詳しく確認する方法は、次の通りです。

参考
  • 作成したクラスタが1つ以上ある場合、リストを確認できます。作成して運用中のクラスタがない場合は、Ncloud Simple RabbitMQ画面にリストが表示されません。
  • クラスタのステータスが運用中の場合にのみ、詳細情報を確認できます。
  1. NAVERクラウドプラットフォームコンソールの VPC環境で、i_menu > Services > Application Services > Ncloud Simple RabbitMQメニューを順にクリックします。
  2. クラスタリストでサマリー情報を確認するか、クラスタをクリックして詳細情報を確認します。
    nsr-cluster-vpc_detail_ko
    • MQクラスタ名(Instance ID): クラスタを管理する基準
    • MQバージョン: クラスタの RabbitMQバージョン
    • MQノード数: クラスタを構成するノード数
    • ステータス: クラスタのステータス
      • 作成中: クラスタを作成中のステータス
      • タスク中: クラスタの設定情報を変更しているステータス
      • 運用中: クラスタを使用できるステータス
      • [詳細を見る] ボタン: クリックしてステータス情報を確認、コピー、ダウンロード
    • Management UI: i-nsr_setting_2をクリックして RabbitMQを管理できる Management UIにアクセス
    • 作成日時: クラスタを作成した日時
    • 変更日時: クラスタ情報を最後に変更した日時
    • Endpoints: i-nsr_setting_1をクリックして RabbitMQクラスタにアクセスするためのアドレスとポートを確認
    • ACG: RabbitMQサーバにアクセスするための ACG
      • i-nsr_setting_2をクリックして
    • Plugins: [Edit] ボタンをクリックしてプラグイン設定
    • Monitoring: i-nsr_setting_2をクリックして RabbitMQノードのステータスをモニタリングできる Grafanaページに移動
    • Subnet名: RabbitMQがインストールされたサブネット名
    • MQサーバタイプ: RabbitMQがインストールされたサーバタイプ
    • VPC名: RabbitMQがインストールされた VPC名

クラスタ管理

クラスタを構成するノードのステータスやログを確認したり、問題が発生したノードを再起動できます。また、プラグインを設定することもできます。

ノードステータス確認

ノードのステータスを確認する方法は、次の通りです。

  1. NAVERクラウドプラットフォームコンソールの VPC環境で、i_menu > Services > Application Services > Ncloud Simple RabbitMQメニューを順にクリックします。
  2. ノードのステータスを確認するクラスタをクリックします。
  3. MQノード数i-nsr_setting_1をクリックします。
    • Nodesのポップアップでノードのステータスを確認できます。
      nsr-cluster-vpc_node status_ko

ノード別ログ確認

ノード別ログを確認する方法は、次の通りです。

  1. NAVERクラウドプラットフォームコンソールの VPC環境で、i_menu > Services > Application Services > Ncloud Simple RabbitMQメニューを順にクリックします。
  2. ノード別ログを確認するクラスタをクリックします。
  3. MQノード数i-nsr_setting_1をクリックします。
  4. Nodesのポップアップが表示されたら、ログを確認するノードの [ログ] ボタンをクリックします。
    • ログのポップアップが表示され、ライン数を設定してログを確認できます。

ノードの再起動

問題が発生したノードを再起動する方法は、次の通りです。

  1. NAVERクラウドプラットフォームコンソールの VPC環境で、i_menu > Services > Application Services > Ncloud Simple RabbitMQメニューを順にクリックします。
  2. ノードを再起動するクラスタをクリックします。
  3. MQノード数i-nsr_setting_1をクリックします。
  4. 再起動するノードの [再起動] ボタンをクリックします。
  5. 再起動のポップアップが表示されたら、[確認] ボタンをクリックします。
    • ノードを再起動している間は作業中と表示され、再起動完了後には運用中にステータスが変更されます。

プラグイン設定

プラグインを有効にして拡張された機能を使用したり、有効になった機能を無効にすることができます。
プラグインを設定する方法は、次の通りです。

  1. NAVERクラウドプラットフォームコンソールの VPC環境で、i_menu > Services > Application Services > Ncloud Simple RabbitMQメニューを順にクリックします。
  2. プラグインを設定するクラスタをクリックします。
  3. Plugins[Edit] ボタンをクリックします。
  4. Pluginsのポップアップが表示されたら、有効または無効にするプラグインのトグルボタンをクリックします。
    • i-nsr_setting_2をクリックしてプラグインのガイドを確認できます。
    参考

    Ncloud Simple RabbitMQが提供するプラグインは、次の通りです。

    • rabbitmq_delayed_message_exchange: メッセージが交換に到達する時点とキューに渡される時点との間の待ち時間を実装するために使用され、メッセージが掲載されるたびにオフセット(ミリ秒)に指定可能
    • rabbitmq_stomp: STOMPを使用してキューのプロパティ制御などの追加機能を使用可能
    • rabbitmq_top: Management UIに Erlang VMの UNIXトップレベル情報を追加可能
    • rabbitmq_web_stomp: WebSocket接続を通じてウェブアプリケーションで STOMPを使用可能
  5. プラグイン設定ポップアップの [確認] ボタンをクリックします。
    • 変更されたプラグインの設定が反映されるまで作業中と表示され、反映が完了すると運用中のステータスに変更されます。

クラスタ削除

クラスタを削除する方法は、次の通りです。

  1. NAVERクラウドプラットフォームコンソールの VPC環境で、i_menu > Services > Application Services > Ncloud Simple RabbitMQメニューを順にクリックします。
  2. 削除するクラスタを選択し、[削除] ボタンをクリックします。
  3. RabbitMQクラスタ削除のポップアップが表示されたら、削除するクラスタ名を入力します。
  4. [はい] ボタンをクリックします。
    • 当該クラスタが削除され、リストから消えます。