• dokcer部署 kafka


    https://www.jianshu.com/p/1a7978c1d8d1

    1、下载镜像    

    > $ docker pull wurstmeister/zookeeper

    > $ docker pull wurstmeister/kafka

    2、查看镜像是否存在

    > $ docker images

    REPOSITORY                    TAG                        IMAGE ID            CREATED            SIZE

    wurstmeister/kafka            latest                      c364cbed5b86        3 weeks ago        421MB

    wurstmeister/zookeeper        latest                      3f43f72cb283        3 months ago        510MB

    3、启动kafka
          首先启动zookeeper:

      > $ docker run -d --name zookeeper -p 2181:2181 -t wurstmeister/zookeeper

      b25e225ef2c4f83bb88724b88d4c3097f471e6c93e8fc7ac691017882d733668

      再启动kafka: 

      > $ docker run -d --name kafka --publish 9092:9092 --link zookeeper --env KAFKA_ZOOKEEPER_CONNECT=zookeeper:2181 --env KAFKA_ADVERTISED_HOST_NAME=192.168.44.158 --env KAFKA_ADVERTISED_PORT=9092 --volume /etc/localtime:/etc/localtime wurstmeister/kafka:latest

    0fd8281b5254b5be9e43209431107f189fa834165ad72404d5511a496d90694c

        查看kafka是否启动:

    > $ docker ps -a

    4、测试发送消息

          1. 进入容器 :

      > $ docker exec -it 容器id /bin/bash

      > bash-4.4#

          2.进入kafak目录:

        > bash-4.4# cd /opt/kafka_2.12-2.2.0/

      > bash-4.4# ls

         LICENSE    NOTICE    bin        config    libs      logs      site-docs

         3.创建topic       
            #: ./bin/kafka-topics.sh --create --zookeeper 192.168.1.100:2181 --replication-factor 1 --partitions 1 --topic hello-kafka 

             Created topic hello-kafka.

            查看创建的主题:

          #:./bin/kafka-topics.sh --list --zookeeper 192.168.1.100:2181

             hello-kafka

          4.  消费者监听:
    • ./bin/kafka-console-consumer.sh --bootstrap-server 192.168.1.100:9092 --from-beginning --topic hello-kafka

              生产者生产:

    • ./bin/kafka-console-producer.sh --broker-list 192.168.1.100:9092 --topic hello-kafka
  • 相关阅读:
    快排
    Single Number II
    简单工厂和工厂方法
    Implement strStr()
    Linked List Cycle II
    Linked List Cycle
    适配器模式
    Struts2的ActionContext
    javaScript学习随笔
    Tomcat 基本配置(转)
  • 原文地址:https://www.cnblogs.com/songxiaonan/p/14311696.html
Copyright © 2020-2023  润新知