码迷,mamicode.com
首页 > 其他好文 > 详细

kafka安装运行(docker)

时间:2019-11-12 12:37:55      阅读:96      评论:0      收藏:0      [点我收藏+]

标签:manager   restart   connect   sof   res   nec   span   ice   exec   

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

 

kafka安装运行(docker)

标签:manager   restart   connect   sof   res   nec   span   ice   exec   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!