为啥搭建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正常运行有一个前提,那就是要求集群中过半服务器正常运行。下面搭建一个有三台服务器的集群。

  1. 从官网下载zookeeper-3.4.9.tar.gz,这个版本需要jdk1.7及以上版本。把zookeeper-3.4.9.tar.gz拷贝至/root/zookeeper/目录下并解压。

  2. 配置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

  3. 配置集群节点信息,在zoo.cfg的末尾添加如下三行其他节点信息,如下图:

    技术分享

    其中55是我当前正在操作的服务器,56、57分别是另外两台服务器。

  4. 在/root/zookeeper/zookeeper-3.4.9/data/目录下创建myid文件,编辑myid文件写入当前server的id,此处写入1。

  5. 将/root/zookeeper打包拷贝至56、57服务器,修改data目录的myid文件修改为对应id编号即可。

  6. 启动zookeeper,所有节点都要启动:

    技术分享


本文出自 “埃文” 博客,请务必保留此出处http://wenshengzhu.blog.51cto.com/5151285/1912701

以上是关于为啥搭建Kafka需要zookeeper的主要内容,如果未能解决你的问题,请参考以下文章

为啥搭建Kafka需要zookeeper

为啥Kafka需要zookeeper

解决kafka无法删除topic问题 #yyds干货盘点#

聊聊 Kafka:编译 Kafka 源码并搭建源码环境

聊聊 Kafka:编译 Kafka 源码并搭建源码环境

为啥kafka接收的中文变成了unicode编码,怎么解决