Docker-Compose部署kafka教程
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教程相关推荐
- Kafka:Docker Compose部署Kafka集群
创建目录用于存放Docker Compose部署Kafka集群的yaml文件: mkdir -p /root/composefile/kafka/ 写入该yaml文件: vim /root/compo ...
- Ubuntu Server 上使用Docker Compose 部署Nexus(图文教程)
场景 Docker-Compose简介与Ubuntu Server 上安装Compose: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/deta ...
- Docker Compose部署GitLab服务,搭建自己的代码托管平台(图文教程)
场景 Docker-Compose简介与Ubuntu Server 上安装Compose: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/deta ...
- 使用Docker Compose 部署Nexus后提示:Unable to create directory /nexus-data/instance
场景 Ubuntu Server 上使用Docker Compose 部署Nexus(图文教程): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/ ...
- 使用Docker Compose 部署Nexus后初次登录账号密码不正确,并且在nexus-data下没有admin.password
场景 Ubuntu Server 上使用Docker Compose 部署Nexus(图文教程): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/ ...
- Docker Compose部署Nexus3时的docker-compose.yml代码
场景 Docker-Compose简介与Ubuntu Server 上安装Compose: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/deta ...
- Docker Compose部署项目到容器-基于Tomcat和mysql的项目yml配置文件代码
场景 Docker-Compose简介与Ubuntu Server 上安装Compose: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/deta ...
- Docker基础、利用Docker Compose部署Vue项目
前言 最近,接触了Docker,写一个笔记记录一下学习的成果.参考了docker官网和一个b站老师的讲解教程Docker快速上手教程,受益良多! 一.Docker安装和重要概念 1.安装docker ...
- Docker - 使用Docker Compose部署应用
简介 Docker Compose是一个基于Docker Engine进行安装的Python工具.该工具使得用户可以在一个声明式的配置文件中定义一个多容器的应用,在Docker节点上,以单引擎模式(S ...
- RabbitMQ:Docker Compose部署RabbitMQ
创建目录,用于存放Docker Compose部署RabbitMQ的yaml文件: mkdir -p /root/composefile/rabbitmq 写入该yaml文件: vim /root/c ...
最新文章
- 【趋势】未来十年计算机体系结构的历史和趋势
- 用Unison+inotify实现数据的双向实时同步
- 专转本计算机组成原理,江苏专转本 计算机 第二章计算机组成原理2012冲刺班讲稿...
- labview 软件编程规范
- SQL Server事务
- sql判断邮箱是否合法_分享一个oracle身份证校验函数,判断你的身份证是否合法...
- js将base64做UrlEncode转码
- uni-app微信小程序获取手机号;微信小程序获取手机号,获取到后需要进行解密;微信小程序获取手机号失败 Error:该appId没有权限
- 别只关注GPT3!细如发丝的模型更具现实杀伤力!
- artTemplate-3.0
- 解决UICollectionViewCell/UITableViewCell因重用机制导致的错乱问题
- C11中gets()的函数被删除
- android在启动时申请电话权限,app默认需要电话和存储权限的问题
- php min命令,php min函数怎么用 - min
- android fota解决方案,Android智能终端FOTA方案的制作方法
- C处理Python返回的字串代码
- STM32—驱动GY85-IMU模块
- 刺客信条3免uplay破解补丁
- 服务发现框架 —————— 开开开山怪
- socket 10106问题解决日记