尽管事实上Apache Zookeeper的功能在终端客户中并没有引起人们的注意,但是它仍然是诸如Hadoop之类的热门组件的骨干,以监督自动故障转移,Kafka的代理协调,Solr,HBase,Apache S4等。
此外,Zookeeper还被广泛用于许多免费软件项目,例如AdroitLogic UltraESB、Akka、GoldenOrb(大规模图形分析)、Neo4j(图形数据库)等。此外,许多知名公司如Yahoo、Rackspace、Box、Midokura等正在将其用于运营目的。
与操作系统无关,设置Zookeeper集群没有太多复杂性。一个Zookeeper集群也称为合奏。本文已分为三个部分。此外,我添加了几行内容来与Zookeeper和Kafka进行代理,以进行代理协调,并添加Hadoop以在NameNode上实现自动故障转移。
点击添加图片描述(最多60个字)编辑
第一部分:我们将使用在Ubuntu 14.04 LTS之上运行的多节点集群作为操作系统。在不同操作系统上的安装不会有任何大胆的更改。Zookeeper在JAVA上运行,并假定JAVA在每个节点上的集群上已经可用。到目前为止,不支持Java 9 和10。
第二部分:本节将在集群的每个节点中累积Zookeeper的安装和配置。使用SCP将下载的tarball(apache-zookeeper-3.5.6-bin.tar.gz)复制到每个节点并提取为$ tar -xvzf apache-zookeeper-3.5.6-bin.tar.gz
点击添加图片描述(最多60个字)编辑
一旦成功提取,目录apache-zookeeper-3.5.6-bin中的内容将移至/ usr / local / zookeeper位置。确保已经在/ usr / local内部创建了具有所有访问权限(root 特权)的“ zoo