Linux下kafka离线安装(单机版)

  1. 系统环境

  • 系统版本:centos7
  • jdk版本:1.8

     2.安装部署

         2.1下载zookeeper,kafka安装文件。

       zookeeper下载地址:https://www.apache.org/dyn/closer.lua/zookeeper/zookeeper-3.7.0/apache-zookeeper-3.7.0-bin.tar.gz

        kafka下载地址:https://www.apache.org/dyn/closer.cgi?path=/kafka/2.7.0/kafka_2.12-2.7.0.tgz

 2.2上传文件

       在home文件夹下创建kafka文件夹

       上传zookeeper,kafka安装包到/home/kafka文件夹下

 2.3解压zookeeper,kafka安装包

 2.4由于kafka安装依赖于zookeeper ,所以要先安装zookeeper

     添加环境变量 vim /etc/profile

     末尾添加export ZOOKEEPER_HOME=/home/kafka/apach-zookeeper-3.7.0-bin(红色为解压zookeeper的文件夹名)

2.5修改zookeeper配置文件

     进入apach-zookeeper-3.7.0-bin文件夹,cd到conf文件夹下,把zoo_sample.cfg文件改成zoo.cfg文件,修改zoo.cfg文件,vim zoo.cfg,修改如下数据:

    dataDir=/home/kafka/apache-zookeeper-3.7.0-bin/data //数据存储位置

    dataLogDir=/home/kafka/apache-zookeeper-3.7.0-bin/logs //日志存储位置

    保存退出

 2.6进入apache-zookeeper-3.7.0-bin文件夹下的bin目录中

     执行命令nohup ./zkServer.sh start ../conf/zoo.cfg /home/kafka/apache-zookeeper-3.7.0-bin/data > /home/kafka/apache-zookeeper-3.7.0-bin/logs/zookeeper.log 2>&1 &

成功

3.安装kafka

   3.1进入解压后kafka_2.12-2.7.0目录下的config文件夹下

   3.2 修改server.properties文件 修改如下:

          listeners=PLAINTEXT://:9092

          log.dirs=/home/kafka/kafka_2.12-2.7.0/logs

          advertised.listeners=PLAINTEXT://192.168.56.128:9092192.168.56.128为本机地址)

           num.partitions=1

           保存退出

    3.3回到bin目录下 运行命令: nohup ./kafka-server-start.sh ../config/server.properties > /home/kafka/kafka_2.12-2.7.0/logs/kafka.log 2>&1 &

         运行成功

4.开放端口

   firewall-cmd --zone=public --add-port=9092/tcp --permanent 开放9092端口

   firewall-cmd --zone=public --add-port=2181/tcp --permanent 开放2181端口

   firewall-cmd --reload 重启防火墙

   

    

          

     

 

     

 

 

       

 

 

 

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值