Docker-Compose部署kafka教程

1. 环境

  • Ubuntu 20以上
  • Docker version 20以上
  • Docker-Compose version 1.25以上
    安装Docker和Docker-Compose教程
  • Elasticsearch 7.17.4
    部署Elasticsearch教程

2. 创建kafka.conf文件

vim kafka.conf

input {kafka {# Elasticsearch的ip:portbootstrap_servers => "10.0.168.217:9092"topics => ["developer"]group_id => "dev-logs"client_id => "developer"decorate_events => true}
}output {elasticsearch {id => "dev-log-%{+YYYY.MM.dd}"index => "dev-log-%{+YYYY.MM.dd}"# Elasticsearch的账号user => "elastic"# Elasticsearch的密码password => "elastic@2022"template_overwrite => true# Elasticsearch的ip:porthosts => ["10.0.168.217:9200"]}
}

3. 创建kafka的docker-compose.yml文件

version: '3'
services:zookeeper:image: zookeepercontainer_name: pl_zookeeperports:- 2181:2181- 2888:2888- 3888:3888volumes:- /home/data/zookeeper/data:/data- /home/data/zookeeper/conf:/confrestart: alwayskafka:image: wurstmeister/kafkadepends_on:- zookeepercontainer_name: pl_elk_kafkaports:- 9092:9092environment:KAFKA_BROKER_ID: 0# 服务器内网ip:2181/kafkaKAFKA_ZOOKEEPER_CONNECT: 10.0.168.217:2181/kafka# PLAINTEXT://服务器内网ip:portKAFKA_ADVERTISED_LISTENERS: PLAINTEXT://10.0.168.217:9092KAFKA_LISTENERS: PLAINTEXT://:9092KAFKA_LOG_DIRS: /data/kafka-dataKAFKA_LOG_RETENTION_HOURS: 24volumes:- /home/data/elk/kafka/data:/data/kafka-data- /etc/localtime:/etc/localtimerestart: unless-stopped

4. 启动kafka

docker-compose up -d

5. 自此kafka部署完成

Docker-Compose部署kafka教程相关推荐

  1. Kafka:Docker Compose部署Kafka集群

    创建目录用于存放Docker Compose部署Kafka集群的yaml文件: mkdir -p /root/composefile/kafka/ 写入该yaml文件: vim /root/compo ...

  2. Ubuntu Server 上使用Docker Compose 部署Nexus(图文教程)

    场景 Docker-Compose简介与Ubuntu Server 上安装Compose: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/deta ...

  3. Docker Compose部署GitLab服务,搭建自己的代码托管平台(图文教程)

    场景 Docker-Compose简介与Ubuntu Server 上安装Compose: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/deta ...

  4. 使用Docker Compose 部署Nexus后提示:Unable to create directory /nexus-data/instance

    场景 Ubuntu Server 上使用Docker Compose 部署Nexus(图文教程): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/ ...

  5. 使用Docker Compose 部署Nexus后初次登录账号密码不正确,并且在nexus-data下没有admin.password

    场景 Ubuntu Server 上使用Docker Compose 部署Nexus(图文教程): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/ ...

  6. Docker Compose部署Nexus3时的docker-compose.yml代码

    场景 Docker-Compose简介与Ubuntu Server 上安装Compose: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/deta ...

  7. Docker Compose部署项目到容器-基于Tomcat和mysql的项目yml配置文件代码

    场景 Docker-Compose简介与Ubuntu Server 上安装Compose: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/deta ...

  8. Docker基础、利用Docker Compose部署Vue项目

    前言 最近,接触了Docker,写一个笔记记录一下学习的成果.参考了docker官网和一个b站老师的讲解教程Docker快速上手教程,受益良多! 一.Docker安装和重要概念 1.安装docker ...

  9. Docker - 使用Docker Compose部署应用

    简介 Docker Compose是一个基于Docker Engine进行安装的Python工具.该工具使得用户可以在一个声明式的配置文件中定义一个多容器的应用,在Docker节点上,以单引擎模式(S ...

  10. RabbitMQ:Docker Compose部署RabbitMQ

    创建目录,用于存放Docker Compose部署RabbitMQ的yaml文件: mkdir -p /root/composefile/rabbitmq 写入该yaml文件: vim /root/c ...

最新文章

  1. 【趋势】未来十年计算机体系结构的历史和趋势
  2. 用Unison+inotify实现数据的双向实时同步
  3. 专转本计算机组成原理,江苏专转本 计算机 第二章计算机组成原理2012冲刺班讲稿...
  4. labview 软件编程规范
  5. SQL Server事务
  6. sql判断邮箱是否合法_分享一个oracle身份证校验函数,判断你的身份证是否合法...
  7. js将base64做UrlEncode转码
  8. uni-app微信小程序获取手机号;微信小程序获取手机号,获取到后需要进行解密;微信小程序获取手机号失败 Error:该appId没有权限
  9. 别只关注GPT3!细如发丝的模型更具现实杀伤力!
  10. artTemplate-3.0
  11. 解决UICollectionViewCell/UITableViewCell因重用机制导致的错乱问题
  12. C11中gets()的函数被删除
  13. android在启动时申请电话权限,app默认需要电话和存储权限的问题
  14. php min命令,php min函数怎么用 - min
  15. android fota解决方案,Android智能终端FOTA方案的制作方法
  16. C处理Python返回的字串代码
  17. STM32—驱动GY85-IMU模块
  18. 刺客信条3免uplay破解补丁
  19. 服务发现框架 —————— 开开开山怪
  20. socket 10106问题解决日记

热门文章

  1. IOS 在低版本上,输入密码时,键盘上方保存密码组件不断的闪烁问题
  2. 计算机三级网络技术网络聚合,计算机三级《网络技术》操作试题及答案2016
  3. 怎样使用iMindMap思维导图开展会议使用教程
  4. 宗教信仰解题报告(c++)
  5. 研究显示,2023年新能源汽车行业整体质量水平不敌去年,新车型质量问题更为突出 | 美通社头条...
  6. 1486_人月神话读书笔记_贯彻执行
  7. idea中文乱码设置
  8. 企业即时通信软件有哪些?要如何选择?
  9. 读书有益——》寻找心中的巴拿马
  10. 帮我写一个雪人兄弟的游戏代码