CDH5.7整合安装kafka0.9.0

1. 准备安装包

csd包:java

        http://archive.cloudera.com/csds/kafka/json

        KAFKA-1.2.0.jarurl

parcel包:spa

        http://archive.cloudera.com/kafka/parcels/latest/ (根据本身的集群的系统版本下载 )code

        KAFKA-2.0.2-1.2.0.2.p0.5-wheezy.parcelcomponent

        KAFKA-2.0.2-1.2.0.2.p0.5-wheezy.parcel.sha内存

        manifest.jsonget

2. CDH集成Kafka

        2.1 将原来Kafka的在CDH中删除kafka

        2.二、csd包放到cm安装节点下的 /opt/cloudera/csd目录下hash

                cp KAFKA-1.2.0.jar /opt/cloudera/csd/

        2.三、将parcel包放到cm安装节点下的/opt/cloudera/parcel-repo目录下

                cp KAFKA-2.0.2-1.2.0.2.p0.5-wheezy.parcel /opt/cloudera/parcel-repo/

                cp KAFKA-2.0.2-1.2.0.2.p0.5-wheezy.parcel.sha /opt/cloudera/parcel-repo/

        2.四、使用manifest.json中对应的部分,添加到/opt/cloudera/parcel-repomanifest.json中

                vi /opt/cloudera/parcel-repo/manifest.json

                添加

{
            "parcelName": "KAFKA-2.0.2-1.2.0.2.p0.5-wheezy.parcel",
            "components": [
                {
                    "pkg_version": "0.9.0+kafka2.0.2",
                    "pkg_release": "1.2.0.2.p0.5",
                    "name": "kafka",
                    "version": "0.9.0-kafka2.0.2"
                }
            ],
            "depends": "CDH (>= 5.2), CDH (<< 6.0)",
            "replaces": "CLABS_KAFKA",
            "hash": "8756ae832d388880a8f8c38b6569f461996c84bc"
        }

        2.五、启Cloudera Manager检查更新parcel,分配并激活percel包

                注意此处必定要激活才能使用:

                CM主页 -> Hosts -> parcel -> 检查新parcel -> 配置 -> 激活

3.安装kafka

若是启动时出现内存溢出错误(java.lang.OutOfMemoryError: Java heap space

        主页服务列表 -> kafka -> 配置 -> Kafka-Broker -> Java Heap Size of Broker

        修改参数到256以上便可

相关文章
相关标签/搜索