CM添加kafka服務

下載所需的包:
http://archive.cloudera.com/kafka/parcels/latest/ 選擇合適parcel下載:
ubuntu14.04的cdh5.5.1對應包
http://archive.cloudera.com/kafka/parcels/latest/KAFKA-2.0.0-1.kafka2.0.0.p0.12-trusty.parcel
http://archive.cloudera.com/kafka/parcels/latest/KAFKA-2.0.0-1.kafka2.0.0.p0.12-trusty.parcel.sha1
http://archive.cloudera.com/kafka/parcels/latest/manifest.json

http://archive.cloudera.com/csds/kafka/ 下載
http://archive.cloudera.com/csds/kafka/KAFKA-1.2.0.jar

在cm server主機:

mv KAFKA-1.2.0.jar  /opt/cloudera/csd/KAFKA-1.2.0.jar
mv KAFKA-2.0.0-1.kafka2.0.0.p0.12-trusty.parce* /opt/cloudera/parcel-repo/
mv manifest.json /opt/cloudera/parcel-repo/

進入網頁:http://ha0:7180
菜單欄–主機–parcel–檢查新的parcel–分配–激活

如果啓動時出現內存溢出錯誤
在kafka配置中修改Java Heap Size of Broker 512即可

Fatal error during KafkaServerStartable startup. Prepare to shutdown
java.lang.OutOfMemoryError: Java heap space
    at java.nio.HeapByteBuffer.<init>(HeapByteBuffer.java:57)
    at java.nio.ByteBuffer.allocate(ByteBuffer.java:335)
    at kafka.log.SkimpyOffsetMap.<init>(OffsetMap.scala:43)
    at kafka.log.LogCleaner$CleanerThread.<init>(LogCleaner.scala:186)
    at kafka.log.LogCleaner$$anonfun$1.apply(LogCleaner.scala:83)
	at kafka.log.LogCleaner$$anonfun$1.apply(LogCleaner.scala:83)
    at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:245)
	at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:245)
    at scala.collection.immutable.Range.foreach(Range.scala:166)
    at scala.collection.TraversableLike$class.map(TraversableLike.scala:245)
    at scala.collection.AbstractTraversable.map(Traversable.scala:104)
    at kafka.log.LogCleaner.<init>(LogCleaner.scala:83)
    at kafka.log.LogManager.<init>(LogManager.scala:64)
    at kafka.server.KafkaServer.createLogManager(KafkaServer.scala:601)
    at kafka.server.KafkaServer.startup(KafkaServer.scala:180)
    at kafka.server.KafkaServerStartable.startup(KafkaServerStartable.scala:37)
    at kafka.Kafka$.main(Kafka.scala:67)
    at com.cloudera.kafka.wrap.Kafka$.main(Kafka.scala:76)
    at com.cloudera.kafka.wrap.Kafka.main(Kafka.scala)

測試:

kafka-topics --create --zookeeper ha0 --topic ggz --partitions 1 --replication-factor 1
kafka-console-producer --broker-list ha1:9092 --topic ggz
kafka-console-consumer  --zookeeper ha0 --topic ggz --from-beginning
發佈了203 篇原創文章 · 獲贊 42 · 訪問量 85萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章