当前位置: 首页 > news >正文

kafka单机版安装

1、安装jdk(提前安装准备)
[root@keep-hadoop ~]# java -version
java version "1.8.0_172"
Java(TM) SE Runtime Environment (build 1.8.0_172-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.172-b11, mixed mode)
2、下载安装包

https://downloads.apache.org/kafka/

3、解压安装包到指定目录
[root@keep-hadoop ~]# tar -zxvf kafka_2.11-0.10.2.1.tgz -C /usr/local/src
4、配置环境变量
[root@keep-hadoop ~]# vim /etc/profile
export KAFKA_HOME=/usr/local/src/kafka_2.11-0.10.2.1
export PATH=$PATH:$KAFKA_HOME/bin:$PATH[root@keep-hadoop ~]# source /etc/profile
5、配置kafka目录
[root@keep-hadoop ~]# cd $KAFKA_HOME
[root@keep-hadoop kafka_2.11-0.10.2.1]# mkdir logs
6、修改配置文件server.properties
[root@keep-hadoop kafka_2.11-0.10.2.1]# cd config/
[root@keep-hadoop config]# vim server.properties# 打开注释
delete.topic.enable=true
# 修改参数
listeners=PLAINTEXT://192.168.140.130:9092
# 外部访问局域网kafka(使用监听ip的话,不需要配置域名)
advertised.listeners=PLAINTEXT://keep-hadoop:9092
log.dirs=/usr/local/src/kafka_2.11-0.10.2.1/logs
zookeeper.connect=192.168.140.130:2181
# 设置分区数,如果要求数据顺序性,请务必设置成 1
num.partitions=1# 添加参数
auto.create.topics.enable=true
7、启动kafka
# 先启动Zookeeper
[root@keep-hadoop kafka_2.11-0.10.2.1]# zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /usr/local/src/zookeeper-3.4.10/bin/../conf/zoo.cfg
Mode: standalone
# 手动后台启动
[root@keep-hadoop kafka_2.11-0.10.2.1]# ./bin/kafka-server-start.sh ./config/server.properties &
# 自动后台启动
[root@keep-hadoop kafka_2.11-0.10.2.1]# ./bin/kafka-server-start.sh -daemon ./config/server.properties
8、使用java的jps检测进程
# jps看到Kafka进程就已经启动成功了
[root@keep-hadoop kafka_2.11-0.10.2.1]# jps
30852 Jps
20473 Kafka
20142 QuorumPeerMain
9、环境验证
# kafka目录bin下执行(或者配置环境变量)
# 创建topic
./kafka-topics.sh --create --zookeeper 192.168.140.130:2181 --replication-factor 1 --partitions 1 --topic test
# 查看创建的topic
./kafka-topics.sh --list --zookeeper 192.168.140.130:2181
# 生产
./kafka-console-producer.sh --broker-list 192.168.140.130:9092 --topic test# 运行完敲入相应需要生产的文字
# 消费(需要开启另一个窗口)
./kafka-console-consumer.sh --bootstrap-server 192.168.140.130:9092 --topic test --from-beginning
# 删除topic
./kafka-topics.sh --zookeeper 192.168.140.130:2181 --delete --topic test
10、停止kafka
[root@keep-hadoop kafka_2.11-0.10.2.1]# ./bin/kafka-server-stop.sh
http://www.dtcms.com/a/618739.html

相关文章:

  • 网站开发要求有哪些大沥南庄网站建设
  • 我在高职教STM32(新12)——STM32中断概览
  • OceanBase 内存数据转储、合并说明
  • 网站开发设计制作公司微信软文案例
  • 下载安装pycharm 并通过pycahrm来驱动Anaconda来运行Python程序
  • dw网站建设讨论总结wordpress的程序文件
  • Kratos微服务框架下实现CQRS架构模式
  • openGauss实战:Python开发与AI向量数据库应用
  • 第43节:集群渲染:分治策略处理超大规模场景
  • php的数组和python的列表 -- 横向对比学习
  • 队列传输的函数应用原理(拷贝原理)
  • 工商局网站开发费用高速公路建设管理局网站
  • redis的启动方式
  • 电子商务基础网站建设与维护单项选择题wordpress 移动端 域名
  • docker启动redis
  • 热点数据自动缓存方案:基于京东 Hotkey 实践
  • 软件著作权可以在哪些方面使用?
  • 【复习】计网每日一题1116大题--MAC帧、IPv4数据报、TVP报文段首部格式-------待补充
  • RF层原理与传输特性介绍
  • 企业网站建设合同应注意什么网站建设工资多少钱
  • YAML配置文件 对缩进非常敏感,错误的缩进会导致解析失败。
  • gca() got an unexpected keyword argument ‘projection‘
  • 网站收录查询爱站律所网站建设国队男子接力赛
  • 单片机/嵌入式修行之路
  • GitHub 热榜项目 - 日榜(2025-11-16)
  • 车联网安全:调试接口安全测试.
  • 人工智能技术- 语音语言- 04 GPT-4 参加专业考试
  • 产品网站开发流程图网站建设get你
  • 从零开始造轮子:用C++实现大语言模型推理的核心逻辑
  • 【Frida Android】实战篇5:SSL Pinning 证书绑定绕过 Hook 教程(二)