Centos下 安裝和測試kafka

來源:互聯網
上載者:User

標籤:

系統Centos6.5

工具SecureCRT

1.首先下載kafka壓縮包

kafka_2.9.2-0.8.1.1.tgz

解壓

tar -zxvf kafka_2.9.2-0.8.1.1.tgz

 

2.修改設定檔

首先要有zookeeper ,安裝zookeeper 步驟在另外一隨筆裡 http://www.cnblogs.com/yovela/p/5178210.html

學到一個新命令:cd XXXX && ls就能進入同時查看檔案目錄

2.1.修改zookeeper.properties

vi config/zookeeper.properties

dataDir=/usr/program/zoopkeeper/zookeeper-3.4.5/tmp
clientPort=2181
maxClientCnxns=0

基本修改dataDir就可以了,其他的不要改,不記得了又要回來看

2.2.修改server.properties

vi server.properties

host.name=ip

log.dirs=/usr/program/kafka/kafka_2.9.2-0.8.1.1/kafka-logs

基本改這兩個就可以了

2.3.修改/etc/hosts

如果報unknownhostException,就去修改這裡

vi /etc/hosts

在最下面加上

ip    使用者名稱

ip是主機ip,使用者名稱是@符號後面跟著的那個

3.啟動 與 測試

3.1啟動zookeeper服務

在kafka目錄下

[[email protected] kafka_2.9.2-0.8.1.1]# bin/zookeeper-server-start.sh config/zookeeper.properties &

斷行符號後等它跑完,按斷行符號即可,這時用jps查看,可以看到QuorumPeerMain,說明zookeeper啟動好了

3.2 啟動kafka服務

[[email protected] kafka_2.9.2-0.8.1.1]# bin/kafka-server-start.sh config/server.properties &

斷行符號後等它跑完(會有兩次輸出,等待片刻),按斷行符號即可,這時用jps查看,可以看到kafka,說明kafka啟動好了

3.3建立topic

bin/kafka-topics.sh --zookeeper bogon:2181 --topic mytopic --replication-factor 1 --partitions 1 --create

bogon是我的host名,mytopic是topic名

斷行符號後等待片刻

最後會打出一句INFO Closing socket connection toXXXXXXX

不要慌,正常的

3.4

查看剛剛建立topic

bin/kafka-topics.sh --zookeeper bogon:2181 --list

輸出如上,在中間有 列出,最開始沒注意到,當時還以為 出錯了。。。。。。。

3.5運行producer

輸入hello kafka後按斷行符號

bin/kafka-console-producer.sh --broker-list bogon:9092 --topic mytopic  
hello kafka

3.6運行customer

SecureCRT新開一個會話,串連到這台服務,同樣進入kafka的目錄

bin/kafka-console-consumer.sh --zookeeper bogon:2181 --topic mytopic --from-beginning 

斷行符號後可以看到剛剛的hello kafka

ps:異常處理

報異常:

Failed to load class "org.slf4j.impl.StaticLoggerBinder"

解決方案:

下載slf4j-1.7.6.zip
wget http://www.slf4j.org/dist/slf4j-1.7.6.zip

解壓
unzip slf4j-1.7.6.zip

把slf4j-nop-1.7.6.jar 包複製到kafka libs目錄下面

 

最後,刪除topic

這個我還沒解決,log刪了,命令也打了,也重啟了,就是刪不掉,按照這個教程去做了,也還是list到被刪除的topic,有解決的小夥伴可以告訴我哈,http://www.aboutyun.com/blog-1415-887.html

 

推薦教程網址:

1.http://www.cnblogs.com/oftenlin/p/4047504.html

2.http://www.cnblogs.com/sunxucool/p/4459020.html

Centos下 安裝和測試kafka

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.