• kafka集群安装


    0. Kafka源码包下载
    http://mirror.bit.edu.cn/apache/kafka/
     
    1. 集群环境
    Master 172.16.11.97
    Slave1 172.16.11.98
    Slave2 172.16.11.99
     
    2. 下载软件包
    #Master
    wget http://mirror.bit.edu.cn/apache/kafka/0.10.2.1/kafka_2.11-0.10.2.1.tgz
    tar zxvf kafka_2.11-0.10.2.1.tgz
     
    3. 修改Kafka配置文件
    #Master
    cd kafka_2.11-0.10.2.1/config
    vim server.propertie
    log.dirs=/tmp/kafka-logs
    zookeeper.connect=master:2181,slave1:2181,slave2:2181
     
    4. 增加环境变量
    #Master、Slave1、Slave2
    vim ~/.bashrc
    export KAFKA_HOME=/usr/local/src/kafka_2.11-0.10.2.1
    export PATH=$KAFKA_HOME/bin:$PATH
    #刷新环境变量
    source ~/.bashrc
     
    5. 拷贝软件包
    scp -r /usr/local/src/kafka_2.11-0.10.2.1 root@slave1:/usr/local/src/kafka_2.11-0.10.2.1
    scp -r /usr/local/src/kafka_2.11-0.10.2.1 root@slave2:/usr/local/src/kafka_2.11-0.10.2.1
     
    6. 修改Kafka配置文件
    #Master
    vim config/server.propertie
    broker.id=0
    #Slave1
    vim config/server.propertie
    broker.id=1
    #Slave2
    vim config/server.propertie
    broker.id=2
     
    7. 启动Kafka-Zookeeper集群
    #如果启动了Zookeeper集群则跳过此步骤
    vim /usr/local/src/kafka_2.11-0.10.2.1/bin/start-kafka-zookeeper.sh
    /usr/local/src/kafka_2.11-0.10.2.1/bin/zookeeper-server-start.sh /usr/local/src/kafka_2.11-0.10.2.1/config/zookeeper.propeties
    chmod +x /usr/local/src/kafka_2.11-0.10.2.1/bin/start-kafka-zookeeper.sh
    start-kafka-zookeeper.sh
     
    8.启动Kafka集群
    #Master、Slave1、Slave2
    vim /usr/local/src/kafka_2.11-0.10.2.1/bin/start-kafka.sh
    /usr/local/src/kafka_2.11-0.10.2.1/bin/kafka-server-start.sh /usr/local/src/kafka_2.11-0.10.2.1/config/server.properties
    chmod +x /usr/local/src/kafka_2.11-0.10.2.1/bin/start-kafka.sh
    start-kafka-zookeeper.sh
     
    9. 进程状态
    jps
    #Master
    #Slave1
    #Slave2
     
    10. 关闭集群
    kafka-server-stop.sh

  • 相关阅读:
    Maven核心简析
    块/文件/对象存储对比性概述
    Java SE-基本数据类型对应包装类
    Maven+eclipse快速入门
    IaaS、PaaS、SaaS、CaaS、MaaS五者的区别
    Collections.shuffle()源码分析
    java集合继承关系图
    ArrayList和LinkedList的区别
    ArrayList的实现原理
    session以及分布式服务器session共享
  • 原文地址:https://www.cnblogs.com/students/p/9479534.html
Copyright © 2020-2023  润新知