• Kafka快速安装部署


    一、Zookeeper安装

    注:
    kafka需要依赖与zookeeper的管理,如果已安装可以略过此步骤。
    zookeeper需要依赖jdk运行,如果没有安装jdk可以参考https://www.cnblogs.com/AganRun/p/12080701.html

    1、下载Zookeeper安装包

    wget https://www-eu.apache.org/dist/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz
    

    2、解压安装

    大家可自行选择目录解压,我这里解压到/opt/software目录

    tar -zxvf zookeeper-3.4.14.tar.gz -C /opt/software/
    

    在解压后的zookeeper文件夹下创建目录zkData

    mkdir zkData
    

    重命名/opt/software/zookeeper-3.4.14/conf下的配置文件zoo_sample.cfg,zookeeeper默认启动会去该目录下找zoo.cfg,找不到无法启动成功

    mv zoo_sample.cfg zoo.cfg
    

    编辑zoo.cfg文件,默认数据文件下在/tmp目录下,配置到自己创建的文件夹中方便管理,不进行此配置不影响启动

    dataDir=/opt/module/zookeeper-3.4.10/zkData
    

    3、启动

    进到bin目录启动并查看状态,由于是单节点,所以模式为standalone。

    [root@localhost ~]# cd /opt/software/zookeeper-3.4.14/bin/
    [root@localhost bin]# ./zkServer.sh start
    ZooKeeper JMX enabled by default
    Using config: /opt/software/zookeeper-3.4.14/bin/../conf/zoo.cfg
    Starting zookeeper ... STARTED
    [root@localhost bin]# ./zkServer.sh status
    ZooKeeper JMX enabled by default
    Using config: /opt/software/zookeeper-3.4.14/bin/../conf/zoo.cfg
    Mode: standalone
    

    二、Kafka安装

    1、下载

    去官网下载相关版本https://kafka.apache.org/downloads,我下载的是2.3.0,别下载成source版本,XXX-src.tar.gz

    wget https://www-eu.apache.org/dist/kafka/2.3.1/kafka_2.11-2.3.1.tgz
    

    2、解压安装

    我解压到了/opt/software目录下

    [root@learn200 package]# tar -zxvf kafka-2.3.0-src.tgz -C /opt/software/
    
    # 顺便改个名字
    [root@learn200 package]# cd /opt/software/
    [root@learn200 software]# mv kafka_2.11-2.3.1/ kafka/
    

    在解压后的文件内创建logs目录(默认kafka会将日志输出到/tmp下)
    修改文件夹内config下的server.properties

    [root@learn200 config]# vim server.properties
    
    # 指定日志输出路径
    log.dirs=/opt/software/kafka/logs
    # 默认找寻本机的zookeeper,如果配置了zookeeper集群,此处需修改
    zookeeper.connect=localhost:2181
    

    3、配环境变量

    在文件最后加上kafka_home等信息

    [root@learn200 config]# vim /etc/profile
    
    # KAFKA_HOME
    export KAFKA_HOME=/opt/software/kafka
    export PATH=$PATH:$KAFKA_HOME/bin
    

    保存退出,刷新生效

    [root@learn200 config]# source /etc/profile
    

    4、启动&停止

    启动

    [root@learn200 kafka]# bin/kafka-server-start.sh config/server.properties &
    

    停止

    [root@learn200 kafka]# bin/kafka-server-stop.sh stop
    
  • 相关阅读:
    Java中字符串的学习(四)基本数据类型包装类的学习与使用
    Java中字符串的学习(三)StringBuffer与StringBuilder
    Java中字符串的学习(二)String类的小练习
    Java中字符串的学习(一)String类的概述及常见方法使用
    ios开发之解决重用TableViewCell导致的界面错乱的问题
    SpringBoot+Redis形成数据 缓存
    SpringBoot logback slf4j 的理解和使用
    Sring IOC的用途和理解
    SpringBoot AOP 理解和用途
    centos 安装遇到的问题
  • 原文地址:https://www.cnblogs.com/AganRun/p/12080912.html
Copyright © 2020-2023  润新知