ページの先頭行へ戻る
Enterprise Service Development Platform V1.2.0 運用ガイド
FUJITSU Software

8.3.4 SonarQubeのリストア

SonarQubeのリストアは、再インストールを行う必要があります。

  1. SonarQubeをアンインストールします。Kubernetes masterサーバー上で以下を実行します。

    $ cd /var/FJSGHD/playbook
    $ ansible-playbook -i /var/FJSGHD/inventories/hosts /var/FJSGHD/playbook/play_sonarqube_delete.yml
  2. SonarQubeをインストールします。Kubernetes masterサーバー上で以下を実行します。

    $ cd /var/FJSGHD/playbook
    $ ansible-playbook -i /var/FJSGHD/inventories/hosts /var/FJSGHD/playbook/play_sonarqube.yml
  3. 利用しているストレージで以下のコマンドを実行し、SonarQubeの設定ファイル等をリストアします。コマンドの実行には管理者権限が必要です。ストレージについては「インストールガイド」の「インストール手順 > インストール > ストレージ設定ファイル」を参照してください。
    # cp -fr <バックアップデータ> /var/FJSGHD/volumes/fj-esdp-system-sonarqube-volume
  4. 利用しているストレージで以下のコマンドを実行し、SonarQube用のsqlcファイルをコピーします。コマンドの実行には管理者権限が必要です。
    # cp -fr backup_fj_sonarqube_db.sqlc /var/FJSGHD/volumes/fj-esdp-system-sonarqubedb-volume/
  5. Kubernetes masterサーバー内で以下のコマンドを実行し、SonarQube用のdbをリストアします。パスワードを求められた場合はsonarPassと入力します。(変更している場合は変更後のパスワードを入力してください。)
    $ kubectl -n fj-esdp-system exec `kubectl -n fj-esdp-system get pods| grep fj-sonarqube-postgresql | awk -F ' ' '{print $1}'` -c fj-sonarqube-postgresql -i -t -- /opt/bitnami/postgresql/bin/pg_restore -c -U sonarUser -d sonarDB -Fc /bitnami/postgresql/backup_fj_sonarqube_db.sqlc
  6. 利用しているストレージで以下のコマンドを実行し、不要なファイルを削除します。コマンドの実行には管理者権限が必要です。
    # rm -fr /var/FJSGHD/volumes/fj-esdp-system-sonarqube-volume/data/es6
  7. Kubernetes masterサーバー内で以下のコマンドを実行し、SonarQubeのPodを再起動します。
    $ kubectl -n fj-esdp-system delete pod `kubectl -n fj-esdp-system get pods| grep fj-sonarqube | awk -F ' ' '{print $1}'`