• 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

  • 相关阅读:
    获得CCNA和CCNP及CCIE认证的必备条件和有效期绍
    Js6利用class创建类
    Js6利用class创建类
    权益证明机制 (PoS):权益决定验证权,谁更有钱谁发言
    关于共识机制的一些想法
    有向无环图 (DAG) 技术:超越区块链的分布式账本
    寻找一种易于理解的一致性算法(扩展版)
    如何使用python语言中的方法对列表进行增删改操作
    如何操作python语言中的元素并计算相应的属性
    如何操作python语言中的列表并获取对应的元素
  • 原文地址:https://www.cnblogs.com/xiguage119/p/11141377.html
Copyright © 2020-2023  润新知