kafka安裝與學習之初體驗

1. 安裝zookeeper

  1. 解壓壓縮文件。創建文件夾data log
    下載zookeeper 安裝包
tar -zxvf zookeeper-3.4.8.tar.gz
mkdir data log
  1. 打開文件夾
cd  /usr/local/src/zookeeper/zookeeper-3.4.8/conf
  1. 重命名zookeeper 默認配置文件
mv zoo_sample.cfg zoo.cfg
  1. 修改數據目錄文件夾dataDir, 增加日誌文件夾dataLogDir
    在這裏插入圖片描述
    zookeeper 默認 監聽端口 2181
  2. 啓動zookeeper
// 打開bin 目錄, 啓動zookeeper
sh zkServer.sh start

zookeeper 啓動成功
在這裏插入圖片描述

  1. 登陸zookeeper 客戶端
 sh zkCli.sh

在這裏插入圖片描述
7. 列出註冊的服務

ls /

在這裏插入圖片描述
8. 退出客戶端

[zk: localhost:2181(CONNECTED) 1] quit

o


  1. 安裝kafka 客戶端

下載kafka 安裝包:http://kafka.apache.org/downloads
解壓:

tar -zxvf kafka_2.13-2.4.0.tgz
// 打開配置文件夾
/soft/kafka/kafka_2.13-2.4.0/config

修改配置文件:
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
2.1 啓動

// & 後臺啓動需要exit去退出
./kafka-server-start.sh ../config/server.properties &

在這裏插入圖片描述
命令驗證是否安裝成功:

netstat -tunlp|egrep "(2181|9092)"

在這裏插入圖片描述
創建一個topic
創建一名爲“kafkatest” 的topic,只有一個分區和一個備份

[root@localhost bin]# ./kafka-topics.sh --create --zookeeper 192.168.203.130:2181 --replication-factor 1 --partitions 1 --topic kafkatest

在這裏插入圖片描述
查詢一下:topic

[root@localhost bin]# ./kafka-topics.sh --list --zookeeper 192.168.203.130:2181

在這裏插入圖片描述
發送 消息

./kafka-console-producer.sh --broker-list localhost:9092 --topic test

在這裏插入圖片描述
消費 消息

./kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic test --from-beginning

在這裏插入圖片描述


kafka 設置多個broker 集羣

cp server.properties server-1.properties
cp server.properties server-2.properties
// 修改配置文件
//broker.id,端口,日誌文件位置
broker.id=1 
listeners=PLAINTEXT://:9093 
log.dir=/tmp/kafka-logs-1

未完待續。。。。。。。。。

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