Greenplum Greenplum Command Center GPCC(一)インストール導入


1.定義
Pivotal Greenplum Command Centerは、Pivotal Greenplumデータベースビッグデータプラットフォームの管理ツールです.
 
2.機能
Greenplum Command Centerは、システムのパフォーマンス指標を監視し、クラスタの稼働状況を分析し、データベース管理者がGreenplumデータベース環境で管理タスクを実行できるようにします.Greenplum Command Centerには、Greenplumデータベースシステムの指標を表示し、特定のデータベース管理タスクを実行するブラウザのローカルHTML 5グラフィックスコンソールが用意されています.
 
3.gpperfmonデータベースの作成
(1)収集エージェントの起動
gpadminユーザーでgp masterホストにログインする
su - gpadmin
 
gpインストールディレクトリからパスファイルを取得
source/usr/local/greenplum-db/greenplum_path.sh
 
gpperfmonでInstallコマンドをインストールするには、ポートを指定し、gpmonというスーパーユーザーにパスワードを設定する必要があります(gpmon)
gpperfmon_install --enable --password changeme --port 5432
 
その後gpを再起動再起動できない場合はデータベースを直接停止します
gpstop -M fast
 
次のコマンドを実行して、gpmonユーザーが認証できるかどうか、およびデータ収集プロセスがCommand Centerデータベースに書き込まれているかどうかを確認します.すべてのセグメント・データ収集エージェントが実行されている場合、各セグメント・ホストにはローが表示されるはずです.
psql -U gpmon gpperfmon -c 'SELECT * FROM system_now;'
     
(2)Standbyホストの構成(構成が完了した場合はスキップ)
$MASTER_をDATA_DIRECTORY/pg_hba.confファイルはmasterからstandbyにコピーされ、standbyにも必要な接続オプションが設定されていることを保証します.(host all gpmon 192.168.14.46/32 md 5を先に
この話はpg_に追加されましたhba.conf中)
scp pg_hba.conf [email protected]:$MASTER_DATA_DIRECTORY/pg_hba.conf
 
gpadminの家のディレクトリの下の.pgpassファイルはmasterからstandbyにコピーし、権限を600に設定する必要があります.
scp/home/gpadmin/.pgpass [email protected]:/home/gpadmin/.pgpass
chmod 600 ~/.pgpass
    
(3)
gpmonユーザー認証
gpperfmon_Installコマンドは、gpmonユーザーの関連エントリをpg_にデフォルトで追加します.hba.confファイルでは、gpmonユーザーがGreenplumクラスタ内の任意のデータベースとローカル接続を確立できます.
local    gpperfmon   gpmon    md5
host     all         gpmon         127.0.0.1/28    md5
host     all         gpmon         ::1/128         md5

Greenplum Command Centerの場合、gpmonユーザーはCommand Center Webサーバとバックエンドを実行するホストからホストにアクセスする必要があります.手動で追加する必要があります.
host     all         gpmon         192.168.14.46/32    md5

        
4.gpccを取り付ける
シナリオ1:
今回のインストールのデフォルトは/usr/localディレクトリの下にインストールされ、gpadminユーザーでインストールされます.
(1)
事前準備
rootユーザーに切り替え、/usr/local/のディレクトリ所有者をgpadminに設定してインストール後にrootに再
chown gpadmin:gpadmin/usr/local/
 
他のノードに対して同じ操作を行う必要があります.その後、権限を設定する必要があります.
chown root:root/usr/local/
   
(2)取付
unzip greenplum-cc-web-4.5.1-LINUX-x86_64.zip
 
ディレクトリを指定する必要がある場合は-dを使用します.
unzip greenplum-cc-web-4.5.1-LINUX-x86_64.zip -d/opt/
 
Greenplum Command Centerインストーラの実行
cd greenplum-cc-web-4.5.1
./gpccinstall-4.5.1 -W
パラメータ選択のデフォルト
 
(3)
GPCC環境変数の設定
source/usr/local/greenplum-cc-web-/gpcc_path.sh
 
この話をgpadminユーザの~/に追加する.bashrcで
source ~/.bashrc
 
(4)
開始
standbyホストでgpccを起動することをお勧めします
gpcc start
    
(5)
gpccコンソールに接続
ビューアを開く
http://192.168.14.46:28080
 
シナリオ2:
今回のインストールのデフォルトは/usr/localディレクトリの下にあり、rootユーザーでインストールします.
(1)取付
unzip greenplum-cc-web-4.5.1-LINUX-x86_64.zip
 
ディレクトリを指定する必要がある場合は-dを使用します.
unzip greenplum-cc-web-4.5.1-LINUX-x86_64.zip -d/opt/
 
Greenplum Command Centerインストーラの実行
source/usr/local/greenplum-db/greenplum_path.sh
cd greenplum-cc-web-4.5.1
./gpccinstall-4.5.1
パラメータ選択のデフォルト
 
注意:gpccinstallには3つのパラメータがあります.
 
-c                        。           。
-W              gpmon     。       PGPASSWORD    (     )
     ~gpadmin/.pgpass  (    )   gpmon  。           ,
       -W               。
--ssh_path            ssh       。         ,           ssh  。

(2)権限設定
/usr/local/greenplum-cc-web-4.5.1ディレクトリユーザーをgpadminに設定します(すべてのノードを設定する必要があります)
chown -R gpadmin:gpadmin/usr/local/greenplum-cc-web-4.5.1
 
(3)
GPCC環境変数の設定
source/usr/local/greenplum-cc-web-/gpcc_path.sh
この話をgpadminユーザの~/に追加する.bashrcで
source ~/.bashrc
 
(4)起動
公式推奨standby masterでgpccを起動
ssh 192.168.14.46 gpcc start
ログは次のとおりです.
Starting the gpcc agents and webserver…
2019/02/21 11:15:00 Agent successfully started on 3/3 hosts
2019/02/21 11:15:00 View Greenplum Command Center at http://node02:28080

(5)gpccコンソールへの接続
ビューアを開く
http://192.168.14.46:28080
 
5.インタラクティブインストールパラメータリスト
インストーラのヒント
デフォルト
パラメータ
Greenplum Command Centerはどこにインストールしますか?
/usr/local
 
カスタムパス
Greenplum Command Centerのインストールの名前を付けますか?
gpcc
カスタム名
Greenplum Command Center Webサーバをインストールするポートはどれですか?
28080
WEB_PORT
SSLを有効にしますか?
false
enable_ssl
SSL証明書のファイルパスを入力してください:
/etc/ssl/certs/cert.pem
ssl_cert_file
Kerberosを有効にしたいですか?
false
enable_kerberos
Kerberosモード(1.normal/2.strict/3.gpmon_only)を選択します.
1
krb_mode
keytabファイルのパスを指定してください:
 
キーテーブル
GPDB Kerberosサービスの名前は何ですか?
postgres
krb_service_name
Command Center WebサーバのURLは何ですか?
gpcc
webserver_url