快速轻松地创建Kafka的Docker容器

栏目: 后端 · 发布时间: 6年前

内容简介:展示如何使用docker-compose为本地开发环境设置自己的Apache Kafka容器,然后使用docker-compose启动和停止docker-image。要求:1. docker安装(

展示如何使用docker-compose为本地开发环境设置自己的Apache Kafka容器,然后使用docker-compose启动和停止docker-image。

要求:

1. docker安装( Link

2. docker-compose安装( Link

1. 下载APACHE KAFKA DOCKER IMAGE

我们可以使用 Docker 世界中现成的镜像,在DockerHub上找到匹配和现成的镜像。调用页面后,我们可以在页面顶部搜索镜像。

我们输入“Apache Kafka”并开始搜索。在下一页中,我们将显示可以使用的已完成镜像列表。选择“wurstmeister / kafka”。请不要让这个名字激怒你!这是一个非常严肃的镜像,定期会更新。

要使用Wurstmeister镜像,我们首先必须在我们的机器上使用Git克隆Wurstmeister存储库。使用Linux Consolen命令“git clone https://github.com/wurstmeister/kafka-docker.git”,我们创建了文件的本地副本。

2. 自定义DOCKER镜像配置

在我们克隆了存储库之后,我们仍然需要对“docker-compose.yml”文件进行调整。

基本上,主要关于自定义环境变量“KAFKA_ADVERTISED_HOST_NAME”,必须指定Docker机器的IP,这对每个人可能都不同,要确定IP地址,我们必须在 Linux 控制台中输入“ipconfig”。结果是所有网络接口的列表。然后在该列表寻找显示名为“docker0”的条目,从这个条目我们复制“inet地址”的值,我这里是172.17.0.1。请确保复制正确的值。否则,您将无法启动Apache Kafka。

确定把IP地址输入到我们克隆的存储库中的“docker-compose.yml”文件中:调整完文件后,它应如下所示。


version: '2'
services:
zookeeper:
image: wurstmeister/zookeeper
ports:
- "2181:2181"
kafka:
build: .
ports:
-
"9092:9092"
environment:
KAFKA_ADVERTISED_HOST_NAME: 172.17.0.1
KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
volumes:
- /var/run/docker.sock:/var/run/docker.sock

3. 使用DOCKER-COMPOSE启动和停止

现在我们可以根据Wurstmeister的镜像创建自己的Docker镜像。我们可以使用命令“docker-compose up -d”或“docker-compose up”开始创建镜像。在Wurstmeister加载镜像后,我们的Apacke Kafka Docker实例启动了。如果镜像成功启动,您应该获得以下控制台输出。


kafka_1 | [2018-09-04 13:01:15,008] INFO [SocketServer brokerId=1001] Started processors for 1 acceptors (kafka.network.SocketServer)
kafka_1 | [2018-09-04 13:01:15,014] INFO Kafka version : 2.0.0 (org.apache.kafka.common.utils.AppInfoParser)
kafka_1 | [2018-09-04 13:01:15,014] INFO Kafka commitId : 3402a8361b734732 (org.apache.kafka.common.utils.AppInfoParser)
kafka_1 | [2018-09-04 13:01:15,017] INFO [KafkaServer id=1001] started (kafka.server.KafkaServer)

现在,你可以使用“docker-compose stop”或“CTRL + c”停止Docker实例。

在控制台版中,还可以找到“zookeeper”的条目。Apache Kafka的操作需要Zookeeper。


以上所述就是小编给大家介绍的《快速轻松地创建Kafka的Docker容器》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

遗传算法与工程优化

遗传算法与工程优化

程润伟 / 清华大学出版社 / 2004-1 / 39.00元

《遗传算法与工程优化》总结了遗传算法在工业工程相关领域应用的前沿进展。全书共分9章:遗传算法基础、组合优化问题、多目标优化问题、模糊优化问题、可靠性设计问题、调度问题、高级运输问题、网络设计与路径问题和制造元设计问题。内容既涵盖了遗传算法在传统优化问题中的新进展,又涉及了目前在供应链和物流研究中相当热门的话题。一起来看看 《遗传算法与工程优化》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具