本文介紹如何通過Docker安裝kafka與kafka界面管理界面
一、拉取zookeeper
由於kafka需要依賴於zookeeper
,因此這裏先運行zookeeper
1、拉取鏡像
docker pull wurstmeister/zookeeper
2、啓動
docker run -d --name zookeeper -p 2181:2181 -e TZ="Asia/Shanghai" --restart always wurstmeister/zookeeper
二、拉取Kafka
1、拉取鏡像
docker pull wurstmeister/kafka
2、啓動
docker run -d --name kafka -p 9092:9092 -e KAFKA_BROKER_ID=0 -e KAFKA_ZOOKEEPER_CONNECT=<這裏換成你的zookeeper地址和端口> -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://<這裏換成你的kafka地址和端口> -e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 -e TZ="Asia/Shanghai" wurstmeister/kafka
啓動環境變量參數說明
變量 | 描述 |
---|---|
KAFKA_BROKER_ID | kafka集羣中每個kafka都有一個BROKER_ID來區分自己 |
KAFKA_ADVERTISED_LISTENERS | kafka的地址和端口,用於向zookeeper註冊 |
KAFKA_ZOOKEEPER_CONNECT | zookeeper地址 |
KAFKA_LISTENERS | kafka監聽端口 |
TZ | 容器時區改爲上海 |
三、拉取manager
1、拉取
docker pull sheepkiller/kafka-manager
2、啓動
docker run -d --name kfk-manager --restart always -p 9000:9000 -e ZK_HOSTS=<這裏換成你的zookeeper地址和端口> sheepkiller/kafka-manager
啓動後通過地址訪問:<你的manager運行地址>:9000
3、配置
需要手動配置你要管理的kafka節點
點擊進去之後需要手動填寫一些參數
添加成功後回到首頁就能看到剛添加的節點了,點擊該節點名稱會進入到類似控制檯的頁面
到此本文就結束了,有任何疑問可在評論區提出