Kafka安装配置以及使用

本文详细介绍了如何安装配置Kafka 2.10版本,包括依赖环境、安装步骤、配置修改、启动与关闭过程,以及对topic的基本操作,如查看、创建和消费者管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Kafka安装配置以及使用

本文所安装的Kafka为2.10版本,Zookeeper是3.4.14版本,安装目录为/usr/local/kafka/

  • 1.环境

    kafka依赖的环境有Java、zookeeper
    zookeeper可单独安装,也可以直接用kafka自带的

  • 2.安装Kafka
    下载Kafka

     wget http://labfile.oss.aliyuncs.com/courses/859/kafka_2.10-0.10.2.1.tgz
    

    解压

    tar -zxvf kafka_2.10-0.10.2.1.tgz
    

    进入到解压好的kafka目录

    cd /usr/local/kafka/kafka_2.10-0.10.2.1/config
    

    3.配置

    修改配置文件server.properties
    在这里插入图片描述
    在这里插入图片描述在这里插入图片描述
    broker.id=0
    port=9092 #端口号
    host.name=172.30.0.9 #服务器IP地址,修改为自己的服务器IP
    log.dirs=/usr/local/logs/kafka #日志存放路径,上面创建的目录
    zookeeper.connect=localhost:2181 #zookeeper地址和端口,单机配置部署,localhost:2181

    以上内容需要手动添加或者修改,仔细看一遍配置文件,哪些是已存在需要修改的

  • 3.启动

    先启动zookeeper,如果使用的是kafka自带的zookeeper,启动命令如下:

    /usr/local/kafka/kafka_2.10-0.10.2.1/bin/zookeeper-server-start.sh /usr/local/kafka/kafka_2.10-0.10.2.1/config/zookeeper.properties &
    

    注意要填写你自己的目录

    启动kafka

    /usr/local/kafka/kafka_2.10-0.10.2.1/bin/kafka-server-start.sh /usr/local/kafka/kafka_2.10-0.10.2.1/config/server.properties &
    

    注意要填写你自己的目录

  • 4.关闭

    关闭zookeeper

    /usr/local/kafka/kafka_2.10-0.10.2.1/bin/zookeeper-server-stop.sh /usr/local/kafka/kafka_2.10-0.10.2.1/config/zookeeper.properties &
    

    关闭kafka

    /usr/local/kafka/kafka_2.10-0.10.2.1/bin/kafka-server-stop.sh /usr/local/kafka/kafka_2.10-0.10.2.1/config/server.properties &
    
  • 5.对topic的操作
    查看所有topic的列表,在kafka的bin目录下执行

    ./kafka-topics.sh --zookeeper 172.16.185.31:2181 --list
    
  • 查看指定topic信息

    ./kafka-topics.sh --zookeeper 172.16.185.31:2181 --describe --topic nginx-kafka
    
  • 创建topic

      kafka-topics.sh --create --zookeeper 172.16.185.31:2181 --replication-factor 1 --partitions 1 --topic my-kafka-topic
    
  • 列出消费者组

      bin/kafka-consumer-groups.sh --bootstrap-server 172.16.185.31:9092 --list
    
  • 列出消费者组并加入一个新的

    bin/kafka-console-consumer.sh --bootstrap-server 172.16.185.31:9092 --topic test --consumer-property group.id=test_group
    
  • 启动生产者

      ./kafka-console-producer.sh --broker-list 172.16.185.31:9092 --topic nginx-kafka
    
  • 消费者订阅消息

    bin/kafka-console-consumer.sh --bootstrap-server 172.16.185.31:9092 :9092 --topic  nginx-kafka --from-beginning
    

    kafka的安装还是比较简单的,没有遇到什么错误

### Kafka 安装教程 Kafka安装过程涉及多个组件的协同工作,其中包括 Zookeeper 和 Kafka 自身。以下是关于如何完成这些操作的具体指导。 #### 1. 环境准备 为了成功部署 Kafka,需确保环境已准备好必要的依赖项。例如,在某些情况下可能需要 Scala 版本的支持[^2]。通常官方发布的 Kafka 已经包含了编译好的二进制文件,因此无需手动安装 Scala。 - 下载并解压 Kafka 发布包到目标服务器。 - 解压缩完成后进入 `config` 文件夹查看默认配置文件。 #### 2. Zookeeper 配置与启动 Zookeeper 是 Kafka 运行的核心依赖之一。它负责管理集群元数据以及协调节点间的通信。 ```bash # 启动 Zookeeper 实例 bin/zookeeper-server-start.sh config/zookeeper.properties ``` 此命令会依据指定路径中的属性文件来初始化服务实例[^1]。 #### 3. Kafka Server 设置 同样地,也需要单独开启 Kafka Broker: ```bash # 开启 Kafka broker bin/kafka-server-start.sh config/server.properties ``` 上述脚本读取 server 属性定义端口监听地址等重要参数设置。 --- ### 创建 Topic 测试流程 当基础架构搭建完毕之后可以尝试创建主题用于消息传递实验。 执行如下指令即可新建名为 `testTopic` 的单副本单一分区队列[^3]: ```bash bin/kafka-topics.sh --create \ --zookeeper localhost:2181 \ --replication-factor 1 \ --partitions 1 \ --topic testTopic ``` 注意这里指定了 zookeeper 地址作为连接入口点。 随后验证该 topic 是否存在: ```bash bin/kafka-topics.sh --list --zookeeper localhost:2181 ``` 如果一切正常应该能看到刚建立的主题名称显示出来。 --- ### 消费者客户端调用方式 最后一步便是利用消费者程序订阅对应频道接收发送过来的数据流。对于 Windows 平台而言可采用 bat 批处理形式实现快速接入功能[^4]: ```batch .\bin\windows\kafka-console-consumer.bat ^ --bootstrap-server localhost:9092 ^ --topic test1 ^ --from-beginning ``` 以上语句表明从头开始获取所有记录直至最新位置为止。 --- ### 总结 整个过程中涵盖了从前期准备工作到最后实际应用各个环节的操作细节描述。每一步都紧密相连缺一不可才能顺利完成整体部署任务。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值