Linux環境でのバージョンアップ

次の環境を例に、全文検索サーバーをバージョンアップする手順を説明します。

  • 構成:単体構成のGaroonと同じサーバーに全文検索サーバーをインストールしている
  • 全文検索サーバーのインストールディレクトリー:/usr/local/cybozu/cbfts

運用中の全文検索サーバーのデータをバックアップする

運用中の全文検索サーバーのデータをバックアップします。

操作手順:
  1. Garoonを運用しているサーバーに、rootユーザーでログインします。

  2. Garoonを運用しているサーバーで、Webサーバーサービスを停止します。

    次のコマンドを実行します。

    # systemctl stop httpd.service

  3. 全文検索サーバーを運用しているサーバーに、rootユーザーでログインします。

  4. 全文検索サーバーのWorkerとSolrを停止します。

    次のコマンドを実行します。

    # /etc/init.d/cbss_worker stop
    # /etc/init.d/cbss_solr stop

  5. 全文検索サーバーを運用しているサーバーで、バックアップデータを保存するディレクトリーを作成します。

    コマンドの例:

    # mkdir /backup/YYYYMMDD

  6. 全文検索サーバーを運用しているサーバーで、全文検索サーバーのデータをバックアップします。

    全文検索サーバーのデータをバックアップするには、次のディレクトリーをコピーします。
    /usr/local/cybozu/cbfts/solr/v2/data

    全文検索サーバーのデータをコピーするコマンドの例:

    # cp -rp /usr/local/cybozu/cbfts/solr/v2/data /backup/YYYYMMDD/

バージョンアップする

全文検索サーバーをバージョンアップします。

操作手順:
  1. 全文検索サーバーを運用しているサーバーで、任意のディレクトリーに全文検索サーバーのインストーラー「cbfts64-2.0.3.bin」を配置します。

  2. 全文検索サーバーを運用しているサーバーで、インストーラーを実行します。

  3. インストーラーを配置したディレクトリーで、次のコマンドを実行します。

    # sh cbfts64-2.0.3.bin

    インストールが完了すると、全文検索サーバーのWorkerとSolrは、自動で起動します。

  4. 画面の指示にしたがってインストールします。

  5. Garoonを運用しているサーバーで、Webサーバーサービスを起動します。

    次のコマンドを実行します。

    # systemctl start httpd.service

作業後の確認

全文検索サーバーをバージョンアップできたことを確認します。

操作手順:
  1. 全文検索サーバーを運用するサーバーで、設定ファイル「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