linux

Kafka Linux配置步骤有哪些

小樊
48
2025-09-11 09:09:37
栏目: 智能运维

以下是在Linux上配置Kafka的主要步骤:

  1. 安装Java环境

    • Ubuntu/Debian:sudo apt update && sudo apt install openjdk-8-jdk
    • CentOS/RHEL:sudo yum install java-1.8.0-openjdk
    • 验证:java -version
  2. 下载并解压Kafka

    • 从官网下载安装包(如kafka_2.13-3.5.0.tgz),解压到指定目录(如/usr/local/kafka):
      wget https://downloads.apache.org/kafka/3.5.0/kafka_2.13-3.5.0.tgz
      tar -xzf kafka_2.13-3.5.0.tgz
  3. 配置环境变量

    • 编辑~/.bashrc/etc/profile,添加:
      export KAFKA_HOME=/path/to/kafka
      export PATH=$PATH:$KAFKA_HOME/bin
    • 使配置生效:source ~/.bashrc
  4. 配置Kafka核心参数

    • 进入config目录,编辑server.properties
      • broker.id:唯一标识(集群中需唯一)
      • listeners:监听地址(如PLAINTEXT://:9092
      • log.dirs:日志存储目录(如/tmp/kafka-logs
      • zookeeper.connect:Zookeeper地址(如localhost:2181
  5. 启动Zookeeper

    • 执行:./bin/zookeeper-server-start.sh config/zookeeper.properties
  6. 启动Kafka服务

    • 新终端执行:./bin/kafka-server-start.sh config/server.properties(后台运行可加&
  7. 验证Kafka状态

    • 查看Topic列表:./bin/kafka-topics.sh --list --zookeeper localhost:2181
    • 生产者/消费者测试:
      • 生产者:./bin/kafka-console-producer.sh --broker-list localhost:9092 --topic test
      • 消费者:./bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic test --from-beginning
  8. 配置开机自启动(可选)

    • 创建/lib/systemd/system/kafka.service文件,添加以下内容:
      [Unit]  
      Description=Apache Kafka Server  
      After=network.target zookeeper.service  
      [Service]  
      Type=forking  
      ExecStart=/usr/local/kafka/bin/kafka-server-start.sh /usr/local/kafka/config/server.properties  
      ExecStop=/usr/local/kafka/bin/kafka-server-stop.sh  
      Restart=on-failure  
      [Install]  
      WantedBy=multi-user.target  
      
    • 刷新配置并启用:
      sudo systemctl daemon-reload
      sudo systemctl enable kafka

注意:若需集群部署,需在多节点重复上述步骤,并确保Zookeeper和Kafka配置指向同一集群地址。

0
看了该问题的人还看了