2015-04-17 123 views
0

在我们的(Cloudera CDH)集群上,我们有3个ZK节点在运行。 对于parcelling的目的,我正在寻找一种方法来动态获取这些节点的IP,而不是对它们进行硬编码。找到动物园管理员ip的方法

是否有我缺少的环境变量或REST调用?

+0

你可以发布运行zookeeper服务器的系统的'zoo.cfg'吗? –

回答

0

我一定错过了它,但是env var ZK_QUORUM有窍门!

从Cloudera公司/ cm_ext在GitHub上:

如果添加一个依赖于ZooKeeper的服务,然后在 服务

(如角色守护进程,命令过程中,客户端配置部署 任何进程进程)将获得ZK_QUORUM环境中的ZooKeeper仲裁变量 变量。这可以在控制脚本中使用,为ZooKeeper仲裁添加配置 属性。