文章目录
前言
本文章是是利用Cloudera Manager下安装kafka。不是基于 parcel 包离线安装
一、基于 CDH 版本选择安装
1.1基于 CDH 版本选择安装
登录 CM 控制台,选择“Add Service"
选择需要安装的 Kafka
1.2选择依赖项
点击continue,会出现让你选择依赖项。我们可以根据官网提供。link. 对应自己所需要的依赖。 我们这边第一个是因为有装Sentry的关系,所以会有记录,但根据官网,我们必选的依赖项(Dependencies)是ZooKeeper,可以加选的(Optional Dependencies)是Sentry,因为我不想做添加Sentry(这是跟数据读写权限有关),所以在这里只选择ZooKeeper。
1.3角色分配
然后点击continue,会出现让你选择点击角色分配,点击KafkaBroker ,创建 KafkaBroker 节点,Kafka MirrorMaker 和 Gateway,先默认不选 点击continue
1.4 设置 KafkaBroker 配置
在 Kafka 配置文件中配置 broker 在 zookeeper 中的 将“zookeeper.chroot”修改为“/kafka”,如下图。就是设定 broker 信息保存在 zookeeper 的/kafka 目录下
设置 Data Directories log dirs:/var/local/kafka/data Java Heap 设置为 512M 或 1G;
什么是Java Heap ?,因为我们知道底层很多是java开发,当一个java程序启动JVM,从操作系统那里取得一些内存,JVM就从这些内存来满足它的需要,这些内存中的一部分就作为Heap了。
1.5 查看命令详请
然后点击continue,我们可以看到Command Details
1.6 安装概要
然后点击continue,我们可以看到下面讯息,kafka的新服务已在群集上安装和配置。但您可能仍然必须启动新服务。 建议您先使用过时的配置重新启动任何依赖项服务。 您可以通过单击下面的“Finish”,并去主页上执行这些操作。然后我们回到主页上
1.7 主页查看/启动
然后点击Finish,回到主页可以看到kafka并启用,中间那台是主控制器。服务正常启动,安装完成