zoukankan      html  css  js  c++  java
  • 3、Kafka集群部署

    Kafka集群部署

    1)解压安装包

    [ip101]$ tar -zxvf kafka_2.11-0.11.0.0.tgz -C /opt/app/

    2)修改解压后的文件名称

    [ip101]$ mv kafka_2.11-0.11.0.0/ kafka

    3)在/opt/app/kafka目录下创建logs文件夹

    [ip101]$ mkdir logs

    4)修改配置文件

    [ip101]$ cd config/
    [test@ip101 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/app/kafka/logs
    #topic在当前broker上的分区个数
    num.partitions=1
    #用来恢复和清理data下数据的线程数量
    num.recovery.threads.per.data.dir=1
    #segment文件保留的最长时间,超时将被删除
    log.retention.hours=168
    #配置连接Zookeeper集群地址
    zookeeper.connect=ip101:2181,ip102:2181,ip103:2181
    
    5)配置环境变量

    [ip101]# vi /etc/profile

    export KAFKA_HOME=/opt/app/kafka
    export PATH=$PATH:$KAFKA_HOME/bin
    

    [ip101]# source /etc/profile

    6)分发安装包

    [ip101 app]$ xsync kafka/

    7)分别在ip102和ip103上修改配置文件/opt/app/kafka/config/server.properties中的broker.id=1、broker.id=2
    注:broker.id不得重复
    
    8)启动集群

    依次在ip101、ip102、ip103节点上启动kafka
    [test@ip101 kafka]$ bin/kafka-server-start.sh config/server.properties &
    [test@ip102 kafka]$ bin/kafka-server-start.sh config/server.properties &
    [test@ip103 kafka]$ bin/kafka-server-start.sh config/server.properties &

    9)关闭集群

    [test@ip101 kafka]$ bin/kafka-server-stop.sh stop
    [test@ip102 kafka]$ bin/kafka-server-stop.sh stop
    [test@ip103 kafka]$ bin/kafka-server-stop.sh stop

  • 相关阅读:
    hadoop配置笔记
    hadoop安装笔记
    抄一篇maven的备忘
    这个计划任务的名字老记不住,还是存一下了
    GodMode
    恢复oracle数据从delete
    在注册表中查看Windows10系统激活密钥的方法
    Jenkins 提效工具之 Jenkins Helper 使用介绍
    移动硬盘安装Ubuntu系统(UEFI引导)的一些记录
    Linux系统下的Jenkins的简要安装方法
  • 原文地址:https://www.cnblogs.com/xidianzxm/p/10710918.html
Copyright © 2011-2022 走看看