概要

Vertica Management Console(以降、MCと記載します)は、Verticaデータベースの操作をするための統一されたインタフェースを提供するユーザーフレンドリーなパフォーマンス監視および管理ツールです。ブラウザを使用して、1つまたは複数のデータベースの監視や管理を行うことができます。



MCでは、以下の機能が提供されています。

 

Create系の機能
データベースクラスタの作成
複数のVerticaデータベースを単一ポイントから集中管理
MCユーザに権限を付与する事での管理

 

Configure系の機能
データベースのパラメータとユーザ設定を動的に設定
リソースプールの設定

 

Monitor系の機能
ライセンスの使用状況の監視
データベースクラスタに関する動的メトリック
リソースプールの監視
MC上のユーザ情報とアクティビティ
管理対象のすべてのデータベースのアラートの監視
クイックリンクを介したデータベースとクラスタの監視
複数のVerticaデータベースを単一ポイントのMCから集中監視

 

Import または Export系の機能
すべてのデータベースをMCにエクスポート、またはログ/クエリの詳細をファイルに出力
複数のVerticaデータベースを単一ポイントに集中的にインポート

 

Troubleshoot系の機能
ブラウザを介したMC関連のトラブルシューティング

 

admintoolsが提供するほとんどの機能をMCは提供します。
また、グラフやチャートによる監視機能といったadmintoolsにはない機能がMCには含まれています。
MCとadmintoolsの比較については、こちらをご参照ください。

MCのアーキテクチャ

アプリケーション/webサーバ

アプリケーションサーバは、MCのアプリケーションを提供します。
VerticaクラスタのノードとMC間の通信に使われるポート番号は5450番で、以下の機能に使われます。

1台以上のVerticaクラスタの管理
Webブラウザに対して、MCからの迅速な更新情報を送信
アラートやイベント、現在のノード状態などの保存とレポート
ワークロード履歴の保持

MCエージェント

MCエージェントはVerticaサーバの内部的なデーモンプロセスで動作します。
MCエージェントは、MCサーバとVerticaクラスタ間、または各Verticaクラスタのノード間で通信が行われます。この時に使われるポート番号は5444番(デフォルト)です。
MCエージェントは、以下のような機能をMCに提供します。

admintoolsに似たローカルアクセスやコマンド、データベースインスタンスの管理を提供します。
admintoolsからのログレベルおよびVerticaのログファイルレポートします。
データベースの作成/起動/停止といった長い処理で使われる詳細なキャッシュ情報をブラウザで参照できるようにします。
データ収集や監視ユーティリティ、更新情報の通信などの変更を追跡し、MCに更新します。
すべてのクラスタノード間とMCはwebhookを利用し、クラスタの問題やノードのステータス、アラートなどの情報を自動共有します。

 

<参考情報>
MCのポート番号、エージェントのポート番号を変更する事が可能です。
変更方法についてはこちらをご参照ください。

MCの構成

MCは任意のサーバで動作させる事ができます。
必ずしもVerticaサーバ上で動作させる必要はありません。
以下にMCの構成例を記載します。

VerticaサーバとMCを同一のサーバで動作させる構成


以下の図は、VerticaサーバとMCサーバが1台のマシンで共存した場合のイメージ図です。

以下の図は、3台構成のVerticaクラスタの中の1台のデータベースサーバにMCサーバを共存させた場合のイメージ図です。

Verticaサーバとは別のサーバにMCを動作させる構成

以下の図は、3台構成のVerticaクラスタとは別にMCサーバ用のマシンを1台用意した場合のイメージ図です。

サポートOS

MCのOS要件は、VerticaサーバのOS要件と同じです。
VerticaサーバでサポートされるOS要件については以下をご参照ください。

 

Vertica 8.1のシステム要件
Vertica 9.0のシステム要件
Vertica 9.1のシステム要件
Vertica 9.2のシステム要件
Vertica 9.3のシステム要件
Vertica 10.0のシステム要件
Vertica 10.1のシステム要件
Vertica 11.0のシステム要件
Vertica 11.1のシステム要件
Vertica 12.0のシステム要件

Vertica 23.3のシステム要件

サポートWebブラウザ

各バージョンのMCがサポートするWebブラウザは、以下の通りです。

MCバージョンサポートブラウザ
8.1Internet Explorer 10 以降
Firefox 31 以降
Google Chrome 38 以降
9.0
9.1Firefox
Chrome
Internet Explorer 11
9.2
9.3
10.0
10.1Firefox
Chrome
Microsoft Edge
Internet Explorer 11
11.0
11.1
12.0
23.3Firefox
Chrome
Microsoft Edge

MCの互換性

MC 23.3は、サポートされているすべてのバージョンのVerticaサーバと互換性があります。

MCのセットアップ

今回は、1台構成のVerticaサーバにMCをインストールする事にします。このサーバのOSは、RedHat Enterprise Linux 8とし、testという名前のデータベースが既に作成されているものとします。

MCのダウンロード

MCはvertica.comのポータルサイトからダウンロードする事ができます。
詳しいダウンロード手順は こちらをご覧ください。

 

MCのセットアップ

1. 以下の手順に従って、MCのRPMをインストールします。


2. RHEL/CentOS 7以降の場合は、MCプロセスを以下の手順で停止し、再度起動します。

RHEL/CentOS 6の場合は、実行の必要はありません。


3. ブラウザからMCにアクセスします。
URLに、以下のアドレスを入力します。

 

https://<ホスト名>:5450/webui

※ホスト名には、お使いのMCサーバのホスト名またはIPアドレスを入力してください。


4. ライセンス許諾文を確認し、同意する場合は
「The End-user License Agreement Teams for my territory.」のチェックボックにチェックを入れます。
2つ目のチェックはMCのユーザー使用統計情報の収集と提供を許可するかの確認になります。
続けて、「Next」ボタンをクリックします。

5. MCの設定を行います。
MC管理ユーザやパスワードなどの情報を入力します。
ここで入力する情報は以下の項目です。

番号項目説明
1UsernameMC管理ユーザの名前を入力します。
2PasswordMC管理ユーザのパスワードを入力します。(8文字以上、30文字以内の半角英数字記号)
3Confirm password確認のため、もう1度パスワードを入力します。
4Emailパスワードリセット時に使用します。
5Unix group nameMC管理ユーザのOSグループ名を入力します。
6Home directoryMC管理ユーザのホームディレクトリを入力します。
7License directoryVerticaのライセンスファイルを格納するディレクトリを入力します。
Verticaのライセンスがお手元にない場合は、格納予定のディレクトリを入力します。
8Management Console portMCのポート番号を入力します。
9Master PassphraseMCの証明書のパスフレーズを入力します。デフォルトは"Use system auto generated"のチェックボックスにチェックが入っているため、自動生成されます。(20文字以上、32文字以内の半角英数字記号)

今回は以下の画面の通り設定する事とします。
入力が終わったら、「Next」ボタンをクリックします。

6. ストレージロケーションの設定を行います。 Verticaサーバのデータを格納するストレージ情報を入力します。ここで入力する情報は以下の項目です。

番号項目説明
1Catalog pathデータベースのカタログ情報を格納するディレクトリパスを入力します。MCを使ってデータベースを作成する場合は、ここに入力したパスがカタログ用のディレクトリになります。後から変更する事も可能です。
2Data pathデータベースのテーブルデータを格納するディレクトリパスを入力します。MCを使ってデータベースを作成する場合は、ここに入力したパスがデータ用のディレクトリになります。後から変更する事も可能です。

今回は以下の画面の通り設定する事とします。
入力が終わったら、「Next」ボタンをクリックします。


7. 認証の設定を行います。ここでは、認証方法としてMCで認証する方法を選択します。
入力が終わったら、「Finish」ボタンをクリックします。
※次の画面が表示されるまで2~3分程度時間がかかる事があります。

8. MCにログインします。MCのログイン画面が表示されたら、ユーザ名とパスワードを入力して「Log in」ボタンをクリックします。



9.Email gatewayが設定されていない旨を表すウィンドウと新機能を紹介するウィンドウが表示されます。
必要に応じて参照してください。「OK」をクリックして、ウィンドウを閉じます。






10. データベースをインポートします。
表示されたパネルの中から「Import database」をクリックします。


11. データベースのIPアドレスを入力します。
モーダルウィンドウが表示されるため、「Vertica IP」にVerticaサーバのIPアドレスを入力します。
※指定するIPアドレスはVerticaを構成する際に使用したインターコネクトのIPアドレスを指定してください。
※複数台構成のVerticaサーバの場合は、複数台の中のどれか1台のIPアドレスを入力する事で残りのクラスタノードもインポートされます。


VerticaサーバのIPアドレスを入力したら「Next」ボタンをクリックします。

 

12. API Keyを入力します。
MCとVerticaサーバのエージェントがセキュアな通信をするために、APIキーを入力します。
APIキーはVerticaサーバ上の以下のパスにあります。

 

/opt/vertica/config/apikeys.dat

※apikeyと記載された文字列がAPIキーです。
この例の場合、「sn7e8ZzqW4DFyGGRI/fPa6RVzWWeCxj7FUadhg」がAPIキーです。

APIキーを入力したら「Continue」ボタンをクリックします。



13. Verticaデータベースをインポートします。
ここまでの設定内容からMCがVerticaデータベースを検出し、ウィンドウに表示されます。
※複数のデータベースが表示された場合は、インポートしたいデータベースのチェックボックスにチェックを入れます。


UsernameとPasswordには、データベースの管理者ユーザの情報を入力します。
UsernameとPasswordを入力したら「Import」ボタンをクリックします。
※TLSを使用する場合は、”Use TLS”のチェックボックスにチェックを入れてください。

インポートが正常に行われると、以下のような画面が表示されます。
「Done」をクリックします。



14. 表示された画面に3つのパネル(Infrastructure、Clusters、Databases)が表示されている事を確認します。
1番下に表示されているDatabasesのパネルをクリックします。


ウィンドウが表示されるため、「view」ボタンをクリックします。



以下のようなオーバービュー画面が表示されたら、セットアップは完了です。


検証バージョンについて

この記事の内容はVertica 23.3で確認しています。

更新履歴

2023/08/16 Vertica 23.3のサポート情報、セットアップ手順に更新

2022/10/06 MCプロセスの再起動コマンドを修正

2022/08/25 Vertica 12.0のサポート情報、セットアップ手順に更新

2021/09/15 Vertica 11.0のサポート情報、セットアップ手順に更新

2021/03/12 Vertica 10.1のサポート情報、セットアップ手順に更新

2020/06/11 Vertica 10.0のサポート情報、セットアップ手順に更新

2019/11/26 Vertica 9.3のサポート情報、セットアップ手順に更新

2015/12/11 本記事を公開