概要


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

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

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

MCの構成

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

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

以下の図は、VerticaサーバとMCサーバが1台のマシンで共存した場合のイメージ図です。
MC構成_シングル兼用パターン

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

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

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

サポートされるOS

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

Vertica 7.2のサポート要件
Vertica 8.0のサポート要件

サポートされるブラウザ


MC 7.2.xは、以下のブラウザをサポートしています。
Internet Explorer 10 以降
Firefox 31 以降
Google Chrome 38 以降

MCの互換性

VerticaサーバとMCの間のバージョンの互換性については、同一のバージョンに合わせる必要があります。
例えば、Verticaサーバのバージョンが7.1の場合は、MCのバージョンは7.1だけがサポートされます。

MCのセットアップ

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


MCのダウンロード

MCはmyVertica Portalからダウンロードする事ができます。
https://my.vertica.com/

1. myVerticaにログインします。
※myVerticaのアカウントをお持ちでない場合は事前に作成しておいてください。
MyVertica_2015-11-09_10-09-48

2. myVerticaからMCのRPMファイルをダウンロードします。
Downloadのタブをクリックし、Management Consoleのリンクをクリックします。
HPE Vertica Analytics Platform Software Downloads  MyVertica_2015-11-09_10-14-52

今回は、RedHat Enterprise Linux 6用のRPMをダウンロードする事にします。
他のOSをお使いの場合は、そのOSに適したパッケージをダウンロードしてください。
HPE Vertica Analytics Platform Software Downloads  MyVertica_2015-11-09_10-30-05

ライセンス許諾の内容を確認し、問題がなければ「I agree to the terms」にチェックを入れ、「download」ボタンをクリックします。
HP Vertica Software License Agreement  MyVertica_2015-11-09_10-38-44
HP Vertica Software License Agreement  MyVertica_2015-11-09_10-40-15

3. ダウンロードしたパッケージをVerticaサーバに転送します。
今回は、ダウンロードした「vertica-console-7.2.0-0.x86_64.RHEL6.rpm」をVerticaサーバの/tmpに転送する事にします。


MCのセットアップ


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

このLANG設定は必ず実行してください。
この設定をしない場合はMCが正常に起動しないことがあります。


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

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

3. ライセンス許諾文を確認し、同意する場合は
「I accept the above terms and conditions」のチェックボックにチェックを入れます。
続けて、「Next」ボタンをクリックします。
_2015-11-06_20-38-19

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

番号項目説明
1UsernameMC管理ユーザの名前を入力します。
2PasswordMC管理ユーザのパスワードを入力します。(25文字以内の英数字)
3Confirm password確認のため、もう1度パスワードを入力します。
4Unix group IDMC管理ユーザのUNIXグループIDを入力します。
5Home directoryMC管理ユーザのホームディレクトリを入力します。
6License directoryVerticaのライセンスファイルを格納するディレクトリを入力します。
Verticaのライセンスがお手元にない場合は、格納予定のディレクトリを入力します。
7Management Console portMCのポート番号を入力します。

今回は画面のような設定をする事にします。
_2015-11-06_20-39-22
入力が終わったら、「Next」ボタンをクリックします。

5. ストレージロケーションの設定を行います。
Verticaサーバのデータを格納するストレージ情報を入力します。
ここで入力する情報は以下の項目です。
番号項目説明
1Catalog pathデータベースのカタログ情報が格納されるディレクトリを入力します。
MCを使ってデータベースを作成する場合は、ここに入力したパスがカタログ用のディレクトリになります。
後から変更する事も可能です。
2Data pathデータベースのテーブルデータが格納されるディレクトリを入力します。
MCを使ってデータベースを作成する場合は、ここに入力したパスがデータ用のディレクトリになります。
後から変更する事も可能です。
3Temp pathデータベースの一時的なファイルが格納されるディレクトリを入力します。
後から変更する事も可能です。

今回は画面のような設定をする事にします。
_2015-11-06_20-50-49
入力が終わったら、「Next」ボタンをクリックします。

6. 認証の設定を行います。
ここでは、認証方法として2つの選択(MCで認証する方法、LDAP認証と連携する方法)があります。
今回はMCで認証する方法を選択します。
_2015-11-06_20-57-48


<参考情報>
LDAP認証をする場合は、以下の項目の設定が必要です。
_2015-11-06_20-57-52


入力が終わったら、「Finish」ボタンをクリックします。
※次の画面が表示されるまで2~3分待たされる事があります。


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

8. データベースのインポート
表示されたパネルの中から「Provision Databases」をクリックします。
_2015-11-06_21-04-37

ポップアップ画面の中から「Import Cluster or database using IP address discovery」をクリックします。
_2015-11-06_21-04-50

「Vertica IP」には、VerticaサーバのIPアドレスを入力します。
※複数台構成のVerticaサーバの場合は、複数台の中のどれか1台のIPアドレスを入力する事で残りのクラスタノードもインポートされます。
_2015-11-06_21-05-41
VerticaサーバのIPアドレスを入力したら「Next」ボタンをクリックします。

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

/opt/vertica/config/apikeys.dat

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

_2015-11-06_21-16-42
APIキーを入力したら「Continue」ボタンをクリックします。

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

UsernameとPasswordには、データベースの管理者ユーザの情報を入力します。
_2015-11-06_21-21-06
UsernameとPasswordを入力したら「Import」ボタンをクリックします。
インポートが正常に行われると、以下のような画面が表示されます。
「Done」をクリックします。
_2015-11-06_21-22-09

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

ポップアップ画面の中の「view」ボタンをクリックします。
_2015-11-06_21-31-20

以下のような画面が表示されたら、セットアップは完了です。
HP Vertica Management Console - Overview_2015-11-06_21-32-40


12. 日本語環境用のMC設定ファイルを作成(コピー)します。


以上。