文章目录

  • 一、基础软件下载
    • 1. JDK
    • 2. KAFKA
    • 3. ZOOKEEPER
  • 二、zookeeper配置启动
    • 2.1. 解压
    • 2.2. 配置环境变量
    • 2.3. 刷新环境变量
    • 2.4. 配置文件调整
    • 2.4. 启动zookeeper
    • 2.5. 监控zk启动状态
    • 2.6. 查看日志
  • 三、kafka配置启动
    • 3.1. 解压
    • 3.2. 配置环境变量
    • 3.3. 刷新环境变量
    • 3.4. 验证是否生效
    • 3.5. 配置文件
    • 3.6. 数据目录配置
    • 3.7. 创建数据目录
    • 3.8. 启动kafka
    • 3.9. 登录zk验证节点
    • 3.10. kafka服务停止
    • 3.11. 环境变量
一、基础软件下载
1. JDK

Linux 安装、卸载JDK

2. KAFKA

http://kafka.apache.org/downloads

wget https://dlcdn.apache.org/kafka/2.8.0/kafka_2.12-2.8.0.tgz
3. ZOOKEEPER

https://archive.apache.org/dist/zookeeper/

wget https://archive.apache.org/dist/zookeeper/zookeeper-3.7.0/apache-zookeeper-3.7.0-bin.tar.gz
二、zookeeper配置启动
2.1. 解压
cd /app
tar -zxvf apache-zookeeper-3.7.0-bin.tar.gz
mv apache-zookeeper-3.7.0-bin zookeeper-3.7.0
2.2. 配置环境变量
vim /etc/profile# ZK
export ZOOKEEPER_HOME=/app/zookeeper-3.7.0
export PATH=$PATH:${ZOOKEEPER_HOME}/bin
# 修改zk保存数据文件的目录
export ZK_LOG_DIR=/var/gblfy/zookeeper/log
2.3. 刷新环境变量
source /etc/profile
2.4. 配置文件调整
cd zookeeper-3.7.0/conf/
cp zoo_sample.cfg zoo.cfg
vim zoo.cfg将dataDir=/tmp/zookeeper调整为
dataDir=/var/gblfy/zookeeper/data
2.4. 启动zookeeper
cd /app/zookeeper-3.7.0/bin
./zkServer.sh start
2.5. 监控zk启动状态
./zkServer.sh status
2.6. 查看日志
cd /var/gblfy/zookeeper

三、kafka配置启动
3.1. 解压
tar -zxvf kafka_2.12-2.8.0.tgz
3.2. 配置环境变量
vim /etc/profile#kafaka
export KAFKA_HOME=/app/kafka_2.12-2.8.0
export PATH=$PATH:${KAFKA_HOME}/bin
3.3. 刷新环境变量
source /etc/profile
3.4. 验证是否生效
输入kafka-按Tab键(命令补全),如果自动显示下面这些脚本说明,配置环境变量生效

3.5. 配置文件

1.指定 kafka在哪存储消息持久化的数据目录
2.kafka连接zookeeper的地址以及kafka的节点

cd /app/kafka_2.12-2.8.0/config/
vim server.properties将#zookeeper.connect=localhost:2181
修改为
zookeeper.connect=localhost:2181/mykafka
# 在zk根目录下,会创建一个mykafka节点,这个节点的子节点,存放的是kafka的元数据

3.6. 数据目录配置
将 #log.dirs=/tmp/kafka-logs
修改为
log.dir=/var/gblfy/kafka/kafka-logs
#指定 kafka在哪存储消息持久化的数据的目录
3.7. 创建数据目录
mkdir /var/gblfy/kafka/kafka-logs -p
3.8. 启动kafka
# 独占(前台)模式启动kafka
kafka-server-start.sh ../config/server.properties # 后台启动kafka
kafka-server-start.sh -daemon /app/kafka_2.12-2.8.0/config/server.properties

3.9. 登录zk验证节点

登录zk,在根目录下面是否是否创建mykafka节点

# 登录zk
zkCli.sh # 查看zk根节点
ls /# 查看mykafka里面的子节点
ls /mykafka
[zk: localhost:2181(CONNECTED) 0] ls /
[mykafka, zookeeper]
[zk: localhost:2181(CONNECTED) 1] ls /mykafka
[cluster,集群controller, 控制器controller_epoch,控制器的纪元brokers,kafka实例有哪些?admin, 管理者isr_change_notification, 同步的副本consumers, 消费者log_dir_event_notification,  log_dir的一个事件通知latest_producer_id_block, 最后一个生产者config]
[zk: localhost:2181(CONNECTED) 2]


到目前这一步,节点创建成功了,kafka启动也没问题!

3.10. kafka服务停止
# 停止kafka服务
kafka-server-stop.sh
3.11. 环境变量
export JAVA_HOME=/data/soft/jdk1.8
export ZOOKEEPER_HOME=/app/zookeeper-3.7.0
export KAFKA_HOME=/app/kafka_2.12-2.8.0
export PATH=.:$JAVA_HOME/bin:$KAFKA_HOME/bin:$ZOOKEEPER_HOME/bin:$PATH
scl enable devtoolset-9 bash# 修改zk保存数据文件的目录
export ZK_LOG_DIR=/var/gblfy/zookeeper/log

KAFKA 最新版 单机安装、配置、部署(linux环境)相关推荐

  1. linux cdn服务器,wdcdn系统,CDN缓存系统,CDN加速系统,多节点CDN自架系统,CDN安装配置部署--Linux解决方案,技术支持与培训,服务器架构,性能优化,负载均衡,集群分流...

    WDCDN缓存加速管理系统,CDN软件,CDN管理平台,CDN解决方案 wdCDN是一套基于squid架构开发的CDN缓存加速系统及管理系统,高效,稳定,安全. 可帮助大中小站长或大中小企业低成本,快 ...

  2. minio 单机安装、部署 centos7环境

    文章目录 一.默认模式下载运行 1. 下载 2. 访问minio控制台 3. 创建目录 3. 上传文件 二.企业自定义模式 2.1. 指定用户密码 2.2. 配置目录 2.3. 控制台端口 2.4. ...

  3. RuoYi-Vue 部署 Linux环境 若依前后端分离项目(jar包+nginx 单机版本)

    文章目录 一.软件安装部署 1. 安装jdk 2. mysql8安装部署 3. redis安装 4. nginx 安装部署 5. 克隆项目 二.后端项目 2.1. 修改数据库连接 2.2. 修改Red ...

  4. Jenkins详细安装配置部署--超详细

    Jenkins详细安装配置部署--超详细 一.什么是CI/CD 二.Gitlab内置持续集成 持续集成(CI) 持续交付(CD) 2.1 Gitlab的CI/CD优势 2.2 Gitlab的CI/CD ...

  5. linux resin 自动启动不了,Resin 安装-配置-自启动-Linux

    Resin 安装-配置-自启动-Linux 2005-4-8 15:33:00 将resin-version/contrib/init.resin.in复制到/etc/rc.d/init.d/resi ...

  6. linux ubuntu安装 mono,在 Ubuntu Server 上安装配置 Mono 生产环境

    在 Ubuntu Server 上安装配置 Mono 生产环境 在 Ubuntu Server 上安装和配置 Apache2 + Mono 生产环境的记录. 服务器环境是 Ubuntu Server ...

  7. linux login 安装桌面,Linux_Ubuntu Linux下安装配置fluxbox桌面环境,安装   基本系统Ubuntu 7.10 G - phpStudy...

    Ubuntu Linux下安装配置fluxbox桌面环境 安装 基本系统Ubuntu 7.10 Gutsy,Xfce桌面.直接安装源里的fluxbox: aptitude install fluxbo ...

  8. linux中安装配置golang开发环境

    linux中安装配置golang开发环境 不要误以为linux配置环境很难,其实也不一定.可能更简单[windows 安装后安装程序给你配一半,你再配置,可能还出问题,先删除软件给你配的,再自己配置. ...

  9. 在华为 Kylin V10 SP1操作系统,HUAWEI,Kunpeng 920 CPU(4Cores)单机上模拟部署生产环境TiDB集群...

    作者:陈麒 原文来源: https://tidb.net/blog/0cacc3df TiDB 集群部署 在单机上模拟部署生产环境集群 适用场景:希望用单台 Linux 服务器,体验 TiDB 最小的 ...

最新文章

  1. C++——《算法分析与设计》实验报告——箱子装载问题
  2. WebAdaptor Object reference not set to an instance of an object.
  3. php 错误500排错,如何排查Web服务器HTTP ERROR 500的错误?
  4. linux 卡在grub_浅析 GRUB 如何加载 Linux kernel
  5. java mybatis狂神说sql_Mybatis框架下SQL注入审计分析
  6. python批量下载静态页面_Python selenium如何打包静态网页并下载
  7. 分布式,集群,冗余的理解
  8. simulink-EtherCAT工具箱常用模块的简要介绍
  9. php前台输出繁体,利用PHP输出控制功能做简繁体转换_php
  10. 加密与解密(一) -- 壳、加壳
  11. Puppeteer开发过程中遇到的问题及解决方案
  12. 高老师架构设计思考短句集(2)
  13. 国内外PaaS案例解析、赛道、趋势
  14. 漂亮的表格样式(使用CSS样式表控制表格样式)
  15. 年轻人不讲武德,离职理由各显神通,硬气辞职原来是这样……
  16. again计算机谱子,Again钢琴简谱-数字双手-YUI
  17. 微信小程序开发之——文件上传
  18. ucinet网络分析教程
  19. c语言 -1%10等于多少,一个点指1%还是10%,比如销售总额为1000万的一点是多少?_-一个点是百分之几-数学-荣谌凡同学...
  20. locationManager.getLastKnownLocation(locationProvider);//地理位置获取为null的解决方案

热门文章

  1. 施一公“开学第一课”金句频出!这堂硬核公开课讲了啥?
  2. 推荐系统相关科技论文写作建议
  3. pip工具使用总结以及常用库PIL、freetype的安装
  4. 搜索研发工程师需要掌握的一些技能
  5. prim算法 求最小生成树
  6. 实现阿里云容器镜像服务反向访问代理
  7. 一家化纤工厂的数字化转型之路
  8. 【数据湖加速篇】 —— 如何利用缓存加速服务来提升数据湖上机器学习训练速度
  9. 2019年全球最受欢迎数据库新鲜出炉,你猜中了吗?
  10. 跑得好好的Java进程,怎么突然就瘫痪了?