環境 centos7 jdk1.8 zookeeper3.4.10 kafka2.11
操作前開啟2181和9092埠
1.安裝zookeeper
wget
tar -zxvf zookeeper-3.4.10.tar.gz
cd zookeeper-3.4.10/conf
將zoo_sample.cfg複製乙份改為zoo.cfg
cp zoo_sample.cfg zoo.cfg
編輯zoo.cfg
vim zoo.cfg
編輯之後的內容
ticktime=2000
initlimit=10
synclimit=5
#目錄自行建立
datadir=/tmp/zookeeper
datalogdir=/var/log/kafka/zk
clientport=2181
server.1=[你的host]:2888:3888
具體配置自行查閱相關資料
進入bin目錄,啟動,重啟,停止,檢視狀態命令如下
./zkserver.sh start
./zkserver.sh stop
./zkserver.sh restart
./zkserver.sh status
若啟動失敗,檢視配置檔案中的日誌資料夾是否建立
2.安裝kafka
wget
tar -zxvf kafka_2.11-1.1.0.tgz
進入目錄,修改配置檔案
cd kafka_2.11-1.1.0/config
vim server.properties
開啟注釋#listeners=plaintext://:9092
#advertised.listeners=plaintext:
進行相應的更改
更改zookeeper的配置,將localhost改為你的zookeeper位址,若zookeeper在本地可以不用修改
儲存啟動kafka
進入bin目錄執行如下命令
(./kafka-server-start.sh config/server.properties &)
保持後台執行
測試建立乙個名叫test的topic
./kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test
檢視所有的topic
./kafka-topics.sh --list --zookeeper localhost:2181
傳送訊息
./kafka-console-producer.sh --broker-list localhost:9092 --topic test
輸入 hello kafka
接收訊息
./kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic test --from-beginning
可以收到 hello kafka 的訊息
參考
單機版kafka安裝
export server kafka kafka安裝需要有zookeeper註冊中心 其中 zookeeper的安裝 見centos7安裝偽分布式zookeeper root vm 0 2 centos kafka wget2.解壓 root vm 0 2 centos kafka tar zxv...
單機版kafka安裝
wget解壓安裝包 tar xzvf kafka 2.11 2.0.0.tgz修改server.properties檔案 vim kafka 2.11 2.0.0 config server.properties listeners plaintext advertised.listeners pl...
kafka單機版安裝
參考文件 192.168.1.183 centos 6.5 2.6.32 431.el6.x86 64 三部曲 jdk zookeeper kafka 嚴格的安裝順序 wget wget 1 基本的系統操作 關閉防火牆 時間同步 相關工具.2 安裝jdk root kafka cd usr loca...