docker zookeeper kafka單機搭建

一.概述

1.如何安裝docker,以及docker的常用命令,請自行學習;

以下是參考網站:

https://www.runoob.com/docker/docker-tutorial.html

2.關於kafka的基礎知識,也請自行學習;

http://kafka.apachecn.org/

二.安裝教程

2.1 zookeeper鏡像查找

docker search zookeeper

2.2 kafka鏡像查找

 docker search kafka

2.3 下載鏡像

docker pull zookeeper:latest
docker pull docker.io/wurstmeister/kafka

 2.4 查看鏡像

[root@43-c58542295-0048 ~]# docker images
REPOSITORY                     TAG                 IMAGE ID            CREATED             SIZE
docker.io/zookeeper            latest              2e30cac00aca        2 weeks ago         224 MB
docker.io/wurstmeister/kafka   latest              9a5842c217a8        8 weeks ago         432 MB

2.5 安裝

docker run -d --name zookeeper --publish 2181:8181 --volume /etc/localtime:/etc/localtime zookeeper:latest
 docker run -d --name  kafka --publish 9092:9092 --link zookeeper --env KAFKA_ZOOKEEPER_CONNECT=zookeeper:2181 --env KAFKA_ADVERTISED_HOST_NAME=kafka所在宿主機的IP
--env KAFKA_ADVERTISED_PORT=9092 --volume /etc/localtime:/etc/localtime docker.io/wurstmeister/kafka

 2.6 啓動

docker start zookeeper
 docker start kafka

2.7 進入kafka

[root@43-c58542295-0048 ~]# docker exec -it kafka /bin/bash
bash-4.4# find . -name "kafka"
./opt/kafka
./kafka
bash-4.4# cd /opt/kafka
bash-4.4# ls
LICENSE    NOTICE     bin        config     libs       logs       site-docs
bash-4.4# cd bin/
bash-4.4# ls
connect-distributed.sh               kafka-console-producer.sh            kafka-log-dirs.sh                    kafka-server-start.sh                windows
connect-mirror-maker.sh              kafka-consumer-groups.sh             kafka-mirror-maker.sh                kafka-server-stop.sh                 zookeeper-security-migration.sh
connect-standalone.sh                kafka-consumer-perf-test.sh          kafka-preferred-replica-election.sh  kafka-streams-application-reset.sh   zookeeper-server-start.sh
kafka-acls.sh                        kafka-delegation-tokens.sh           kafka-producer-perf-test.sh          kafka-topics.sh                      zookeeper-server-stop.sh
kafka-broker-api-versions.sh         kafka-delete-records.sh              kafka-reassign-partitions.sh         kafka-verifiable-consumer.sh         zookeeper-shell.sh
kafka-configs.sh                     kafka-dump-log.sh                    kafka-replica-verification.sh        kafka-verifiable-producer.sh
kafka-console-consumer.sh            kafka-leader-election.sh             kafka-run-class.sh                   trogdor.sh
bash-4.4# 

2.8 進入kafka目錄/opt/kafka_xxx_xx 創建topic名爲test

bash-4.4# sh kafka-topics.sh --create --zookeeper zookeeper:2181 --replication-factor 1 --partitions 1 --topic test

2.9 查看topic列表

bash-4.4# sh kafka-topics.sh --list --zookeeper zookeeper:2181
__consumer_offsets
app_log
app_log2
test

 

 

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