• Kafka环境搭建与相关启动命令


    一、Kafka环境搭建

    点击下载kafka_2.11-2.3.1.tgz文件链接

    1、上传kafka_2.11-2.3.1.tgz,解压kafka_2.11-2.3.1.tgz,得到kafka_2.11-2.3.1文件夹
    1)上传

    #使用mobaxterm将 kafka_2.11-2.3.1.tgz 传入tools文件夹
    #用下面代码进入tools文件夹

    cd /tools
    
    • 1

    #查看传入成功没

    ll
    
    • 1
    2)解压到training文件夹
    tar -zxvf kafka_2.11-2.3.1.tgz -C /training
    
    • 1
    cd /training
    
    • 1
    2、 kafka需要安装zookeeper使用,但kafka集成zookeeper,在单机搭建时可直接使用。使用需配置kafka_2.11-2.3.1/config 下的“zookeeper.properties”
    cd kafka_2.11-2.3.1/config
    
    • 1

    在这里插入图片描述

    3、配置"zookeeper.properties"。修改dataDir和clientPort。前者是快照存放地址(自己随意配置),后者是客户端连接zookeeper服务的端口。默认端口2181 最好默认不修改
    1)进入zookeeper.properties配置
    vi zookeeper.properties
    
    • 1

    在这里插入图片描述

    2)配置内容,修改dataDir和clientPort。前者是快照存放地址(自己随意配置可以和我一样),后者是客户端连接zookeeper服务的端口。默认端口2181 最好默认不修改

    在这里插入图片描述

    4、配置kafka_2.11-2.3.1/config下的“server.properties”,修改log.dirs和zookeeper.connect。前者是日志存放文件夹,后者是zookeeper连接地址(端口和clientPort保持一致)
    vi server.properties
    
    • 1
    1)找 ### Log Basics ### 添加如图所示

    在这里插入图片描述

    log.dirs=/training/kafka_2.11-2.3.1/logs
    
    • 1
    2)找 ### Zookeeper ### 添加如图所示,注意修改主机名

    #查询主机名我的主机名字是niit:

    hostname
    
    • 1

    在这里插入图片描述
    #配置截图

    在这里插入图片描述

    zookeeper.connect=niit:2181
    listeners=PLAINTEXT://niit:9092
    num.network.threads=3
    num.io.threads=8
    socket.send.buffer.bytes=102400
    socket.receive.buffer.bytes=102400
    socket.request.max.bytes=104857600
    num.partitions=3
    num.recovery.threads.per.data.dir=1
    offsets.topic.replication.factor=1
    transaction.state.log.replication.factor=1
    transaction.state.log.min.isr=1
    log.retention.hours=168
    log.segment.bytes=1073741824
    log.retention.check.interval.ms=300000
    zookeeper.connection.timeout.ms=6000
    group.initial.rebalance.delay.ms=0
    auto.create.topics.enable=true
    delete.topics.enable=true
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19

    到此,kafka的单机环境就搭建成功了。

    二、kafka的相关命令

    1、开启kafka自带zookeeper
    1)窗口1
    cd /training/kafka_2.11-2.3.1/
    
    • 1
    ./bin/zookeeper-server-start.sh ./config/zookeeper.properties
    
    • 1

    在这里插入图片描述

    2)窗口2
    cd /training/kafka_2.11-2.3.1/
    
    • 1
    ./bin/zookeeper-server-start.sh -daemon ./config/zookeeper.properties
    
    • 1

    在这里插入图片描述
    在这里插入图片描述

    2、开启kafka
    1)窗口2
    cd /training/kafka_2.11-2.3.1/
    
    • 1
    ./bin/kafka-server-start.sh ./config/server.properties
    
    • 1

    在这里插入图片描述

    2)窗口3
    cd /training/kafka_2.11-2.3.1/
    
    • 1
    ./bin/kafka-server-start.sh -daemon ./config/server.properties
    
    • 1

    在这里插入图片描述
    使用jps命令查看进程。安装配置完毕。
    在这里插入图片描述

  • 相关阅读:
    某市住房公积金管理中心领导莅临创邻科技考察指导
    vagrant设置磁盘大小
    【spring-02】容器实现
    基于reactor设计http服务器
    基础课18——智能客服系统架构
    Kubernetes(k8s)资源管理
    P4769-[NOI2018]冒泡排序【组合数学,树状数组】
    设计模式:中介者模式(C#、JAVA、JavaScript、C++、Python、Go、PHP)
    解决dev GridControl 刷新数据后,滚动条恢复原来位置
    售前工程师工作内幕揭秘:面试实战技巧
  • 原文地址:https://blog.csdn.net/agatha_aggie/article/details/132623767