我对hadoop的互操作性有疑问。一个zookeeper能同时与solr和hbase系统交互吗?如果是,它将如何相互作用。另外,让我们考虑一个zookeeper,它同时与solr系统和hbase系统交互。对solr和hbase系统的要求是不同的。zookeeper将如何区分solr和hbase系统的需求
lskq00tm1#
zookeeper是一个“愚蠢”的服务,它是hbase和solr与zookeeper交互。它的工作方式是,他们每个人都有自己的一套zookeeper键,他们写和读,所以只要没有冲突的关键空间,那么你是好的。zookeeper被设计成可以从各种各样的机器上访问,所以只要这两个服务都可以与您设置的同一版本的zookeeper交互。把它想象成一个数据存储——可以让多个系统与同一个数据存储交互。举个例子:可能hbase使用 /hbase/flags/ ,solr使用 /solr/flags/ ,只要他们不是按同一条路写,就行了。希望有帮助。
/hbase/flags/
/solr/flags/
1条答案
按热度按时间lskq00tm1#
zookeeper是一个“愚蠢”的服务,它是hbase和solr与zookeeper交互。它的工作方式是,他们每个人都有自己的一套zookeeper键,他们写和读,所以只要没有冲突的关键空间,那么你是好的。
zookeeper被设计成可以从各种各样的机器上访问,所以只要这两个服务都可以与您设置的同一版本的zookeeper交互。把它想象成一个数据存储——可以让多个系统与同一个数据存储交互。
举个例子:
可能hbase使用
/hbase/flags/
,solr使用/solr/flags/
,只要他们不是按同一条路写,就行了。希望有帮助。