このセクションは、Windowsには適用されません。
インストール時に環境変数を使用することで、より詳細にアップグレードプロセスをコントロールできます。利用可能な環境変数は次のとおりです:
INSTALL_UPGRADE_CONFIG_DIR
この変数には、以前のバージョンのconfigディレクトリを設定します。この環境変数が定義されている場合は、rpm/dpkgスクリプトがMemBase Server 1.7からCouchbase Server 1.8に設定ファイルとデータレコードをアップグレードします。
MemBase Server 1.7のインストールで使用、定義されたデータのディレクトリは、アップグレードされたCouchbase Server 1.8.0のインスタンスで引き続き使用されます。例えば、Membase Server 1.7用に特殊なファイルシステムをマウント、あるいはマッピングしていた場合、それらのパスはCouchbase Server 1.8.0にアップデートした後も引き続き利用されます。
INSTALL_DONT_START_SERVER
'1'に設定すると、 rpm/dpkgスクリプトはアップグレード終了後にCouchbase Serverを自動で起動しません。
INSTALL_DONT_AUTO_UPGRADE
'1'に設定すると、
rpm/dpkgスクリプトはCouchbase
Server
1.8.0に含まれているcbupgradeを自動的に呼び出しませんが、そうすることによって後から手動でcbupgradeを起動することが可能です。デバッグが必要な際に役立つかもしれません。これは、INSTALL_DONT_START_SERVER=1
とINSTALL_UPGRADE_CONFIG_DIR=
の環境変数とともに使用すべきです。
PATH
RedHat / CentOSのフラグの使用例:
INSTALL_DONT_START_SERVER=1 INSTALL_DONT_AUTO_UPGRADE=1 \ INSTALL_UPGRADE_CONFIG_DIR=/opt/membase/var/lib/membase/config \ rpm -i couchbase-server-community_x86_64_1.8.0.rpm
Ubuntuの場合
INSTALL_DONT_START_SERVER=1 INSTALL_DONT_AUTO_UPGRADE=1 \ INSTALL_UPGRADE_CONFIG_DIR=/opt/membase/var/lib/membase/config \ dpkg -i couchbase-server-community_x86_64_1.8.0.deb
Membase Server 1.7.xをアンインストールしてから、フラグを利用した場合の出力例:
[root@localhost ~]# rpm -e membase-server Stopping membase-server[ OK ] warning: /opt/membase/var/lib/membase/config/config.dat saved as /opt/membase/var /lib/membase/config/config.dat.rpmsave [root@localhost ~]# INSTALL_DONT_START_SERVER=1 INSTALL_DONT_AUTO_UPGRADE=1 INSTALL_UPGRADE_CONFIG_DIR=/opt/membase/var/lib/membase/config rpm -i couchbase-server-community_x86_64_1.8.0r-55-g80f24f2.rpm Upgrading couchbase-server ... /opt/couchbase/bin/cbupgrade -c /opt/membase/var/lib/membase/config -a yes Skipping cbupgrade due to INSTALL_DONT_AUTO_UPGRADE ... Skipping server start due to INSTALL_DONT_START_SERVER ... You have successfully installed Couchbase Server. Please browse to http://localhost.localdomain:8091/ to configure your server. Please refer to http://couchbase.com for additional resources. Please note that you have to update your firewall configuration to allow connections to the following ports: 11211, 11210, 4369, 8091 and from 21100 to 21299. By using this software you agree to the End User License Agreement. See /opt/couchbase/LICENSE.txt. [root@localhost ~]#