Kafka是一种分布式、分区的、多副本的、多订阅者的分布式消息系统,它采用发布/订阅模式,允许生产者发布消息到指定的主题,消费者订阅指定主题的消息并从Broker中获取消息。以下是关于Kafka消息传递机制在Debian上的实现的相关信息:
sudo apt-get update
sudo apt-get install openjdk-11-jdk
wget https://downloads.apache.org/kafka/2.8.0/kafka_2.13-2.8.0.tgz
tar -xzf kafka_2.13-2.8.0.tgz
cd kafka_2.13-2.8.0
编辑config/server.properties
文件,设置broker.id
、listeners
、advertised.listeners
等参数。
./bin/zookeeper-server-start.sh config/zookeeper.properties
./bin/kafka-server-start.sh config/server.properties
./bin/kafka-topics.sh --create --topic my-topic --bootstrap-server localhost:9092 --replication-factor 1 --partitions 1
生产者发送消息:
./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消息传递机制的基本步骤。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>