目前kafka最新版爲:kafka-0.8.1-src.tgzjava
1、去官網下載kafka-0.8.1-src.tgznode
2、kafka-0.8.1版須要JDK 7(注:JDK 8不支持,別走彎路了,本身去試一下吧!)linux
2、刪除原有JDK,安裝新的JDKshell
[root@s0 Soft]# rpm -e --nodeps tzdata-java-2013c-1.el6.noarch java-1.6.0-openjdk-1.6.0.0-1.61.1.11.11.el6_4.x86_64 java-1.7.0-openjdk-1.7.0.19-2.3.9.1.el6_4.x86_64 libreoffice-javafilter-3.4.5.2-16.1.el6_3.x86_64 java_cup-0.10k-5.el6.x86_64 [root@s0 Soft]# rpm -ivch jdk-7u51-linux-x64.rpm
3、解壓kafka並安裝支持vim
[root@s0 Soft]# tar -zxvf kafka-0.8.1-src.tgz [root@s0 Soft]# cd kafka-0.8.1-src [root@s0 kafka-0.8.1-src]# ./gradlew jar
這裏會下好多好多文件,耐心等待吧(出現下面的內容就安裝完成了,中途可能會由於網絡緣由下載依賴包出現問題,或不完整包編譯出錯等)網絡
BUILD SUCCESSFUL Total time: 1 mins 22.14 secs [root@s0 kafka-0.8.1-src]#
若是出錯,看清楚是啥問題,通常都會給你列出來gradle
FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':core:compileScala'. > xsbti/CompileFailed * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. BUILD FAILED Total time: 36.523 secs
下載一個scala(http://www.scala-lang.org/files/archive/scala-2.10.4.tgz)ui
[root@s0 Soft]# tar -xvf scala-2.10.4.tgz [root@s0 Soft]# cd scala-2.10.4 [root@s0 Soft]# mv scala-2.10.4 /usr/lib [root@s0 Soft]# ln -s /usr/lib/scala-2.10.4 /usr/lib/scala 而後將/usr/lib/scala/bin加到環境變量中 [root@s0 Soft]# scala -version Scala code runner version 2.10.4 -- Copyright 2002-2013, LAMP/EPFL [root@s0 kafka-0.8.1-src]# ./gradlew jar //繼續安裝kafka的依賴 [root@s0 kafka-0.8.1-src]# ./gradlew jarAll [root@s0 kafka-0.8.1-src]# ./gradlew jar --stacktrace --info --debug
4、接下來就能夠啓動了(根據須要修改存儲目錄)spa
[root@s0 kafka-0.8.1-src]# vim config/server.properties 將裏面的: log.dirs=/tmp/kafka-logs zookeeper.connect=localhost:2181 改成你本身的: log.dirs=/home/kafkaPath zookeeper.connect=192.168.20.200:2181 保存退出
5、啓動、建立主題、查看主題scala
啓動: [root@s0 kafka-0.8.1-src]# nohup bin/zookeeper-server-start.sh config/zookeeper.properties &null [root@s0 kafka-0.8.1-src]# nohup bin/kafka-server-start.sh config/server.properties &null 建立主題: [root@s0 kafka-0.8.1-src]# bin/kafka-topics.sh --create --zookeeper 192.168.20.200:2181 --replication-factor 1 --partitions 1 --topic LJ200 查看現有主題: [root@s0 kafka-0.8.1-src]# bin/kafka-topics.sh --list --zookeeper 192.168.20.200:2181 LJ200 [root@s0 kafka-0.8.1-src]#
暫時先這樣吧Centos羣:11032329