メンバーシップ・サービスの設定
TimesTen Scaleoutには、サード・パーティのメンバーシップ・サービスとしてApache ZooKeeperが含まれています。ZooKeeperのインストール・ファイルは、TimesTen Scaleoutのインストール先のinstallation_dir
/tt22.1.1.27.0/3rdparty/apache-zookeeper-3.8.4-bin.tar.gz
ファイルに含まれています。
TimesTen Scaleoutでの必要性に応じてメンバーシップ・サービスを構成して初期化するには、次のステップを実行します。
ノート:
Apache ZooKeeperの構成を含む、TimesTen Scaleout内のメンバーシップ・サービスの詳細は、「TimesTen Scaleoutのメンバーシップ・サービスの概要」を参照してください。
Apache ZooKeeperのインストール
メンバーシップ・サーバーのロールに対して定義した各システム上で、Apache ZooKeeperを解凍します。
% mkdir -p /grid/membership
% tar -zvxf apache-zookeeper-3.8.4-bin.tar.gz -C /grid/membership
ZooKeeperサーバーの構成
メンバーシップ・サーバーとして定義されているすべてのシステム上でインストール・ファイルが使用可能になったら、それらのシステム上でzoo.cfg
およびmyid
という構成ファイルを作成します。
% vi /grid/membership/apache-zookeeper-3.8.4-bin/conf/zoo.cfg
tickTime=250
initLimit=40
syncLimit=12
dataDir=grid/membership/apache-zookeeper-3.8.4-bin/data
clientPort=2181
server.1=ms-host1:2888:3888
server.2=ms-host2:2888:3888
server.3=ms-host3:2888:3888
autopurge.snapRetainCount=3
autopurge.purgeInterval=1
4lw.commands.whitelist=stat, ruok, conf, isro
myid
ファイル内では、zoo.cfg
ファイルのserver.
n
パラメータと同じn
値を割り当てる必要があります。たとえば、zoo.cfg
ファイル内では、ms-host1
システムがserver.1
として指定されているため、このシステムのmyid
ファイルには、1
という値が記述された単一行が含まれている必要があります。
% vi /grid/membership/apache-zookeeper-3.8.4-bin/conf/myid
1
また、dataDir
パラメータで指定された場所を作成します。
% mkdir -p /grid/membership/apache-zookeeper-3.8.4-bin/data
「メンバーシップ・サービスとしてのApache ZooKeeperの構成」を参照してください。
ZooKeeperサーバーの起動
メンバーシップ・サーバーのロールに対して定義したすべてのシステム上で、ZooKeeperサーバーを起動します。
% /grid/membership/apache-zookeeper-3.8.4-bin/bin/zkServer.sh start
ZooKeeperが正常に実行されていることを確認するには、次のコマンドを使用します。
% /grid/membership/apache-zookeeper-3.8.4-bin/bin/zkCli.sh -server ms-host1:2181