3. MaxGaugeサーバのセットアップ

MaxGaugeサーバをセットアップします。

3.1. MaxGaugeのインストール

事前にアップロードしたRPMファイルをインストールしてMaxGaugeをセットアップします。

  • インストールするRPM

    • mfj-5.3.j1-{n}.el[6,7,8].x86_64.rpm

    • mfj-datagather-m-5.3.j1-{n}.el[6,7,8].x86_64.rpm

    • mfj-datagather-s1-5.3.j1-{n}.el[6,7,8].x86_64.rpm

    • mfj-platformjs-5.3.j1-{n}.el[6,7,8].x86_64.rpm

3.1.1. インストール手順

cd <RPMをアップロードしたディレクトリ>
rpm -ivh ./mfj-5.3.j1-{n}.el[6,7,8].x86_64.rpm \
         ./mfj-datagather-m-5.3.j1-{n}.el[6,7,8].x86_64.rpm \
         ./mfj-datagather-s1-5.3.j1-{n}.el[6,7,8].x86_64.rpm \
         ./mfj-platformjs-5.3.j1-{n}.el[6,7,8].x86_64.rpm

3.2. MaxGaugeサーバの初期設定

MaxGaugeに付属するセットアップ用スクリプトを実行することでMaxGaugeの推奨設定でセットアップされます。

  • 初期設定の内容

    • JDKのバージョン確認

    • PostgreSQL pg_hba.conf の変更

    • PostgreSQL DBユーザの作成

    • PostgreSQL パラメータ の変更

    • MaxGauge用リポジトリDBの作成

    • MaxGaugeのPlatformJSの初期設定

3.2.1. 初期設定スクリプトの実行手順

cd /opt/maxgauge/mfj/util/setup/
./mfj_setup.sh

3.3. MaxGaugeサービスの自動起動設定

OS起動時にMaxGauge関連のサービスを自動起動するには、以下のコマンドで自動起動を有効にします。

systemctl enable mfj-dg-master.service
systemctl enable mfj-dg-slave1.service
systemctl enable mfj-platformjs.service


#--------------------------------------------------------------------
# インストールしたPostgreSQLのバージョンによりサービス名が異なる
# 該当するPostgreSQLのバージョンのサービス名で実行

## PostgreSQL 9.4
systemctl enable postgresql-9.4.service

## PostgreSQL 9.5
systemctl enable  postgresql-9.5.service

## PostgreSQL 9.6
systemctl enable  postgresql-9.6.service

## PostgreSQL 10
systemctl enable  postgresql-10.service

## RHEL8 Appstreamよりインストール
systemctl enable  postgresql.service

3.4. MaxGaugeサービスの起動

MFJのサービスを起動/停止する場合、サービスを起動/停止する順序があります。

3.4.1. サービスの起動順序

以下の順にサービスを起動させます。

  1. <PostgreSQLサービス>

  2. mfj-dg-master

  3. mfj-dg-slave1

  4. mfj-platformjs

systemctl start <PostgreSQLサービス名>
systemctl start mfj-dg-master.service
systemctl start mfj-dg-slave1.service
systemctl start mfj-platformjs.service

3.4.2. サービスの停止順序

以下の順にサービスを停止させます。

  1. mfj-platformjs

  2. mfj-dg-slave1

  3. mfj-dg-master

  4. <PostgreSQLサービス>

systemctl stop mfj-platformjs.service
systemctl stop mfj-dg-slave1.service
systemctl stop mfj-dg-master.service
systemctl stop <PostgreSQLサービス名>