Linux環境でのバージョンアップ
次の環境を例に、全文検索サーバーをバージョンアップする手順を説明します。
- 構成:単体構成のGaroonと同じサーバーに全文検索サーバーをインストールしている
- 全文検索サーバーのインストールディレクトリー:/usr/local/cybozu/cbfts
運用中の全文検索サーバーのデータをバックアップする
運用中の全文検索サーバーのデータをバックアップします。
-
Garoonを運用しているサーバーに、rootユーザーでログインします。
-
Garoonを運用しているサーバーで、Webサーバーサービスを停止します。
次のコマンドを実行します。
# systemctl stop httpd.service
-
全文検索サーバーを運用しているサーバーに、rootユーザーでログインします。
-
全文検索サーバーのWorkerとSolrを停止します。
次のコマンドを実行します。
# /etc/init.d/cbss_worker stop # /etc/init.d/cbss_solr stop
-
全文検索サーバーを運用しているサーバーで、バックアップデータを保存するディレクトリーを作成します。
コマンドの例:
# mkdir /backup/YYYYMMDD
-
全文検索サーバーを運用しているサーバーで、全文検索サーバーのデータをバックアップします。
全文検索サーバーのデータをバックアップするには、次のディレクトリーをコピーします。
/usr/local/cybozu/cbfts/solr/v2/data
全文検索サーバーのデータをコピーするコマンドの例:
# cp -rp /usr/local/cybozu/cbfts/solr/v2/data /backup/YYYYMMDD/
バージョンアップする
全文検索サーバーをバージョンアップします。
-
全文検索サーバーを運用しているサーバーで、任意のディレクトリーに全文検索サーバーのインストーラー「cbfts64-2.0.3.bin」を配置します。
-
全文検索サーバーを運用しているサーバーで、インストーラーを実行します。
-
インストーラーを配置したディレクトリーで、次のコマンドを実行します。
# sh cbfts64-2.0.3.bin
インストールが完了すると、全文検索サーバーのWorkerとSolrは、自動で起動します。
-
画面の指示にしたがってインストールします。
-
Garoonを運用しているサーバーで、Webサーバーサービスを起動します。
次のコマンドを実行します。
# systemctl start httpd.service
作業後の確認
全文検索サーバーをバージョンアップできたことを確認します。
- 全文検索サーバーを運用するサーバーで、設定ファイル「productInfo」を開き、バージョンを確認します。
productInfoのファイルパス:
/usr/local/cybozu/cbfts/productInfo
確認内容:
「ProductVersion」の値が「2.0.3」であることを確認します。ProductVersion=2.0.3 SolrVersion=4.7.0 CydecVersion=4.7.10 SolrIndexingVersion=v2