为啥搭建Kafka需要zookeeper
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥搭建Kafka需要zookeeper相关的知识,希望对你有一定的参考价值。
参考技术A 1.需要zookeeper 2.没碰到过,不过应该问题还是出在配置文件hbase-site.xml上吧,仔细配下。 3.会报错,可以查看日志zookeeper集群搭建
zookeeper是apache下面一个高性能分布式协调调度框架,很多分布式计算框架都需要用到它,例如Hadoop。最近项目中用到了kafka,kafka的集群也需要用到zookeeper,所以这里记一下zookeeper集群的搭建。zookeeper正常运行有一个前提,那就是要求集群中过半服务器正常运行。下面搭建一个有三台服务器的集群。
从官网下载zookeeper-3.4.9.tar.gz,这个版本需要jdk1.7及以上版本。把zookeeper-3.4.9.tar.gz拷贝至/root/zookeeper/目录下并解压。
配置data目录,创建/root/zookeeper/zookeeper-3.4.9/data目录,进入/root/zookeeper/zookeeper-3.4.9/conf目录,拷贝一份zoo_sample.cfg文件,并重命名为zoo.cfg,编辑zoo.cfg,把dataDir设置为/root/zookeeper/zookeeper-3.4.9/data
配置集群节点信息,在zoo.cfg的末尾添加如下三行其他节点信息,如下图:
其中55是我当前正在操作的服务器,56、57分别是另外两台服务器。
在/root/zookeeper/zookeeper-3.4.9/data/目录下创建myid文件,编辑myid文件写入当前server的id,此处写入1。
将/root/zookeeper打包拷贝至56、57服务器,修改data目录的myid文件修改为对应id编号即可。
启动zookeeper,所有节点都要启动:
本文出自 “埃文” 博客,请务必保留此出处http://wenshengzhu.blog.51cto.com/5151285/1912701
以上是关于为啥搭建Kafka需要zookeeper的主要内容,如果未能解决你的问题,请参考以下文章