首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Apache Zoo Keeper读取zoo.cfg的Java类

使用Apache Zoo Keeper读取zoo.cfg的Java类
EN

Stack Overflow用户
提问于 2013-03-27 03:42:46
回答 2查看 470关注 0票数 0

我一直在使用apache zookeeper,我被要求阅读包含以下属性的zoo.cfg:

代码语言:javascript
复制
tickTime=2000
dataDir=/var/lib/zookeeper
clientPort=2181

server.1=192.168.100.125:2888:3888
server.2=192.168.3.41:2888:3888

我一直在寻找框架的一个类(org.apache.zookeeper...)但是我没有找到任何东西,我用谷歌搜索了一些信息,但我发现了一些与Hadoop的一些类相关的东西,这些类没有包含在我正在使用的jar中,并且我不允许添加其他库。在我得到的代码中,我看到:

代码语言:javascript
复制
 System.setProperty("java.security.auth.login.config","conf/zoo.conf");

我计划从系统属性中读取它,但我不知道这是否是一个好的做法。你有什么推荐的?或者有什么建议吗?

提前感谢您的帮助。诚挚的问候。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-03-28 00:15:57

碰巧我在这个链接https://hbase.apache.org/0.94/xref/org/apache/hadoop/hbase/zookeeper/ZKConfig.html中找到了一个类

但它不包含在基本的zookeeper库中,因为它来自hadoop (以前的版本)。尽管如此,我还是设法模拟了我找到的这个类的行为,但它给了我一些错误。因此,我发现实现自己的辅助类和读取我用服务器(ip)和端口的数据准备的自定义文件更容易。

感谢您的评论和回答。诚挚的问候。

票数 1
EN

Stack Overflow用户

发布于 2013-03-27 23:07:14

您可以使用java.util.Properties并将zoo.cfg文件加载到其中。不同的值将被表示为字符串。Java Configuration API会更复杂,但需要包含2到3个额外的库。

向您致敬,克里斯蒂安

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15646009

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档