centos

kafka配置centos需要注意啥

小樊
52
2025-09-03 20:56:46
栏目: 智能运维

在CentOS上配置Kafka需注意以下关键点:

  1. 环境准备
    • 安装JDK 1.8+并配置环境变量,验证java -version
    • 下载Kafka安装包并解压到指定目录。
  2. 配置文件关键参数
    • server.properties中需设置:
      • broker.id:每个节点唯一标识。
      • listeners:监听地址和端口(如PLAINTEXT://0.0.0.0:9092)。
      • log.dirs:日志存储路径,确保磁盘空间充足。
      • zookeeper.connect:Zookeeper集群地址(集群模式需配置多个节点)。
      • 生产环境建议关闭auto.create.topics.enable
  3. 依赖服务配置
    • 安装并启动Zookeeper,配置zoo.cfgdataDir和集群节点信息(server.x)。
  4. 网络与权限
    • 开放Kafka端口(默认9092)和Zookeeper端口(默认2181):
      firewall-cmd --add-port=9092/tcp --permanent
    • 确保节点间网络互通,时间同步(建议使用NTP)。
  5. 安全配置(生产环境必选)
    • 启用SSL加密:配置security.protocol=ssl及证书路径。
    • 配置SASL认证:设置security.inter.broker.protocol=SASL_PLAINTEXT及认证机制。
  6. 性能与监控
    • 调整分区数(num.partitions)和副本数(default.replication.factor)以适配集群规模。
    • 启用日志清理策略(如log.retention.hours)避免磁盘占满。
    • 使用Kafka自带工具(如kafka-topics.sh)监控Topic状态,或集成Prometheus+Grafana。
  7. 启动与管理
    • 配置systemd服务实现开机自启动。
    • 启动顺序:先启动Zookeeper,再启动Kafka。

参考来源:

0
看了该问题的人还看了