zoukankan      html  css  js  c++  java
  • 2.kafka 分布式集群安装

    Kafka集群安装
    主节点h201,从节点h202、h203
    1.安装jdk1.8
    [hadoop@h201 ~]$ /usr/jdk1.8.0_144/bin/java -version

    2.安装zookeeper
    kafka集群需要 zookeeper支持
    [hadoop@h201 ~]$ tar -zxvf zookeeper-3.4.5-cdh5.5.2.tar.gz

    [hadoop@h201 zookeeper-3.4.5-cdh5.5.2]$ mkdir data
    [hadoop@h201 zookeeper-3.4.5-cdh5.5.2]$ mkdir log

    [hadoop@h201 conf]$ vi zoo.cfg
    tickTime=2000
    #心跳的时间间隔
    initLimit=10
    #初始化连接时最长能忍受多少个心跳时间间隔数
    syncLimit=5
    #Leader 与Follower 之间发送消息,请求和应答时间长度

    dataDir=/home/hadoop/zookeeper-3.4.5-cdh5.5.2/data
    dataLogDir=/home/hadoop/zookeeper-3.4.5-cdh5.5.2/data
    clientPort=2181
    server.1=192.168.8.201:2888:3888
    server.2=192.168.8.202:2888:3888
    server.3=192.168.8.203:2888:3888

    [hadoop@h201 ~]$ scp -r zookeeper-3.4.5-cdh5.5.2 h202:/home/hadoop/
    [hadoop@h201 ~]$ scp -r zookeeper-3.4.5-cdh5.5.2 h203:/home/hadoop/

    [hadoop@h201 ~]$ echo "1" > zookeeper-3.4.5-cdh5.5.2/data/myid
    [hadoop@h202 ~]$ echo "2" > zookeeper-3.4.5-cdh5.5.2/data/myid
    [hadoop@h203 ~]$ echo "3" > zookeeper-3.4.5-cdh5.5.2/data/myid

    3.kafka安装 (集群安装模式)
    [hadoop@h201 ~]$tar -zxvf kafka_2.12-0.10.2.1.tgz
    [hadoop@h201kafka_2.12-0.10.2.1]$ mkdir kafkalogs
    [hadoop@h201kafka_2.12-0.10.2.1]$ cd config
    [hadoop@h201 config]$ vi server.properties

    #broker.id=0
    #每台节点唯一
    #zookeeper.connect=localhost:2181
    #关闭kafka自带的zk
    #log.dirs=/tmp/kafka-logs

    host.name=h201
    #每节点的地址
    log.dirs=/home/hadoop/kafka_2.12-0.10.2.1/kafkalogs
    message.max.byte=5242880
    default.replication.factor=2
    replica.fetch.max.bytes=5242880
    broker.id=1
    port=9092
    zookeeper.connect=h201:2181,h202:2181,h203:2181
    ########禁用原始的broker.id=0#########

    [hadoop@h201 ~]$ scp -r kafka_2.12-0.10.2.1 h202:/home/hadoop/
    [hadoop@h202 config]$ vi server.properties
    修改
    host.name=h202
    broker.id=2

    [hadoop@h201 ~]$ scp -r kafka_2.12-0.10.2.1 h203:/home/hadoop/
    [hadoop@h203 config]$ vi server.properties
    修改
    host.name=h203
    broker.id=3

    启动服务
    [hadoop@h201 zookeeper-3.4.5-cdh5.5.2]$ bin/zkServer.sh start
    [hadoop@h202 zookeeper-3.4.5-cdh5.5.2]$ bin/zkServer.sh start
    [hadoop@h203 zookeeper-3.4.5-cdh5.5.2]$ bin/zkServer.sh start

    [hadoop@h201kafka_2.12-0.10.2.1]$ bin/kafka-server-start.sh config/server.properties &
    [hadoop@h202kafka_2.12-0.10.2.1]$ bin/kafka-server-start.sh config/server.properties &
    [hadoop@h203kafka_2.12-0.10.2.1]$ bin/kafka-server-start.sh config/server.properties &

    [hadoop@h201kafka_2.12-0.10.2.1]$jps

  • 相关阅读:
    django继承User表导致的问题
    Sublime Text 3 鼠标右键快捷选项 简单且高效
    php所有版本
    windows 安装redis
    php玩弄redis基本操作
    PHP 实现文件下载
    PHP 获取客户端的真实IP
    根据标签内个数,显示隐藏《加载更多》
    ubuntu 安装nginx+php+mysql+phpadmin环境
    面试总结
  • 原文地址:https://www.cnblogs.com/xiguage119/p/11141377.html
Copyright © 2011-2022 走看看