zoukankan      html  css  js  c++  java
  • kafka 安装步骤

     kafka安装文档

    1、解压缩(官网下载:http://kafka.apache.org/downloads.html)

       tar -xzf kafka_2.10-0.8.2.0.tgz

       cd kafka_2.10-0.8.2.0

    2、启动server服务(包含zookeeper服务、kafka服务)

       bin/zookeeper-server-start.sh  config/zookeeper.properties & (&表示在后台运行)

       bin/kafka-server-start.sh  config/server.properties &

    3、创建topic

       bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test

         查看topic命令:

         bin/kafka-topics.sh --list --zookeeper localhost:2181

    4、发消息(producer发消息给kafka实例(broker)consumerkafka实例中接受数据)

      Producer: bin/kafka-console-producer.sh --broker-list localhost:9092 --topic test

                       This is a message

                       This is another message

    5、启动consumer

       bin/kafka-console-consumer.sh --zookeeper localhost:2181 --topic test --from-beginning

       接受到的数据为:

        This is a message

         This is another message  注意:到这里单机kafka測试完毕 以下介绍kafka集群安装与測试

    6、首先准备3个虚拟机 安装zookeeper 3个节点的集群,分别为hadoop0hadoop1hadoop2 

       这里就不介绍了!!!。!!

    7、安装好zookeeper后 在3个节点分别运行 zkServer.sh start 

        查看状态命令为:zkServer.sh status

    8、Hadoop0(192.168.80.100) Hadoop1(192.168.80.101) hadoop2(192.168.80.102) 相应主机   kafka以下的$KAFKA_HOME/conf/server.properties 分别改动文件为:

      Hadoop0

            broker.id=0

            port=9092

            host.name=hadoop0

            advertised.host.name=hadoop0

            .....

            num.partitions=2

            zookeeper.contact=hadoop0:2181,hadoop1:2181,hadoop2:2181

     Hadoop1:

            broker.id=1

            port=9093

            host.name=hadoop1

            advertised.host.name=hadoop1

            .....

            num.partitions=2

            zookeeper.contact=hadoop0:2181,hadoop1:2181,hadoop2:2181

      Hadoop2

            broker.id=2

            port=9094

            host.name=hadoop2

            advertised.host.name=hadoop2

            .....

            num.partitions=2

            zookeeper.contact=hadoop0:2181,hadoop1:2181,hadoop2:2181

      9、模拟測试:

         (1)分别在hadoop0Hadoop1hadoop2节点分别运行:

           $KAFKA_HOME/bin/kafka-server-start.sh  $KAFKA_HOME/config/server.properties &

         (2)hadoop0新建topic  命令为:

          kafka-topics.sh --create --topic test --replication-factor 3 --partitions 2 --zookeeper hadoop0:2181  

          查看多少个topic命令:

         &

  • 相关阅读:
    aiohttp简介及快速使用
    Git的学习与使用
    基于scrapy-redis的分布式爬虫
    异步编程之asyncio简单介绍
    Scrapy框架中的CrawlSpider
    scrapy中selenium的应用
    ua池和代理池
    Scrapy持久化存储
    Scrapy的日志等级和请求传参
    virtualenv搭建Python虚拟环境
  • 原文地址:https://www.cnblogs.com/wzzkaifa/p/7269797.html
Copyright © 2011-2022 走看看