内容简介:展示如何使用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容器》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- Spring容器创建源码解析
- 使用容器 Docker 创建开发环境
- 品尝阿里云容器服务:用nginx镜像创建容器,体验基于域名的路由机制
- 「docker实战篇」python的docker-创建appium容器以及设置appium容器连接安卓模拟器(31)
- 如何在kali Linux上创建一个用于隐藏文件的加密容器?
- Docker微服务-镜像构建交付和使用Rancher进行容器创建管理
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
遗传算法与工程优化
程润伟 / 清华大学出版社 / 2004-1 / 39.00元
《遗传算法与工程优化》总结了遗传算法在工业工程相关领域应用的前沿进展。全书共分9章:遗传算法基础、组合优化问题、多目标优化问题、模糊优化问题、可靠性设计问题、调度问题、高级运输问题、网络设计与路径问题和制造元设计问题。内容既涵盖了遗传算法在传统优化问题中的新进展,又涉及了目前在供应链和物流研究中相当热门的话题。一起来看看 《遗传算法与工程优化》 这本书的介绍吧!
JSON 在线解析
在线 JSON 格式化工具
HEX HSV 转换工具
HEX HSV 互换工具