源码安装kafka

本文档详细介绍了如何在服务器上安装Kafka。首先将Kafka安装包上传并解压,然后进行重命名。接着修改配置文件,包括设置监听器、广告监听器和Zookeeper连接地址。最后,在bin目录下启动Kafka服务。当需要停止服务时,使用kafka-server-stop.sh命令即可。

1.E:\study\小D\kafa\kafka课程配套安装包\安装包\kafka_2.13-2.8.0上传至/software

2.解压tar -zxvf kafka_2.13-2.8.0.tgz

3.重命名mv kafka_2.13-2.8.0 kafka

4.进入kafka/config目录,把listeners值改成服务器内网IP地址

把advertised.listeners值改成服务器的外网IP

修改zookeeper.connect地址

5.进入到/software/kafka/bin目录下 启动kafka

./kafka-server-start.sh -daemon ../config/server.properties &

安装完成

停止kafka

./kafka-server-stop.sh

在 Windows 系统上安装 Kafka 时,通常需要先安装 Java 环境,因为 Kafka 是基于 Java 构建的。此外,Kafka 的运行依赖于 ZooKeeper,因此也需要配置 ZooKeeper 或使用 Kafka 自带的简单版本。 ### 配置镜像源 在安装 Kafka 时,如果希望加速下载过程,可以通过修改 Kafka 安装包的下载源来使用国内镜像源。由于 Kafka 本身是通过 Apache 官方网站或镜像站点分发的,可以使用以下方式配置镜像源: 1. **访问镜像源网站** 国内一些高校和组织提供了 Kafka 的镜像源,例如: - [清华大学开源软件镜像站](https://mirrors.tuna.tsinghua.edu.cn/Apache/kafka/) - [阿里云镜像站](https://mirrors.aliyun.com/apache/kafka/) 2. **手动下载 Kafka 安装包** 在上述镜像源网站中选择适合的 Kafka 版本进行下载。例如,`kafka_2.13-3.0.0.tgz` 是常见的版本之一。 3. **解压并配置环境变量** 将下载的 Kafka 压缩包解压到本地目录,例如 `C:\kafka_2.13-3.0.0`。为了方便操作,可以将 Kafka 的 `bin` 目录添加到系统环境变量中,或者直接在命令行中切换到该目录执行相关命令。 4. **启动 ZooKeeper 和 Kafka 服务** Kafka 自带了一个简单的 ZooKeeper 实例,可以直接使用。编辑 `config/zookeeper.properties` 文件,确保数据目录正确,然后启动 ZooKeeper: ```bash bin\windows\zookeeper-server-start.bat config\zookeeper.properties ``` 在另一个命令行窗口中启动 Kafka: ```bash bin\windows\kafka-server-start.bat config\server.properties ``` 5. **验证 Kafka 是否正常运行** 可以使用 Kafka 自带的生产者和消费者命令行工具测试消息的发送和接收: 启动一个生产者: ```bash bin\windows\kafka-console-producer.bat --broker-list localhost:9092 --topic test ``` 启动一个消费者: ```bash bin\windows\kafka-console-consumer.bat --bootstrap-server localhost:9092 --topic test --from-beginning ``` ### 使用 Python 操作 Kafka 如果希望使用 Python 来生产和消费 Kafka 消息,可以使用 `confluent-kafka` 或 `kafka-python` 这两个库。以下是使用 `kafka-python` 的示例代码: #### 安装 `kafka-python` ```bash pip install kafka-python ``` #### 生产者示例 ```python from kafka import KafkaProducer producer = KafkaProducer(bootstrap_servers='localhost:9092') producer.send('test', b'Hello, Kafka!') producer.flush() ``` #### 消费者示例 ```python from kafka import KafkaConsumer consumer = KafkaConsumer('test', bootstrap_servers='localhost:9092') for message in consumer: print(message.value.decode('utf-8')) ``` 通过以上步骤,可以在 Windows 上完成 Kafka安装、配置以及基本的测试工作[^2]。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值