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

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/517325.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

跑得好好的Java进程,怎么突然就瘫痪了?

阿里妹导读:Java能成为应用最广泛的语言,和他的内存托管机制是分不开的。很多人眼中,Java虚拟机是透明的,只需知道核心api的用法,便可以专注于实现具体业务,然后依赖Java虚拟机运行甚至优化应用。 你是否有…

倒计时2天 | 张钹院士领衔,AI开发者大会20大论坛议程全揭秘!

2020年7月3—4日,由 CSDN 主办的第三届 AI 开发者大会(AI ProCon 2020)(大会官网:https://aiprocon.csdn.net/)将以线上直播的形式与大家相见。本次大会历时2天,一次性设立6大主题、20大精彩分论…

金融级云原生如何助力双十一?蚂蚁金服的实践经验是这样

蚂蚁金服金融科技产品技术部总经理杨冰,在发布会分享了蚂蚁金服金融级云原生在双十一的大规模应用实践,以下为演讲整理全文: 2018年双11,蚂蚁金服和网商银行正式应用云原生架构,2019年双11,蚂蚁金融级云原生…

KAFKA 最新版 Shell API单机生产与消费

文章目录一、KAFKA 启动与监控二、KAFKA 主题创建于查看生产与消费2.1. 查看主题列表2.2. 创建主题2.3. 查看主题信息2.4. 主题信息分析三、KAFKA 主题创建于查看生产与消费3.1. 客户端监听消息3.2. 生产消息3.3. 从头监听消息一、KAFKA 启动与监控 # 后台启动kafka kafka-ser…

地理文本处理技术在高德的演进(上)+

一、背景 地图App的功能可以简单概括为定位,搜索,导航三部分,分别解决在哪里,去哪里,和怎么去的问题。高德地图的搜索场景下,输入的是,地理相关的检索query,用户位置,Ap…

js倒计时

倒计时 js代码倒计时 var time_now_server,time_now_client,time_end,time_server_client,timerID; var oDate new Date();var year oDate.getFullYear(); //获取系统的年;var month oDate.getMonth()1; //获取系统月份,由于月份是从0开始计算&…

免费12个月!阿里云助力中小企业0成本上云

最新消息,阿里云宣布为企业用户推出云服务器免费12个月扶持计划,助力中小企业0成本上云。阿里云表示,该计划每年投入2000万,超5万中小企业受益,本计划已于2019年11月27日上线。 阿里云智能总裁张建锋在2019阿里云峰会…

KAFKA 同步和异步消息的发送(开发实战)

文章目录一、消费者监听1. 启动zk2. 启动kafka3. 创建主题4. 消费者监听消息二、生产者工程2.1. 依赖2.2. 生产者代码(同步)2.3. 生产者代码(异步)2.4. 发送消息2.5. 消费者监听消息2.6. 结果返回一、消费者监听 1. 启动zk zkSe…

如何通过自动增加索引,实现数据库查询耗时降低50%?

作者 | 利开园责编 | Carol封图 | CSDN 下载自视觉中国很多开发者都遇到类似这样的经历:一个产品功能开发测试都正常,发布上线后也正常,但是过一段后,如果有个活动或流量一大程序就突然卡了,也有可能流量正常也没搞活动…

重磅下载 | 核心系统100%上云,揭秘双11背后的云原生实践

2019 双11,订单创新峰值达到 54.4 万笔/秒,单日数据处理量达到 970PB,面对世界级的流量洪峰,今年的阿里交出了一份亮眼的云原生技术成绩单,并实现了100% 核心应用以云原生的方式上云: 双11 基础设施 100% …

./mysqld: error while loading shared libraries: libnuma.so.1: cannot open shared object file: No suc

./mysqld: error while loading shared libraries: libnuma.so.1: cannot open shared object file: No such file or directory解决方案: yum -y install numactl

MongoDB与阿里云达成战略合作,最新数据库独家上线阿里云!

11月26日,开源数据库厂商MongoDB与阿里云在北京达成战略合作,作为合作的第一步,最新版MongoDB 4.2数据库产品正式上线阿里云平台。 目前阿里云成为全球唯一可提供最新版MongoDB服务的云厂商,双方合作打通了企业在云上使用最新版开…

程序员:我受够了!不想再在小厂里干Java了!

你是否熟悉这样的情形:每天10点到公司,打开电脑:10个小时的增删改查,搬砖写代码的一天就这样开始了。刚毕业时候的你踌躇满志,按照自己的原定计划,这时候应该混到了阿里P6。可现在在小厂苦苦挣扎&#xff0…

AnalyticDB for MySQL技术架构解析

企业数据需求不断变化,近年来变化趋势日益明显,从数据的3V特性看:体积,速度和变化;Big Data强调数据量,PB级以上,是静态数据。而Fast Data在数据量的基础上,意味着速度和和变化&…

双十一|又快又稳!闲鱼实时事件规则计算驱动平台

闲鱼双十一金鳞抽奖玩法 相信今年在11月7日-11月11日期间使用过闲鱼的用户,可能已经被如下图所示的幸运海星“砸”到过了。只要用户进入到指定的几个页面,或者在某些指定的页面有点击行为,就会触发到这样一个幸运之星。这就是今年闲鱼双十一…

“编程能力差的程序员,90%会输在这点上”谷歌AI专家:其实都是瞎努力

最近几年,我看过市面上很多 Python和人工智能的教程和书籍,它们大都这样讲:先从 Python 人工智能的历史讲起开始,再介绍的基本语法规则,Python 的 list, dict, tuple 等数据结构,最后学习机器学习、深度学习…

阿里科学家再获世界级荣誉,平头哥首席科学家谢源当选AAASFellow

11月27日,美国科学促进会(AAAS)公布了2019年度会士(Fellow)增选结果,阿里巴巴平头哥首席科学家、达摩院高级研究员谢源当选,这也是信息、计算和通信领域新当选的24名Fellow之一,一同…

开放下载!从RCNN到SSD,这应该是最全的一份目标检测算法盘点

导读:从简单的图像分类到3D姿势识别,计算机视觉从来不缺乏有趣的问题和挑战。通过肉眼我们可以检测出一张宠物照中的猫和狗,可以识别出梵高作品《星夜》中的星星和月亮,那如何通过算法赋予机器“看”的智能,就是我们接…

全网最详细TCP参数讲解,再也不用担心没有面试机会了......

作者 | 小林coding责编 | 王晓曼封图 | CSDN 下载自视觉中国前言TCP 性能的提升不仅考察 TCP 的理论知识,还考察了对于操作系统提供的内核参数的理解与应用。TCP 协议是由操作系统实现,所以操作系统提供了不少调节 TCP 的参数。Linux TCP 参数如何正确有…

图片的缩放与拖拽

这个图片的缩放的流畅度还是很好的&#xff0c;需要引入touch.js,好像是百度团队那边写的 <script src"./js/touch.min.js" type"text/javascript"></script> $(function() { //放大缩小var scaleVal 1;var initialScale scaleVal || …