温馨提示×

Kafka在Debian上的配置步骤是什么

小樊
42
2025-02-19 10:47:34
栏目: 智能运维
Debian服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Debian上配置Kafka的步骤如下:

1. 安装Java运行环境

首先,需要安装Java运行环境,因为Kafka是用Scala编写的,需要JVM的支持。

sudo apt update
sudo apt install openjdk-8-jdk

安装完成后,可以使用以下命令验证Java是否安装成功:

java -version

2. 下载并解压Kafka

可以从Apache Kafka官网下载Kafka的压缩包,然后使用tar命令解压到指定目录。

wget https://downloads.apache.org/kafka/3.5.2/kafka_2.12-3.5.2.tgz
tar -zvxf kafka_2.12-3.5.2.tgz

3. 配置环境变量

为了方便使用Kafka命令,可以将Kafka的安装目录和bin目录添加到系统的PATH环境变量中。编辑/etc/profile文件,在文件末尾添加以下两行:

export KAFKA_HOME=/path/to/your/kafka_2.12-3.5.2
export PATH=$PATH:$KAFKA_HOME/bin

然后,使配置生效:

source /etc/profile

4. 创建Kafka目录

在Kafka的安装目录下创建data目录,用于存放Kafka的数据文件。

mkdir -p $KAFKA_HOME/data

5. 启动Zookeeper(如果使用Kraft模式则不需要)

在Kafka 2.8.0版本以后,引入了Kraft模式,可以使Kafka在不依赖外部Zookeeper的前提下运行。如果需要使用Zookeeper,可以按照以下步骤启动:

  • 下载并解压Zookeeper:

    wget https://downloads.apache.org/zookeeper/zookeeper-3.8.0/apache-zookeeper-3.8.0-bin.tar.gz
    tar -zvxf apache-zookeeper-3.8.0-bin.tar.gz
    
  • 创建Zookeeper数据目录:

    mkdir -p $KAFKA_HOME/data/zookeeper
    
  • 配置Zookeeper:

    编辑$KAFKA_HOME/conf/zookeeper.properties文件,设置数据目录和客户端连接端口等配置。

  • 启动Zookeeper:

    $KAFKA_HOME/bin/zookeeper-server-start.sh $KAFKA_HOME/conf/zookeeper.properties
    

6. 启动Kafka Broker

在每个Kafka节点上启动Kafka Broker。首先,进入Kafka的安装目录,然后按照以下步骤操作:

  • 创建server.properties配置文件:

    cp $KAFKA_HOME/config/server.properties $KAFKA_HOME/config/server.properties.example
    nano $KAFKA_HOME/config/server.properties
    
  • 编辑server.properties文件,设置broker.idlistenersadvertised.listenerszookeeper.connect等配置项。例如:

    broker.id=1
    listeners=PLAINTEXT://:9092
    advertised.listeners=PLAINTEXT://192.168.190.1:9092
    zookeeper.connect=192.168.190.1:2181
    
  • 启动Kafka Broker:

    $KAFKA_HOME/bin/zookeeper-server-start.sh $KAFKA_HOME/config/zookeeper.properties
    $KAFKA_HOME/bin/kafka-server-start.sh $KAFKA_HOME/config/server.properties
    

至此,Kafka在Debian上的配置步骤就完成了。可以根据需要进一步配置Kafka集群、主题、权限等。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:Kafka在Debian上的故障排查步骤是什么

0