Apache ZooKeeperのインストール
メンバーシップ・サーバーを提供する各ホストに、TimesTen固有のApache ZooKeeperディストリビューション(TimesTenインストールのinstallation_dir/tt22.1.1.27.0/3rdpartyディレクトリにあるZooKeeper TARファイル)をインストールします。
ノート:
-
TimesTen Scaleoutのメンバーシップ・サービスとしてApache ZooKeeperを使用するには、各ZooKeeperサーバーにJavaリリース1.8 (JDK 8)以上が必要です。
-
データ・インスタンス、管理インスタンスおよびメンバーシップ・サーバーが含まれているすべてのホストが、同じ内部ネットワークに接続されている必要があります。
- メンバーシップ・サーバーのいずれかとして動作する各ホストでZooKeeperインストール用のディレクトリを作成します。ZooKeeperディストリビューション・ファイルを任意の名前のディレクトリにインストールできます。
- すでにTimesTen Scaleoutがインストールされているホストから、ZooKeeperの
apache-zookeeper-3.8.4-bin.tar.gzファイル(installation_dir/tt22.1.1.27.0/3rdpartyにある)を、各ホスト上の目的のディレクトリにコピーします。 - 標準のオペレーティング・システムの
tarコマンドを使用して、メンバーシップ・サーバーとして使用する各ホストの目的の場所に、提供されたApache ZooKeeperディストリビューションを解凍します。
次に示す、Linuxでの例では、Apache ZooKeeperインストールを/grid/membershipディレクトリに解凍します。host1上のTimesTen Scaleoutインストールは/grid/tt22.1.1.27.0にあります。
ms_host1メンバーシップ・サーバーで、/grid/membershipディレクトリを作成します。
% mkdir -p /grid/membershiphost1上のinstallation_dir/tt22.1.1.27.0/3rdpartyディレクトリにあるapache-zookeeper-3.8.4-bin.tar.gzファイルを、ms_host1上に作成した/grid/membershipディレクトリにコピーします。
% tar -C /grid/membership -xzvf /grid/tt22.1.1.27.0/3rdparty/apache-zookeeper-3.8.4-bin.tar.gzノート:
TimesTen Scaleoutが提供するZooKeeperディストリビューションのバージョンは、installation_dir/tt22.1.1.27.0/3rdpartyディレクトリにあるそのTARファイルの名前に示されています。たとえば、この例のapache-zookeeper-3.8.4-bin.tar.gzファイルでは、提供されたApache ZooKeeperディストリビューション・バージョンが3.8.4であることが示されています。