docker方式安装kafka
kafkadocker 的安装
·
一、安装docker
二、安装zookeeper
#拉取镜像
docker pull wurstmeister/zookeeper
#运行容器
docker run --restart=always --name zookeeper -p 2181:2181 \
-v /etc/localtime:/etc/localtime -d wurstmeister/zookeeper
三、安装kafka
#拉取镜像
docker pull wurstmeister/kafka
#运行容器
docker run --restart=always --name kafka -p 9092:9092 \
-e KAFKA_BROKER_ID=0 \
-e KAFKA_ZOOKEEPER_CONNECT=192.168.168.157:2181/kafka \
-e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://192.168.168.157:9092 \
-e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 \
-v /etc/localtime:/etc/localtime -d wurstmeister/kafka
四、启动参数说明
KAFKA_BROKER_ID=0 在kafka集群中,每个kafka都有一个BROKER_ID来区分自己
KAFKA_ZOOKEEPER_CONNECT=192.168.168.157:2181/kafka 配置zookeeper管理kafka的路径
KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://192.168.168.157:9092 把kafka的地址端口注册给zookeeper
KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 配置kafka的监听端口
五、验证
进入kafka容器内部
docker exec -it kafka /bin/sh
创建topic
kafka-topics.sh --create --bootstrap-server localhost:9092 \
--replication-factor 1 --partitions 1 --topic mytest
查看topic
kafka-topics.sh --describe --bootstrap-server localhost:9092 --topic mytest
可以看到mytest topic的基本信息如下
六、安装kafka-ui
docker run --name=kafka-ui \
-e KAFKA_CLUSTERS_0_NAME=kafka-cluster-name \
-e KAFKA_CLUSTERS_0_BOOTSTRAPSERVERS=192.168.168.160:9092 \
-p 8088:8080 \
-d provectuslabs/kafka-ui:latest
访问http://ip+8088
到此kafka的安装就已经结束了,还是挺简单的,哈哈哈
更多推荐
所有评论(0)