zoukankan      html  css  js  c++  java
  • Kafka—Kafka安装部署

    一、集群规划

    hadoop102     hadoop103         hadoop104

    zk                      zk                       zk

    kafka                kafka                 kafka

    二、安装部署

    1)解压安装包

    [ck@hadoop102 software]$ tar -zxvf kafka_2.12-2.6.1.tgz -C /opt/module/

    2)在/opt/module/kafka_2.12-2.6.1目录下创建logs文件夹

    [ck@hadoop102 software]$ cd /opt/module/kafka_2.12-2.6.1
    [ck@hadoop102 kafka_2.12-2.6.1]$ mkdir logs

    3)修改配置文件

    [ck@hadoop102 kafka_2.12-2.6.1]$ cd config/
    [ck@hadoop102 config]$ vi server.properties

    输入以下内容:

    #broker的全局唯一编号,不能重复
    
    broker.id=0
    
    #删除topic功能使能
    
    delete.topic.enable=true
    
    #处理网络请求的线程数量
    
    num.network.threads=3
    
    #用来处理磁盘IO的现成数量
    
    num.io.threads=8
    
    #发送套接字的缓冲区大小
    
    socket.send.buffer.bytes=102400
    
    #接收套接字的缓冲区大小
    
    socket.receive.buffer.bytes=102400
    
    #请求套接字的缓冲区大小
    
    socket.request.max.bytes=104857600
    
    #kafka运行日志存放的路径
    
    log.dirs=/opt/module/kafka/logs
    
    #topic在当前broker上的分区个数
    
    num.partitions=1
    
    #用来恢复和清理data下数据的线程数量
    
    num.recovery.threads.per.data.dir=1
    
    #segment文件保留的最长时间,超时将被删除
    
    log.retention.hours=168
    
    #配置连接Zookeeper集群地址
    
    zookeeper.connect=hadoop102:2181,hadoop103:2181,hadoop104:2181

    4)配置环境变量

    [ck@hadoop102 module]$ sudo vi /etc/profile
    #KAFKA_HOME
    export KAFKA_HOME=/opt/module/kafka
    export PATH=$PATH:$KAFKA_HOME/bin
    [ck@hadoop102 module]$ source /etc/profile

    5)分发安装包

    [ck@hadoop102 module]$ sh -v  xsync kafka_2.12-2.6.1/

    注意:分发之后记得配置其他机器的环境变量

    6)分别在hadoop103和hadoop104上修改配置文件/opt/module/kafka_2.12-2.6.1/config/server.properties中的broker.id=1、broker.id=2

    注:broker.id不得重复

    7)启动集群

    依次在hadoop102、hadoop103、hadoop104节点上启动kafka

    [ck@hadoop102 kafka_2.12-2.6.1]$ bin/kafka-server-start.sh config/server.properties &
    [ck@hadoop103 kafka_2.12-2.6.1]$ bin/kafka-server-start.sh config/server.properties &
    [ck@hadoop104 kafka_2.12-2.6.1]$ bin/kafka-server-start.sh config/server.properties &

    8)关闭集群

    [ck@hadoop102 kafka_2.12-2.6.1]$ bin/kafka-server-stop.sh stop
    [ck@hadoop103 kafka_2.12-2.6.1]$ bin/kafka-server-stop.sh stop
    [ck@hadoop104 kafka_2.12-2.6.1]$ bin/kafka-server-stop.sh stop
  • 相关阅读:
    cas 单点登录(SSO)实验之二: cas-client
    前端要给力之:语句在JavaScript中的值
    【Linux】Tomcat安装及一个服务器配置多个Tomcat
    【Linux】 JDK安装及配置 (tar.gz版)
    Android自动化测试中AccessibilityService获取控件信息(1)
    Android自动化框架 模拟操作 模拟测试
    Android应用程序如何调用shell脚本(一)
    关于lidroid xUtils 开源项目
    android 开源项目列表【持续整理中。。。】
    android开发常用组件【持续更新中。。。】
  • 原文地址:https://www.cnblogs.com/zs-chenkang/p/14431418.html
Copyright © 2011-2022 走看看