ZooKeeper: Initially try to connect to one of the given servers
This commit is contained in:
parent
5899961e98
commit
1d70df9e47
@ -69,6 +69,9 @@ prom_hbase_healthy = Gauge('hbase_healthy', 'HBase is up and running, a master i
|
|||||||
prom_hbase_num_regionservers_live = Gauge('hbase_regionservers_live', 'HBase Live Regionservers')
|
prom_hbase_num_regionservers_live = Gauge('hbase_regionservers_live', 'HBase Live Regionservers')
|
||||||
prom_hbase_num_regionservers_dead = Gauge('hbase_regionservers_dead', 'HBase Dead Regionservers')
|
prom_hbase_num_regionservers_dead = Gauge('hbase_regionservers_dead', 'HBase Dead Regionservers')
|
||||||
prom_hbase_num_clusterrequests = Gauge('hbase_clusterrequests', 'HBase Clusterrequests')
|
prom_hbase_num_clusterrequests = Gauge('hbase_clusterrequests', 'HBase Clusterrequests')
|
||||||
|
prom_zookeeper_num = Gauge('zookeeper_num', 'Known ZooKeeper Servers')
|
||||||
|
prom_zookeeper_num_live = Gauge('zookeeper_num_live', 'Live ZooKeeper Servers')
|
||||||
|
prom_zookeeper_num_dead = Gauge('zookeeper_num_dead', 'Dead ZooKeeper Servers')
|
||||||
|
|
||||||
# HDFS/HBase
|
# HDFS/HBase
|
||||||
hdfs_config_file = "/etc/hadoop/conf/hdfs-site.xml"
|
hdfs_config_file = "/etc/hadoop/conf/hdfs-site.xml"
|
||||||
@ -490,6 +493,9 @@ if __name__ == '__main__':
|
|||||||
hdfs_namenodes = args.hdfs_namenode
|
hdfs_namenodes = args.hdfs_namenode
|
||||||
del locals()['args']
|
del locals()['args']
|
||||||
|
|
||||||
|
nzookeeper_server = len(zookeeper_server)
|
||||||
|
prom_zookeeper_num.set(nzookeeper_server)
|
||||||
|
|
||||||
# Optional File Logging
|
# Optional File Logging
|
||||||
if 'logfile' is not None:
|
if 'logfile' is not None:
|
||||||
tlog = logfile.rsplit('/', 1)
|
tlog = logfile.rsplit('/', 1)
|
||||||
@ -533,17 +539,21 @@ if __name__ == '__main__':
|
|||||||
nruns = 0
|
nruns = 0
|
||||||
|
|
||||||
# Start a ZooKeeper client
|
# Start a ZooKeeper client
|
||||||
|
# for each configured ZooKeeper server
|
||||||
r = False
|
r = False
|
||||||
nzk = 0
|
nzk = 0
|
||||||
|
|
||||||
|
# Try to connect to one of the known servers
|
||||||
while not r:
|
while not r:
|
||||||
for zk_address in zookeeper_server:
|
for zk_address in zookeeper_server:
|
||||||
nzk += 1
|
nzk += 1
|
||||||
logging.info("ZooKeeper: Trying to connect to "
|
logging.info("ZooKeeper: Trying to connect to "
|
||||||
+ zk_address
|
+ zk_address
|
||||||
+ ' (' + str(nzk) + '/' + str(len(zookeeper_server)) + ')')
|
+ ' (' + str(nzk) + '/' + str(nzookeeper_server) + ')')
|
||||||
|
|
||||||
r = zk.main(zk_address)
|
r = zk.main(zk_address)
|
||||||
|
if r:
|
||||||
|
break
|
||||||
time.sleep(zk_reconnect_interval_s)
|
time.sleep(zk_reconnect_interval_s)
|
||||||
|
|
||||||
if cluster_is_kerberized:
|
if cluster_is_kerberized:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user