KAFKA 最新版 单机安装、配置、部署(linux环境)
文章目录
- 一、基础软件下载
- 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环境)相关推荐
- linux cdn服务器,wdcdn系统,CDN缓存系统,CDN加速系统,多节点CDN自架系统,CDN安装配置部署--Linux解决方案,技术支持与培训,服务器架构,性能优化,负载均衡,集群分流...
WDCDN缓存加速管理系统,CDN软件,CDN管理平台,CDN解决方案 wdCDN是一套基于squid架构开发的CDN缓存加速系统及管理系统,高效,稳定,安全. 可帮助大中小站长或大中小企业低成本,快 ...
- minio 单机安装、部署 centos7环境
文章目录 一.默认模式下载运行 1. 下载 2. 访问minio控制台 3. 创建目录 3. 上传文件 二.企业自定义模式 2.1. 指定用户密码 2.2. 配置目录 2.3. 控制台端口 2.4. ...
- RuoYi-Vue 部署 Linux环境 若依前后端分离项目(jar包+nginx 单机版本)
文章目录 一.软件安装部署 1. 安装jdk 2. mysql8安装部署 3. redis安装 4. nginx 安装部署 5. 克隆项目 二.后端项目 2.1. 修改数据库连接 2.2. 修改Red ...
- Jenkins详细安装配置部署--超详细
Jenkins详细安装配置部署--超详细 一.什么是CI/CD 二.Gitlab内置持续集成 持续集成(CI) 持续交付(CD) 2.1 Gitlab的CI/CD优势 2.2 Gitlab的CI/CD ...
- linux resin 自动启动不了,Resin 安装-配置-自启动-Linux
Resin 安装-配置-自启动-Linux 2005-4-8 15:33:00 将resin-version/contrib/init.resin.in复制到/etc/rc.d/init.d/resi ...
- linux ubuntu安装 mono,在 Ubuntu Server 上安装配置 Mono 生产环境
在 Ubuntu Server 上安装配置 Mono 生产环境 在 Ubuntu Server 上安装和配置 Apache2 + Mono 生产环境的记录. 服务器环境是 Ubuntu Server ...
- linux login 安装桌面,Linux_Ubuntu Linux下安装配置fluxbox桌面环境,安装 基本系统Ubuntu 7.10 G - phpStudy...
Ubuntu Linux下安装配置fluxbox桌面环境 安装 基本系统Ubuntu 7.10 Gutsy,Xfce桌面.直接安装源里的fluxbox: aptitude install fluxbo ...
- linux中安装配置golang开发环境
linux中安装配置golang开发环境 不要误以为linux配置环境很难,其实也不一定.可能更简单[windows 安装后安装程序给你配一半,你再配置,可能还出问题,先删除软件给你配的,再自己配置. ...
- 在华为 Kylin V10 SP1操作系统,HUAWEI,Kunpeng 920 CPU(4Cores)单机上模拟部署生产环境TiDB集群...
作者:陈麒 原文来源: https://tidb.net/blog/0cacc3df TiDB 集群部署 在单机上模拟部署生产环境集群 适用场景:希望用单台 Linux 服务器,体验 TiDB 最小的 ...
最新文章
- C++——《算法分析与设计》实验报告——箱子装载问题
- WebAdaptor Object reference not set to an instance of an object.
- php 错误500排错,如何排查Web服务器HTTP ERROR 500的错误?
- linux 卡在grub_浅析 GRUB 如何加载 Linux kernel
- java mybatis狂神说sql_Mybatis框架下SQL注入审计分析
- python批量下载静态页面_Python selenium如何打包静态网页并下载
- 分布式,集群,冗余的理解
- simulink-EtherCAT工具箱常用模块的简要介绍
- php前台输出繁体,利用PHP输出控制功能做简繁体转换_php
- 加密与解密(一) -- 壳、加壳
- Puppeteer开发过程中遇到的问题及解决方案
- 高老师架构设计思考短句集(2)
- 国内外PaaS案例解析、赛道、趋势
- 漂亮的表格样式(使用CSS样式表控制表格样式)
- 年轻人不讲武德,离职理由各显神通,硬气辞职原来是这样……
- again计算机谱子,Again钢琴简谱-数字双手-YUI
- 微信小程序开发之——文件上传
- ucinet网络分析教程
- c语言 -1%10等于多少,一个点指1%还是10%,比如销售总额为1000万的一点是多少?_-一个点是百分之几-数学-荣谌凡同学...
- locationManager.getLastKnownLocation(locationProvider);//地理位置获取为null的解决方案