我对与互操作性相关的 Hadoop 有疑问。单个 zookeeper 可以与 Solr 和 Hbase 系统交互吗?如果是,它将如何交互。另外让我们考虑一下我们有一个与 Solr 系统和 Hbase 系统交互的 zookeeper。Solr 和 Hbase 系统的要求不同。zookeeper 怎么区分 Solr 和 Hbase 系统的需求
问问题
55 次
1 回答
0
Zookeeper 是一个“哑”服务,它是 HBase 和 Solr 与 Zookeeper 交互。它的工作方式是他们每个人都有自己的一组 Zookeeper 密钥,他们可以读写,所以只要密钥空间没有冲突,那么你就很好。
Zookeeper 被设计为可以从各种机器访问,因此只要这两个服务都可以与您设置的相同版本的 Zookeeper 交互。把它想象成一个数据存储——你可以让多个系统与同一个数据存储交互。
这是一个例子:
也许 HBase 使用/hbase/flags/abc
,而 Solr 使用/solr/flags/abc
,只要它们没有写入相同的路径,它就可以正常工作。
希望有帮助。
于 2016-07-07T15:16:35.537 回答