Configuring ZooKeeper for HADR
The i2 Analyze configuration specifies the structure of your ZooKeeper ensemble. To provide high availability, configure a ZooKeeper ensemble with an odd number of severs.
About this task
In the i2 Analyze configuration, provide the details about the ZooKeeper servers in your environment.
Procedure
Edit the configuration\environment\topology.xml file to specify your ZooKeeper servers.
For example:
<zookeeper id="zoo">
<zkhosts>
<zkhost
host-name="<zookeeper_server1_host_name>" id="1"
port-number="9983" quorum-port-number="10483" leader-port-number="10983"
data-dir="C:/i2/i2analyze/data/zookeeper"
/>
<zkhost
host-name="<zookeeper_server2_host_name>" id="2"
port-number="9983" quorum-port-number="10483" leader-port-number="10983"
data-dir="C:/i2/i2analyze/data/zookeeper"
/>
<zkhost
host-name="<zookeeper_server3_host_name>" id="3"
port-number="9983" quorum-port-number="10483" leader-port-number="10983"
data-dir="C:/i2/i2analyze/data/zookeeper"
/>
</zkhosts>
</zookeeper>
Where <zookeeper_serverx_host_name> is the hostname of the ZooKeeper server.
Each <zkhost> element must have a unique value for the id attribute.
For more information about the possible values for each attribute, see Solr and ZooKeeper.
What to do next
Continue configuring the i2 Analyze configuration. For more information, see Deploying i2 Analyze with high availability.