千家信息网

centos7.6如何安装docker-zookeeper-kafka

发表于:2024-10-20 作者:千家信息网编辑
千家信息网最后更新 2024年10月20日,这篇文章将为大家详细讲解有关centos7.6如何安装docker-zookeeper-kafka,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。单机方案:# 安装z
千家信息网最后更新 2024年10月20日centos7.6如何安装docker-zookeeper-kafka

这篇文章将为大家详细讲解有关centos7.6如何安装docker-zookeeper-kafka,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

单机方案:

# 安装zookeeperdocker run -d \    --name zk \    -p 12181:2181 \    -v /etc/localtime:/etc/localtime \    --restart=always \    zookeeper# 安装kafkadocker run -d \    --name kafka \    -p 9092:9092 \    --link zk:zookeeper \    -e KAFKA_BROKER_ID=0 \    -e KAFKA_ZOOKEEPER_CONNECT=zk:2181 \    -e KAFKA_LISTENERS=PLAINTEXT://:9092 \    -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://192.168.1.100:9092 \    --restart=always \    wurstmeister/kafka# 进入kafkadocker exec -it kafka /bin/bash# 创建topic/opt/kafka/bin/kafka-topics.sh --create --zookeeper zk:2181 --replication-factor 1 --partitions 1 --topic my_topic# 查看topic列表/opt/kafka/bin/kafka-topics.sh --list --zookeeper zk:2181# 发送消息/opt/kafka/bin/kafka-console-producer.sh --broker-list 122.228.113.229:9092 --topic my_topic# 接受消息/opt/kafka/bin/kafka-console-consumer.sh --bootstrap-server 122.228.113.229:9092 --topic my_topic --from-beginning

集群方案:

-- 安装docker-composecurl -L https://github.com/docker/compose/releases/download/1.24.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose-- 赋予执行权限chmod +x /usr/local/bin/docker-compose-- 拉取镜像docker pull zookeeper:3.4docker pull wurstmeister/kafka-- 编写docker-compose.yaml-- 启动服务docker run -d zookeeper-- 测试zookeepertelnet 127.0.0.1 12181docker exec -it zoo1 bash ./bin/zkServer.sh statusdocker exec -it zoo2 bash ./bin/zkServer.sh statusdocker exec -it zoo3 bash ./bin/zkServer.sh status-- 测试kafkatelnet 127.0.0.1 19092-- 链接kafka1容器docker exec -it kafka1 /bin/bash-- 创建topic$KAFKA_HOME/bin/kafka-topics.sh --create --topic test --zookeeper zoo1:2181 --replication-factor 1 --partitions 1-- 查看topic$KAFKA_HOME/bin/kafka-topics.sh --zookeeper zoo1:2181 --describe --topic test-- 发布消息$KAFKA_HOME/bin/kafka-console-producer.sh --topic=test --broker-list kafka1:9092-- 接收消息$KAFKA_HOME/bin/kafka-console-consumer.sh --bootstrap-server kafka1:9092 --from-beginning --topic test
mkdir -p /home/docker_zoo_kafkacat > /home/docker_zoo_kafka/docker-compose.yml <

说明:172.19.160.224是宿主机IP

关于"centos7.6如何安装docker-zookeeper-kafka"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

0