Kafka 详解

1.基本概念:Kafka 是分布式发布 - 订阅消息系统,具有高吞吐量、可扩展性等优势,支持点对点和发布订阅两种消息模式,涉及 Broker、Topic、Partition 等多种角色。

2.安装步骤:需先安装 JDK 和 Zookeeper,下载 Kafka 安装包并解压,修改 server.properties 配置文件,包括 broker.id、listeners、log.dirs 等参数,分发安装包到其他节点并修改相应配置,启动前确保 Zookeeper 已启动。

(1)启动kafka集群

(2)进到 user/local/bin里创建脚本kafka.sh并编辑

(3)vi kafka.sh

#!/bin/bash

case $1 in

"start"){

echo "----启动 Kafka 集群----"

启动当前节点(node01)

kafka-server-start.sh -daemon /opt/software/kafka/config/server.properties

远程启动 node02 和 node03(需提前配置 SSH 免密登录)

ssh node02 "source /etc/profile; kafka-server-start.sh -daemon /opt/software/kafka/config/server.properties"

ssh node03 "source /etc/profile; kafka-server-start.sh -daemon /opt/software/kafka/config/server.properties"

};;

"stop"){

echo "----停止 Kafka 集群----"

停止当前节点(node01)

kafka-server-stop.sh

远程停止 node02 和 node03

ssh node02 "source /etc/profile; kafka-server-stop.sh"

ssh node03 "source /etc/profile; kafka-server-stop.sh"

};;

Esac

(4)赋予所有用户执行权限chmod 777 kafka.sh

(5)启动集群kafka.sh start

(6)查询进程xcall.sh jps

相关推荐
ALex_zry6 小时前
Redis Cluster 分布式缓存架构设计与实践
redis·分布式·缓存
为什么不问问神奇的海螺呢丶7 小时前
n9e categraf rabbitmq监控配置
分布式·rabbitmq·ruby
TTBIGDATA12 小时前
【Atlas】Atlas Hook 消费 Kafka 报错:GroupAuthorizationException
hadoop·分布式·kafka·ambari·hdp·linq·ranger
m0_6873998414 小时前
telnet localhost 15672 RabbitMQ “Connection refused“ 错误表示目标主机拒绝了连接请求。
分布式·rabbitmq
indexsunny14 小时前
互联网大厂Java面试实战:微服务与Spring生态技术解析
java·spring boot·redis·kafka·mybatis·hibernate·microservices
陌上丨14 小时前
生产环境分布式锁的常见问题和解决方案有哪些?
分布式
新新学长搞科研14 小时前
【智慧城市专题IEEE会议】第六届物联网与智慧城市国际学术会议(IoTSC 2026)
人工智能·分布式·科技·物联网·云计算·智慧城市·学术会议
泡泡以安15 小时前
Scrapy分布式爬虫调度器架构设计说明
分布式·爬虫·scrapy·调度器
编程彩机16 小时前
互联网大厂Java面试:从Spring Boot到分布式事务的技术场景解析
spring boot·kafka·分布式事务·微服务架构·java面试·技术解析
没有bug.的程序员16 小时前
RocketMQ 与 Kafka 深度对垒:分布式消息引擎内核、事务金融级实战与高可用演进指南
java·分布式·kafka·rocketmq·分布式消息·引擎内核·事务金融