配置过程

1. 下载 kafka 安装包到 /opt/software(略)

2. 将其解压到 /opt/module 修改文件名为 kafka

Screen Shot 2021-01-15 at 16.02.35.png

3. 修改配置文件 config/server.properties

  1. cd /opt/module/kafka/config
  2. vim server.properties

Screen Shot 2021-01-15 at 16.04.15.png
Screen Shot 2021-01-15 at 16.04.02.pngScreen Shot 2021-01-15 at 16.03.46.png

主要配置说明

  1. #broker 的全局唯一编号,不能重复
  2. broker.id=0
  3. #删除 topic 功能使能
  4. delete.topic.enable=true
  5. #处理网络请求的线程数量
  6. num.network.threads=3
  7. #用来处理磁盘 IO 的现成数量
  8. num.io.threads=8
  9. #发送套接字的缓冲区大小
  10. socket.send.buffer.bytes=102400
  11. #接收套接字的缓冲区大小
  12. socket.receive.buffer.bytes=102400
  13. #请求套接字的缓冲区大小
  14. socket.request.max.bytes=104857600
  15. #kafka 运行日志存放的路径
  16. log.dirs=/opt/module/kafka/logs
  17. #topic 在当前 broker 上的分区个数
  18. num.partitions=1
  19. #用来恢复和清理 data 下数据的线程数量
  20. num.recovery.threads.per.data.dir=1
  21. #segment 文件保留的最长时间,超时将被删除
  22. log.retention.hours=168
  23. #配置连接 Zookeeper 集群地址
  24. zookeeper.connect=hadoop102:2181,hadoop103:2181,hadoop104:2181

4. 配置环境变量

  1. vim /etc/profile
  2. # 增加以下内容
  3. #KAFKA_HOME
  4. export KAFKA_HOME=/opt/module/kafka
  5. export PATH=$PATH:$KAFKA_HOME/bin
  6. source /etc/profile

Screen Shot 2021-01-15 at 16.07.09.png

5. 分发安装包

  1. cd /opt/module
  2. xsync kafka/

注意:分发之后记得配置其他机器的环境变量

6. 在分发的机器中配置 server.properties

分别在 hadoop103 和 hadoop104 上修改配置文件/opt/module/kafka/config/server.properties中的 broker.id=1、broker.id=2

注意:broker.id 不得重复

7. 启动与关闭 kafka 集群

  • 启动之前先启动 zookeeper
    1. [root@hadoop-node1 kafka]# bin/kafka-server-start.sh config/server.properties
    2. [root@hadoop-node2 kafka]# bin/kafka-server-start.sh config/server.properties
    3. [root@hadoop-node2 kafka]# bin/kafka-server-start.sh config/server.properties
    1. [root@hadoop-node1 kafka]# bin/kafka-server-stop.sh stop
    2. [root@hadoop-node2 kafka]# bin/kafka-server-stop.sh stop
    3. [root@hadoop-node2 kafka]# bin/kafka-server-stop.sh stop