Kafka下载与安装教程(超级详细-实操)

一、下载kafka软件包

1、官网下载

(1)下载地址:Apache Kafka

(2)将下载好的安装包上传到服务器

2、使用wget命令下载

#使用wget方式下载
 
wget https://downloads.apache.org/kafka/3.7.1/kafka_2.13-3.7.1.tgz

二、解压kafka安装包

1、解压到/usr/local/目录下

tar -xzvf kafka_2.12-3.9.0.tgz  -C /usr/local

2、创建kafka数据目录

mkdir -p /usr/local/kafka_2.12-3.9.0/data/kafka-logs

3、配置环境变量

查看jdk安装目录命令:

readlink -f $(which java)

#vim /etc/profile
 
export JAVA_HOME=/usr/local/jdk8u272-b10/bin/java  #JDK安装目录
export ZOOKEEPER_HOME=/usr/local/zookeeper/apache-zookeeper-3.9.3-bin/ #zookeeper安装目录
export KAFKA_HOME=/usr/local/kafka_2.12-3.9.0/ #kafka安装目录
export PATH=$PATH:$JAVA_HOME/bin:$ZOOKEEPER_HOME/bin:$KAFKA_HOME/bin
 

4、使环境变量生效

source /etc/profile

5、编辑kafka配置文件

vim /usr/local/kafka_2.12-3.9.0/config/server.properties

节点1配置 ,注意:broker.id是每个broker在集群中的唯一标识,正整数

# 编辑kafka1 的配置
broker.id=1
 
# 连接zookeeper的集群地址
zookeeper.connect=10.22.82.31:2181,10.22.82.32:2181,10.22.82.33:2181
advertised.listeners=PLAINTEXT://10.22.82.31:9092
 
log.dirs=/usr/local/kafka_2.12-3.9.0/data/kafka-logs

节点2配置:

# 编辑kafka2 的配置
broker.id=2
 
# 连接zookeeper的集群地址
zookeeper.connect=10.22.82.31:2181,10.22.82.32:2181,10.22.82.33:2181
advertised.listeners=PLAINTEXT://10.22.82.32:9092
 
log.dirs=/usr/local/kafka_2.12-3.9.0/data/kafka-logs

节点3配置:

# 编辑kafka3 的配置
broker.id=3
 
# 连接zookeeper的集群地址
zookeeper.connect=10.22.82.31:2181,10.22.82.32:2181,10.22.82.33:2181
advertised.listeners=PLAINTEXT://10.22.82.33:9092
 
log.dirs=/usr/local/kafka_2.12-3.9.0/data/kafka-logs

三、启动kafka服务并验证 

#启动kafka服务
 
kafka-server-start.sh -daemon $KAFKA_HOME/config/server.properties
 
#集群停止
kafka-server-stop.sh

验证:创建topic  、查看topic、生产数据、消费数据进行测试

1.创建 topic
 
cd /usr/local/kafka_2.12-3.9.0
 
./bin/kafka-topics.sh --bootstrap-server broker_host:port --create --topic my_topic_name \
--partitions 20 --replication-factor 3
 
注 :此命令是在kafka部署目录中操作
kafka-topics.sh --bootstrap-server 10.22.82.33:9092 --create --topic my_topic_name
kafka-topics.sh --bootstrap-server 10.22.82.33:9092 --delete --topic my_topic_name
 
--列出主题
kafka-topics.sh --list --bootstrap-server 172.18.12.40:9092
my_topic_name
 
 
 
 
参数 详解 :
 
--bootstrap-server : kafka集群地址
--create :执行创创建操作
--topic :topic名称
--partitions :topic 的分区数
--replication-factor topic 的副本
--config: 可选,创建 topic指定topic参数 配置
 
 
创建生产者生产数据
[root@kafka1 bin]# kafka-console-producer.sh --broker-list 10.22.82.33:9092,10.22.82.33:9092,10.22.82.33:9092 --topic my_topic_name
>这是一个测试
 
测试消费者是否可以消费数据
[root@kafka2 config]# kafka-console-consumer.sh --bootstrap-server 10.22.82.33:9092 --topic my_topic_name --from-beginning
这是一个测试

<think>好的,用户想下载最新版本的Apache Kafka。首先,我需要确认用户的操作系统,但用户没有明确说明,所以应该提供通用的方法。根据引用[5],Apache Kafka的官方文档是首要的下载渠道,因此需要指导用户访问官方网站。官网通常会有最新的稳定版本,比如现在最新的可能是3.0版本,但具体需要用户自己查看。 另外,用户可能对命令行操作比较熟悉,可以使用wget或curl直接下载。比如给出具体的下载链接示例,但需要注意版本可能会更新,所以最好还是建议用户从官网获取最新链接。同时,引用[2]提到UI for Apache Kafka下载方式,但用户的问题是关于Kafka本身,所以可能需要分开说明,如果有用户对UI工具感兴趣,可以额外提及。 然后,解压和安装步骤也是必要的,用户可能需要知道如何解压tar.gz文件,并进入目录。这部分需要给出具体的命令,比如tar -xzf命令。另外,提醒用户检查Java环境,因为Kafka依赖Java运行,但用户可能已经具备,所以简单提到即可。 最后,引用[3]和[4]提到的相关工具和UI管理界面,可以作为补充信息,帮助用户更好地使用Kafka,比如推荐Kafka UI工具,但这不是用户当前问题的核心,所以放在最后作为扩展建议。同时,生成相关问题时要围绕下载安装、验证以及相关工具,确保覆盖用户可能的后续需求。</think>### 如何下载 Apache Kafka 最新版本? #### 1. **访问官方网站下载** Apache Kafka 最新版本可通过官网直接下载- 打开 [Apache Kafka 官方下载页面](https://kafka.apache.org/downloads) - 选择最新稳定版本(如 `3.7.0`,以官网实际标注为准) - 下载二进制文件(格式为 `.tgz`),例如: ```bash wget https://downloads.apache.org/kafka/3.7.0/kafka_2.13-3.7.0.tgz ``` #### 2. **通过命令行工具下载** 若已安装 `wget` 或 `curl`,可直接通过命令下载: ```bash # 使用 wget wget https://downloads.apache.org/kafka/3.7.0/kafka_2.13-3.7.0.tgz # 使用 curl curl -O https://downloads.apache.org/kafka/3.7.0/kafka_2.13-3.7.0.tgz ``` #### 3. **解压并安装** 下载完成后解压文件: ```bash tar -xzf kafka_2.13-3.7.0.tgz cd kafka_2.13-3.7.0 ``` #### 4. **验证安装** 运行以下命令启动内置的 ZooKeeper 和 Kafka 服务(需提前安装 Java 环境): ```bash # 启动 ZooKeeper bin/zookeeper-server-start.sh config/zookeeper.properties # 新终端中启动 Kafka bin/kafka-server-start.sh config/server.properties ``` #### 5. **补充工具推荐** 若需可视化管理和监控 Kafka 集群,可配合 [UI for Apache Kafka](https://github.com/provectus/kafka-ui) 使用[^2][^4]。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值