Linux(CentOS7)安裝zookeeper和kafka

一、獲取安裝文件

本文使用的下面兩個包:

  • kafka_2.10-0.10.2.1.tgz
  • zookeeper-3.4.5.tar.gz

可以到我的百度雲下載

鏈接: https://pan.baidu.com/s/1bizsbRMD8I_u9xU0gEI2HA    提取碼: jk88

二、安裝zookeeper

由於kafka依賴於zookeeper·,所以需要先安裝zookeeper

2.1  解壓zookeeper·安裝包並移到/usr/local/zk下

tar -zxvf zookeeper-3.4.5.tar.gz 
mv zookeeper-3.4.5 /usr/local/zk

2.2 修改zookeeper配置文件

先進入zookeeper的conf目錄

cd /usr/local/zk/conf

然後複製zoo文件

cp zoo_sample.cfg zoo.cfg

之後編輯zoo.cfg文件

vim zoo.cfg

修改dataDir參數

2.3 創建data目錄

mkdir data

2.4 修改環境變量

vim /etc/profile
export ZK_HOME=/usr/local/zk
export PATH=.:$ZK_HOME/bin:$PATH

修改完成後使其生效:

source /etc/profile

三、運行zookeeper

zkServer.sh start
zkServer.sh status

zkCli.sh

然後輸入ls,可以看到下面截圖所示:

如果你看到這些,恭喜你,zookeeper已經安裝成功了!

四、安裝kafka

3.1 解壓kafka安裝包並移到/usr/local/kafka下

tar -zxvf kafka_2.10-0.10.2.1.tgz 
mv kafka_2.10-0.10.2.1 /usr/local/kafka

3.2 修改kafka配置文件

cd /usr/local/kafka/config
vim server.properties

放開advertised.listeners的註釋,ip改爲服務器本機ip,修改 log.dirs參數爲

/usr/local/kafka/data/kafka-logs

五、啓動kafka並測試

5.1 運行kafka

bin/kafka-server-start.sh  config/server.properties  

5.2 創建kafka消息

./kafka-topics.sh --zookeeper 127.0.0.1:2181 --partitions 1 --replication-factor 1 --create --topic productscanlog

5.3 創建kafka生產者

./kafka-console-producer.sh --broker-list 127.0.0.1:9092 --topic productscanlog

5.4 創建kafka消費者

./kafka-console-consumer.sh --zookeeper 127.0.0.1:2181 --topic productscanlog

 

kafka生產者發送消息,消費者同時會收到消息,至此kafka測試成功!

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章