• kafka环境配置


    1. 下载kafka安装包,解压

    sudo tar -zxvf kafka_2.12-1.0.1.tgz
    sudo mv kafka_2.12-1.0.1 /usr/local/kafka
    

    2. 修改配置文件

    zookeeper.properties

    cd kafka/config
    sudo vim zookeeper.properties
    dataDir=/home/hadoop/zookeeper/kafka/data/zookeeper
    dataLogDir=/home/hadoop/zookeeper/kafka/log/zookeeper
    clientPort=2181
    maxClientCnxns=100
    tickTime=2000
    initLimit=10
    syncLimit=5
    

    server.properties

    cd kafka/config
    sudo vim server.properties
    broker.id=0
    port=9092
    host.name=hadoop  #此处为主机名或IP地址
    log.dirs=/home/hadoop/zookeeper/kafka/log/kafka/
    zookeeper.connect=localhost:2181
    

    3、创建启动关闭文件

        1. 创建启动文件

    cd kafka
    sudo vim ./kafkastart.sh
    #!/bin/bash
    /usr/local/kafka/bin/zookeeper-server-start.sh /usr/local/kafka/config/zookeeper.properties &
    
    
    sleep 3
    
    /usr/local/kafka/bin/kafka-server-start.sh /usr/local/kafka/config/server.properties &
    

    2. 创建关闭文件

    cd kafka
    sudo vim ./kafkastop.sh
    #!/bin/bash
    #关闭zookeeper
    /usr/local/kafka/bin/zookeeper-server-stop.sh /usr/local/kafka/config/zookeeper.properties &
    sleep 3 #等3秒后执行
    #关闭kafka
    /usr/local/kafka/bin/kafka-server-stop.sh /usr/local/kafka/config/server.properties &
    

    4. 启动zookeeper     进程有三个

    $ cd kafka
    $ ./kafkastart.sh
    hadoop@hadoop:/usr/local/zookeeper/bin$ jps
    14517 Kafka
    14245 QuorumPeerMain
    15383 Jps
    

    创建topic

    hadoop@hadoop:/usr/local/kafka/bin$ ./kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic te
    Created topic "te".
    

    查看topic

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

    生产消息

    $ cd /usr/local/kafka/bin
    $ ./kafka-console-producer.sh --broker-list localhost:9092 --topic test
    laoyang I love you! 
    

    消费消息测试

    $ cd /usr/local/kafka/bin
    $ ./kafka-console-consumer.sh --zookeeper localhost:2181 --topic test --from-beginning
    I'm laoyang #之前测试输入的内容
    laoyang I love you! 

    5. 关闭kafka

    $ cd /usr/local/kafka
    $ ./kafkastop.sh
  • 相关阅读:
    [转]采样和滤波
    "我的电脑"和所有文件夹打不开的解决办法
    巨无霸“火星”CPU散热器亮相
    [转]规范化编程:ANSI和UNICODE的使用
    2006第三季度:10大最糟科技事件
    【掉下巴】如此公路
    Windows CE 初体验 幻灯
    Windows CE.NET Core OS 特性详解(二)最终用户应用程序
    基于PB的Windows CE模拟环境的配置及调试
    非阻塞I/O
  • 原文地址:https://www.cnblogs.com/apppointint/p/8885272.html
Copyright © 2020-2023  润新知