一个Zookeeper安装是否足以被Hadoop Kafka和Storm集群使用? 我想部署所有在一个测试环境,并尝试使用这些技术, 我可以使用一个zookeeper安装吗?同样的znode可以专门用于多个服务?相同的Zookeeper实例可以被多个服务使用吗?
5
A
回答
4
是的,您可以使用单个zookeeper安装来支持多个群集,实际上可以支持不同类型的群集。长期以来一直如此 - 这里是2009年的一个良好讨论链接:http://zookeeper-user.578899.n2.nabble.com/Multiple-ZK-clusters-or-a-single-shared-cluster-td3277547.html
为了测试这是好的(甚至在一台ZK服务器上运行它)。对于生产用途,尽管您至少需要3节点群集。而且您应该仔细考虑如何从单个群集中运行所有内容。
原因是,如果您从单个ZK群集运行多个Hadoop,Storm和Kafka群集,那么这一组服务器将成为您所有分布式系统的单点故障。你可以使用3台以上的服务器(比如说7台)来增强ZK设置,以便它可以处理多个故障,但是如果有人不小心把ZK放下,你的所有分布式环境也会下降。
有人认为,如果系统之间有更多的隔离,你会更好。我认为这取决于使用情况,但我会注意将所有鸡蛋放在一个ZK篮子中。
相关问题
- 1. 多个通道可以使用相同的LengthFieldBasedFrameDecoder实例吗?
- 2. 我可以在使用来自多个服务器的REST式服务时使用相同的RestTemplate实例
- 3. 我可以在IIS上使用相同的命名空间部署多个WCF服务实例吗?
- 4. 我可以在多个servlet中使用相同的Objectify实例吗?
- 5. 我可以使用相同的com.tangosol.util.MapListener实例监听多个缓存吗?
- 6. 多个Solr实例+ Tomcat + Zookeeper
- 7. OSGI两个相同服务的实例
- 8. 我可以安全地运行同一Windows服务的多个实例吗?
- 9. 我可以同时使用selenium-webdriver运行多个实例吗?
- 10. Sessions和Laravel队列可以使用相同的Redis实例吗?
- 11. Apache Kafka和Apache Hadoop应该共享相同的ZooKeeper实例吗?
- 12. 我可以在同一台服务器上运行多个logstash实例吗?
- 13. 可以使用来自两种不同订阅的两种不同云服务的相同sql Azure实例吗?
- 14. Docker Compose可以为Swarm构建一个ZooKeeper发现服务吗?
- 15. 防止服务器使用相同用户名的多个实例
- 16. 德尔福相同服务的多个实例
- 17. 实现相同服务合同接口的多个WCF服务
- 18. ASP.NET服务器可以为多个用户生成相同的GUID吗?
- 19. pgpool-II可以平衡每个有多个实例的PostgreSQL服务器吗?
- 20. Windows服务:同一个服务类的多个实例?
- 21. 詹金斯奴隶可以被多个主实例奴役吗?
- 22. 多个Spring会话可以由相同的redis实例支持吗?
- 23. 多人可以同时将SSH连入Amazon服务器实例吗?
- 24. 我可以同时运行Android Monitor的多个实例吗?
- 25. 我可以使用http://schema.org/Organization的多个实例吗?
- 26. 停止同一服务的多个实例的服务
- 27. UniVerse数据库UniSession实例 - 它可以被多个线程并发使用吗?
- 28. 从iPhone可以同时调用多个Web服务吗?
- 29. 是否可以使用相同的端口运行多个Angular 2/4实例?
- 30. 我可以同时在多个线程中使用Lucene.Net中的IndexSearcher相同实例吗?