在Debian上部署Kafka的流程如下:
首先,确保系统已经安装了必要的依赖包。可以使用以下命令安装:
sudo apt-get update
sudo apt-get install openjdk-11-jdk
从Apache Kafka官网下载最新版本的Kafka:Kafka下载页面
下载完成后,在合适的目录解压Kafka:
wget https://downloads.apache.org/kafka/2.8.1/kafka_2.13-2.8.1.tgz
tar -xzf kafka_2.13-2.8.1.tgz
cd kafka_2.13-2.8.1
Kafka依赖于Zookeeper,因此需要先启动Zookeeper。Kafka安装包中自带了Zookeeper,可以直接启动。修改Zookeeper的配置文件config/zookeeper.properties
,确保端口不与其他服务冲突。
./bin/zookeeper-server-start.sh config/zookeeper.properties
配置Kafka的server.properties
文件,主要关注以下几个参数:
broker.id
:表示broker的编号,每个broker的编号需要设置的不同。listeners
:监听的地址和端口,例如PLAINTEXT://:9092
。编辑config/server.properties
文件后,启动Kafka:
./bin/kafka-server-start.sh config/server.properties
创建一个新的Topic,例如:
./bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic my-topic
查看Topic列表:
./bin/kafka-topics.sh --list --zookeeper localhost:2181
查看Topic详细信息:
./bin/kafka-topics.sh --zookeeper localhost:2181 --describe --topic my-topic
生产消息:
./bin/kafka-console-producer.sh --broker-list localhost:9092 --topic my-topic
消费消息:
./bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic my-topic --from-beginning
以上就是在Debian上部署Kafka的基本流程。