zoukankan      html  css  js  c++  java
  • Docker部署Kafka


    Docker部署Kafka

    单机部署:

    实验环境:

    192.168.5.185  kafka1
    192.168.5.185  kafka2
    192.168.5.185  kafka3
    192.168.5.185  zookeeper
    192.168.5.185  kafka-manager

    1.下载镜像

    下载zookeeper镜像:

    [root@localhost ~]#  docker pull wurstmeister/zookeeper

    下载Kafka镜像:

    [root@localhost ~]#  docker pull wurstmeister/kafka

    下载kafka-manager镜像:

    [root@localhost ~]#  docker pull sheepkiller/kafka-manager

    2.启动容器

    启动zookeeper容器:

    [root@localhost ~]#  docker run -d --name zookeeper -p 2181:2181 -t wurstmeister/zookeeper

    启动kafka容器(集群方式):

    Kafka节点1:

    [root@localhost ~]#  docker run -it -d --name kafka1 -p 9092:9092 -e KAFKA_BROKER_ID=0 -e KAFKA_ZOOKEEPER_CONNECT=192.168.5.185:2181 -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://192.168.5.185:9092 -e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 -t wurstmeister/kafka

    Kafka节点2:

    [root@localhost ~]#  docker run -it -d --name kafka2 -p 9093:9093 -e KAFKA_BROKER_ID=1 -e KAFKA_ZOOKEEPER_CONNECT=192.168.5.185:2181 -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://192.168.5.185:9093 -e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9093 -t wurstmeister/kafka

    Kafka节点3:

    [root@localhost ~]#  docker run -it -d --name kafka3 -p 9094:9094 -e KAFKA_BROKER_ID=2 -e KAFKA_ZOOKEEPER_CONNECT=192.168.5.185:2181 -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://192.168.5.185:9094 -e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9094 -t wurstmeister/kafka

    启动Kafka-manager容器:

    [root@localhost ~]#  docker run -it -d --restart=always --name=kafka-manager -p 9000:9000 -e ZK_HOSTS=192.168.5.185:2181 sheepkiller/kafka-manager

    3.检查端口

    [root@localhost ~]#  netstat -anl | grep 2181
    [root@localhost ~]#  netstat -anl | grep 9092
    [root@localhost ~]#  netstat -anl | grep 9093
    [root@localhost ~]#  netstat -anl | grep 9094

    4.访问web

    http://192.168.5.185:9000

  • 相关阅读:
    关于request对象的parameter和attribute
    EL表达式知识点总结
    隐藏基于Dialog的MFC的主窗体
    VLD 无法打印堆栈调用情况
    javascript对象属性的命名规则
    javascript中boolean类型和其他类型的转换
    javascript中对象访问自身属性的方式
    java与C++相比增加和缺少的特性--持续更新
    java基础算法(一):最大子序列和问题的多种算法思路
    Jconsole或者VisualVM监控远程主机(阿里云,jdk11或者8)
  • 原文地址:https://www.cnblogs.com/haoee/p/14638064.html
Copyright © 2011-2022 走看看