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)以上が必要です。

  • データ・インスタンス、管理インスタンスおよびメンバーシップ・サーバーが含まれているすべてのホストが、同じ内部ネットワークに接続されている必要があります。

  1. メンバーシップ・サーバーのいずれかとして動作する各ホストでZooKeeperインストール用のディレクトリを作成します。ZooKeeperディストリビューション・ファイルを任意の名前のディレクトリにインストールできます。
  2. すでにTimesTen Scaleoutがインストールされているホストから、ZooKeeperのapache-zookeeper-3.8.4-bin.tar.gzファイル(installation_dir/tt22.1.1.27.0/3rdpartyにある)を、各ホスト上の目的のディレクトリにコピーします。
  3. 標準のオペレーティング・システムのtarコマンドを使用して、メンバーシップ・サーバーとして使用する各ホストの目的の場所に、提供されたApache ZooKeeperディストリビューションを解凍します。

次に示す、Linuxでの例では、Apache ZooKeeperインストールを/grid/membershipディレクトリに解凍します。host1上のTimesTen Scaleoutインストールは/grid/tt22.1.1.27.0にあります。

ms_host1メンバーシップ・サーバーで、/grid/membershipディレクトリを作成します。

% mkdir -p /grid/membership

host1上の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であることが示されています。