在Linux和Windows上安装kafka(版本:2.12-2.8.0)
记录:379
场景:在CentOS 7.9操作系统上,安装kafka_2.12-2.8.0。在Windows上操作系统上,安装kafka_2.12-2.8.0。
版本:
JDK 1.8
CentOS 7.9
zookeeper-3.5.9
kafka_2.12-2.8.0
一、在Linux上安装kafka
安装虚拟机:B203
虚拟机IP:192.168.19.203
1.下载kafka
版本:kafka_2.12-2.8.0。
下载命令:wget https://archive.apache.org/dist/kafka/2.8.0/kafka_2.12-2.8.0.tgz
下载包:kafka_2.12-2.8.0.tgz
2.解压kafka
解压到目录:/opt/zk
解压命令:tar -zxvf kafka_2.12-2.8.0.tgz -C /opt/kafka/
解析:在kafka_2.12-2.8.0目录下,包括bin、config、libs、site-docs、licenses目录。在bin目录下存放脚本。config目录下存放配置文件。site-docs目录下存放kafka的文档。在lib目录下存放kafka运行包以及全量依赖包。licenses目录下存放许可文件。
3.配置kafka
操作目录:/opt/kafka/kafka_2.12-2.8.0/config
修改文件:server.properties
修改内容:
# 配置日志目录
log.dirs=/opt/kafka/kafka-logs-2.8.0
# 配置Kafka端口
port=29001
# 配置连接zookeeper
zookeeper.connect=192.168.19.203:12181
4.启动kafka
4.1启动zookeeper
操作目录:/opt/zk/zookeeper-3.5.9/bin
命令:sh zkServer.sh start
在Linux上安装zookeeper,请参考博文。
地址:https://blog.csdn.net/zhangbeizhen18/article/details/129071097
4.2启动kafka
操作目录:/opt/kafka/kafka_2.12-2.8.0/bin
启动命令1:./kafka-server-start.sh ../config/server.properties
启动命令2:nohup ./kafka-server-start.sh ../config/server.properties >/dev/null 2>&1 &
解析:启动命令1,直接在控制台打印信息。启动命令2,后台启动。
4.3关闭kafka
Pid=$(jps -lm | grep -i 'kafka.Kafka'| awk '{print $1}')
kill -s KILL $Pid
解析:直接使用./kafka-server-stop.sh关闭不了,因此选择以上方式。
4.4查看zookeeper监听端口
命令:netstat -atunlp
解析:默认是9092。本例已经改成了29001。
5.查看kafka
5.1zookeeper命令
连接客户端:sh zkCli.sh -timeout 5000 -server 192.168.19.203:12181
查看topics命令:ls /brokers/topics
删除toptics命令:deleteall /brokers/topics/cityInfo
5.2kafka基本应用
操作目录:/opt/kafka/kafka_2.12-2.8.0/bin
5.2.1创建topics
命令:sh kafka-topics.sh --create --zookeeper 192.168.19.203:12181 --replication-factor 1 --partitions 1 --topic cityInfo
5.2.2启动kafka生产者
命令:sh kafka-console-producer.sh --broker-list 192.168.19.203:29001 --topic cityInfo
解析:创建生产者后,topic中写入消息。
5.2.3启动kafka消费者
命令:sh kafka-console-consumer.sh --bootstrap-server 192.168.19.203:29001 --topic cityInfo
解析:创建消费者后,会从topic读出消息。
6.基于普通用户使用kafka
在启动kafka时,不使用root用户直接启动,建议使用普通用户。
改变安装目录赋权给一个普通用户就可以。
6.1创建普通用户操作
创建用户命令:useradd learn
修改密码命令:passwd
解析:在执行passwd时,提示输入密码。可以查看用户信息:cat /etc/passwd。
6.2普通用户信息
用户名称/口令:learn/12345678
6.3把kafka的安装目录赋权给普通用户
命令:chown -R learn:learn /opt/kafka
6.4启动kafka
切换用户:su learn
操作目录:cd /opt/kafka/kafka_2.12-2.8.0/bin
启动命令1:./kafka-server-start.sh ../config/server.properties
启动命令2:nohup ./kafka-server-start.sh ../config/server.properties >/dev/null 2>&1 &
二、在Windows上安装kafka
1.下载Kafka
版本:kafka_2.12-2.8.0。
下载命令:https://archive.apache.org/dist/kafka/2.8.0/kafka_2.12-2.8.0.tgz
下载包:kafka_2.12-2.8.0.tgz
2.解压Kafka
解压kafka_2.12-2.8.0.tgz到本地kafka_2.12-2.8.0。
目录:D:\dev\hub\mid\kafka\kafka
解析:在kafka_2.12-2.8.0目录下,包括bin、config、libs、site-docs、licenses目录。在bin目录下存放脚本。config目录下存放配置文件。site-docs目录下存放kafka的文档。在lib目录下存放kafka运行包以及全量依赖包。licenses目录下存放许可文件。
3.配置Kafka
操作目录:D:\dev\hub\mid\kafka\kafka\config
修改文件:server.properties
修改内容:
# 配置日志目录
log.dirs=D:\\dev\\hub\\mid\\kafka\\kafka-logs-2.8.0
# 配置Kafka端口
port=29001
# 配置连接zookeeper
zookeeper.connect=localhost:12181
4.启动Kafka
4.1启动zookeeper
保证kafka连接的zookeeper已经启动。
在Windows上安装zookeeper,请参考博文。
地址:https://blog.csdn.net/zhangbeizhen18/article/details/129071097
4.2启动Kafka
操作目录:D:\dev\hub\mid\kafka\kafka\
使用Windows提供的Windows PowerShell执行命令。
命令:.\bin\windows\kafka-server-start.bat .\config\server.properties
以上,感谢。
2023年2月16日
在Linux和Windows上安装kafka(版本:2.12-2.8.0)相关推荐
- Linux或者Windows上安装lxml失败解决方法
Linux或者Windows上安装lxml失败解决方法. 在Windows上安装失败,失败原因及解决方法总结如下: 1.pip版本未更新解决方法:通过pip安装时,需保证pip的版本没有问题,更新方法 ...
- 在linux系统里安装软件,如何使用Homebrew在Linux和Windows上安装软件
导读 长期以来,Homebrew软件一直是Mac用户的便捷工具,但仅适用于Mac用户. 该应用程序增加了Linux风格的软件包管理,使用户可以轻松安装命令行实用程序. 现在,在2.0.0及更高版本中, ...
- Windows上安装Kafka需要注意的几点
1.不能安装在有空格的路径上 比如:D:\Program Files 2.设置日志路径时,要用"/",不能用Windows上的"\",比如: # A comma ...
- linux 安装sshfs_如何在Linux和Windows上安装SSHFS?
linux 安装sshfs SSH is a secure remote connection protocol used to manage and get a shell from remote ...
- ros2与windows入门教程-windows上安装ROS2 foxy
系列文章目录 ros2与windows入门教程-windows上安装ROS2 foxy ros2与windows入门教程-控制小乌龟 ros2与windows入门教程-监听和发布话题 ros2与win ...
- anaconda 设置python3为主_关于在Windows、Linux和Mac上安装设置Python的问题
介绍 在你的机器上安装Python是不是很困难?这实际上是我在数据科学初学者中看到的一个非常常见的问题.安装在理论上可能看起来很简单,但在现实中可能会有点问题. 我个人在尝试在我的Linux和Wind ...
- 【Python】扫盲帖:关于在Windows、Linux和Mac上安装设置Python的问题
来源|Analytics Vidhya 概述 在Linux.Mac或Windows机器上安装Python时遇到的问题 一步一步安装Python及流行的数据科学工具 1 介绍 在你的机器上安装Pytho ...
- mac安装rstudio_在Windows / Linux / Mac OS上安装R和RStudio入门
mac安装rstudio 在Windows上安装R (Installing R on Windows) Go to r-project.org on your internet browser.在您的 ...
- Linux之美—windows server基础(在windows上安装server机)
Linux之美-windows server基础(在windows上安装server机) 特别说明:因为小壮对win上安装虚拟机了解很少,所以个人见解不到位及时通知我,谢谢.需要安装双系统,下篇具体发 ...
最新文章
- php 引用第三方类库,TP3.2 如何调用第三方类库?
- 蓝桥杯_算法训练_矩阵乘法
- python定义变量并赋值_Python 变量类型及变量赋值
- 打开高效文本编辑之门_Linux sed之多行命令与循环命令
- 深度学习stride_深度学习圣经“花书”各章摘要与笔记整理
- ORACLE的analyze及生成方式
- 学习:多项式算法----FFT
- The 4+1 view model
- java中closeable_java的Closeable接口和Cloneable接口
- javaScript今日总结
- 概念性jQuery内容编辑器
- 社会保险的多层次包括哪些?
- 《Java与模式》笔记(一)
- css控制 区域 圆角 显示
- 解析ip数据包java_ip包,ip数据包,数据包或者包的理解
- “振心计划”受益房东超20万,爱彼迎中国活跃房源同比增长超两成
- 15个漂亮的企业网站设计案例欣赏
- jsPlumb 学习笔记
- 会计与计算机发展现状及发展趋势,论会计电算化的发展现状和趋势分析
- 关于服务器被入侵+植入病毒木马