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
chkconfig mfo-dg-master on
chkconfig mfo-dg-slave1 on
chkconfig mfo-platformjs on
chkconfig <PostgreSQLのサービス名> on
#--------------------------------------------------------------------
# インストールしたPostgreSQLのバージョンによりサービス名が異なる
# 該当するPostgreSQLのバージョンのサービス名で実行
## PostgreSQL 9.4
chkconfig postgresql-9.4 on
## PostgreSQL 9.5
chkconfig postgresql-9.5 on
## PostgreSQL 9.6
chkconfig postgresql-9.6 on
## PostgreSQL 10
chkconfig postgresql-10 on
3.4. MaxGaugeサービスの起動¶
MFJのサービスを起動/停止する場合、サービスを起動/停止する順序があります。
3.4.1. サービスの起動順序¶
以下の順にサービスを起動させます。
<PostgreSQLサービス>
mfj-dg-master
mfj-dg-slave1
mfj-platformjs
systemctl start <PostgreSQLサービス名>
systemctl start mfj-dg-master.service
systemctl start mfj-dg-slave1.service
systemctl start mfj-platformjs.service
service <PostgreSQLサービス名> start
service mfj-dg-master start
service mfj-dg-slave1 start
service mfj-platformjs start
3.4.2. サービスの停止順序¶
以下の順にサービスを停止させます。
mfj-platformjs
mfj-dg-slave1
mfj-dg-master
<PostgreSQLサービス>
systemctl stop mfj-platformjs.service
systemctl stop mfj-dg-slave1.service
systemctl stop mfj-dg-master.service
systemctl stop <PostgreSQLサービス名>
service mfj-platformjs stop
service mfj-dg-slave1 stop
service mfj-dg-master stop
service postgresql-9.4 stop