kafka安装运行(docker)

zookeeper参照https://www.cnblogs.com/wintersoft/p/11128484.html

mkdir /opt/kafka -p
vim /opt/kafka/Dockerfile

FROM wurstmeister/kafka:latest
EXPOSE 9092

vim /opt/kafka/docker-compose.yml

version: ‘2‘
services:
  kafka:
    image: v-kafka
    container_name: kafka
    build:
      context: .
      dockerfile: Dockerfile
    restart: always
    ports:
      - "9092:9092"
    environment:
      KAFKA_ADVERTISED_HOST_NAME: 192.168.0.101
      KAFKA_ADVERTISED_PORT: 9092
      KAFKA_ZOOKEEPER_CONNECT: "192.168.0.101:2181"
    volumes:
      - ./logs:/kafka
      - ./var/run/docker.sock:/var/run/docker.sock

生成启动
cd /opt/kafka/
docker-compose build
docker-compose up -d --force-recreate
docker-compose down
docker-compose restart

查看日志
docker logs --tail="500" kafka
docker logs -f kafka

进入容器
docker exec -it kafka /bin/bash

伪集群
vim /opt/kafka/docker-compose.yml

version: ‘2‘

services:
  kafka1:
    image: wurstmeister/kafka:latest
    container_name: kafka1
    restart: always
    ports:
    - 9091:9092
    environment:
      KAFKA_ADVERTISED_HOST_NAME: 192.168.1.101
      KAFKA_ADVERTISED_PORT: 9091
      KAFKA_ZOOKEEPER_CONNECT: 192.168.0.101:2181,192.168.0.101:2182,192.168.0.101:2183
    volumes:
    - ./kafka1/logs:/kafka
    - ./kafka1/var/run/docker.sock:/var/run/docker.sock
  kafka2:
    image: wurstmeister/kafka:latest
    container_name: kafka2
    restart: always
    ports:
    - 9092:9092
    environment:
      KAFKA_ADVERTISED_HOST_NAME: 192.168.1.101
      KAFKA_ADVERTISED_PORT: 9092
      KAFKA_ZOOKEEPER_CONNECT: 192.168.0.101:2181,192.168.0.101:2182,192.168.0.101:2183
    volumes:
    - ./kafka2/logs:/kafka
    - ./kafka2/var/run/docker.sock:/var/run/docker.sock
  kafka3:
    image: wurstmeister/kafka:latest
    container_name: kafka3
    restart: always
    ports:
    - 9093:9092
    environment:
      KAFKA_ADVERTISED_HOST_NAME: 192.168.1.101
      KAFKA_ADVERTISED_PORT: 9093
      KAFKA_ZOOKEEPER_CONNECT: 192.168.0.101:2181,192.168.0.101:2182,192.168.0.101:2183
    volumes:
    - ./kafka3/logs:/kafka
    - ./kafka3/var/run/docker.sock:/var/run/docker.sock
  kafka-manager:
    image: sheepkiller/kafka-manager
    container_name: kafka-manager
    restart: always
    ports:
      - 19000:9000
    environment:
      ZK_HOSTS: 192.168.0.101:2181,192.168.0.101:2182,192.168.0.101:2183

原文地址:https://www.cnblogs.com/wintersoft/p/11840865.html

时间: 2024-11-08 18:37:05

kafka安装运行(docker)的相关文章

zookeeper安装运行(docker)

拉取镜像docker pull zookeeper:latest 获取镜像基本信息docker inspect zookeeper mkdir /opt/zookeeper -p vim /opt/zookeeper/Dockerfile FROM alpine FROM zookeeper:latest EXPOSE 2181 EXPOSE 2888 EXPOSE 3888 EXPOSE 8080 单机vim /opt/zookeeper/conf/zoo.cfg dataDir=/data

在阿里云CentOS 6.5 安装、运行Docker容器的方法与步骤

ssh登陆阿里云ssh [email protected] uname -a 查看linux内核版本,因为Docker推荐使用3.8以上内核,如果版本低可能会不稳定,因此需要选用yum方式升级内核. 导入 KEY ,安装软件源.在 YUM 的 ELRepo 源中,有mainline(3.13.1).long-term(3.10.28)这 2 个内核版本,考虑到 long-term 更稳定,会长期更新,所以选择这个版本.点击查看方法来源 导入public key:rpm --import http

在Windows安装运行Kafka

一.安装JAVA JDK 1.下载安装包 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 注意:根据32/64位操作系统下载对应的安装包 2.添加系统变量:JAVA_HOME=C:\Program Files (x86)\Java\jdk1.8.0_144 二.安装ZooKeeper 1. 下载安装包 http://zookeeper.apache.org/releases.h

Windows安装运行Kafka

简介 本文讲述了如何在Windows OS上配置并启动Apache Kafka,这篇指南将会指导你安装Java和Apache Zookeeper. Apache Kafka是一个快速可扩展的消息队列,能够应对繁重的读写负载,即IO相关工作.更多信息请参见http://kafka.apache.org.由于Zookeeper能提供可靠的分布式协调服务,Apache Kafka需要运行一个Zookeeper实例.更多Zookeeper的相关信息请查看https://zookeeper.apache.

Windows OS上安装运行Apache Kafka教程

本文转自:http://geek.csdn.net/news/detail/52976 下面是分步指南,教你如何在Windows OS上安装运行Apache Zookeeper和Apache Kafka. 简介 本文讲述了如何在Windows OS上配置并启动Apache Kafka,这篇指南将会指导你安装Java和Apache Zookeeper. Apache Kafka是一个快速可扩展的消息队列,能够应对繁重的读写负载,即IO相关工作.更多信息请参见http://kafka.apache.

windows使用docker运行mysql等工具(二)安装运行mysql

今天接着上一篇的内容继续来学习安装运行mysql.建议先阅读第一篇:windows安装docker 一 查看mysql版本 如果想知道mysql镜像具体有哪几个版本,需要去docker hub查看. 地址如下: https://hub.docker.com/r/library/ 二 拉取mysql镜像 命令如下: docker pull 镜像名称:版本号 打开命令窗口输入 docker pull mysql:8.0 等待几分钟就完成了,然后输入以下命令查看镜像 docker images 三 启

Docker 安装运行MySQL

1.镜像主页 https://hub.docker.com/_/mysql 2.拉取5.7版本 docker pull mysql:5.7 3.或者拉取最新8.x版本 docker pull mysql:latest 4.配置密码,后台运行 docker run --name develop-mysql -e MYSQL_ROOT_PASSWORD=xxxxxxxxxxx -p 3306:3306 -d mysql:5.7 切记配置端口号 5.查看是否运行成功 原文地址:https://www.

在windows下运行docker的问题【Error getting IP address: ***】

环境配置系统:windows 10docker:Docker Toolbox https://www.docker.com/products/docker-toolbox 问题描述windows下安装完Docker Toolbox后运行Docker Quickstart Terminal可能会看到如下错误 Creating Machine default... Running pre-create checks... Creating machine... Error creating mach

Mac环境下安装运行splash

http://blog.csdn.net/chenhy8208/article/details/69391097 最近需要使用scrapy爬虫做一些开发,用到了splash.我本机是mac环境,跳着看资料,导致碰到了一些坑,记录一下mac如何安装运行splash 1.下载安装 DockerToolbox(下载地址) 下载完成以后,会安装下面3个app.  点击第一Terminal运行. 2.按照官方文档 下载.运行启动 splash 1.Pull the image: $ Docker pull