// initialize zookeeper and master address manager
if (zooKeeper == null) {
zooKeeper = getZooKeeperWatcher();
}
if (clusterId == null) {
clusterId = new ClusterId(zooKeeper, this);
}
if (masterAddressTracker == null) {
masterAddressTracker = new MasterAddressTracker(zooKeeper, this);
masterAddressTracker.start();
}