在Ubuntu上部署Kafka集群涉及多个步骤,包括准备环境、配置Kafka和Zookeeper、启动服务以及验证集群状态。以下是一个详细的步骤指南:
sudo apt update
sudo apt install openjdk-11-jdk -y
wget https://downloads.apache.org/kafka/3.6.2/kafka_2.12-3.6.2.tgz
tar -xzvf kafka_2.12-3.6.2.tgz -C /usr/local/
sudo mkdir -p /usr/local/kafka/data
sudo mkdir -p /usr/local/kafka/log
/usr/local/kafka/config/zookeeper.properties
文件,设置数据目录和客户端端口等参数。dataDir=/usr/local/kafka/data
clientPort=2181
sudo /usr/local/kafka/bin/zookeeper-server-start.sh config/zookeeper.properties
sudo cp /usr/local/kafka/config/server.properties /usr/local/kafka/config/server-1.properties
sudo cp /usr/local/kafka/config/server.properties /usr/local/kafka/config/server-2.properties
broker.id
、listeners
和log.dirs
等参数。
broker.id=1
listeners=PLAINTEXT://192.168.1.1:9092
log.dirs=/usr/local/kafka/data/kafka-logs-1
broker.id=2
listeners=PLAINTEXT://192.168.1.2:9092
log.dirs=/usr/local/kafka/data/kafka-logs-2
sudo /usr/local/kafka/bin/kafka-server-start.sh /usr/local/kafka/config/server-1.properties
sudo /usr/local/kafka/bin/kafka-server-start.sh /usr/local/kafka/config/server-2.properties
sudo /usr/local/kafka/bin/kafka-topics.sh --create --bootstrap-server 192.168.1.1:9092,192.168.1.2:9092 --replication-factor 2 --partitions 1 --topic test-topic
sudo /usr/local/kafka/bin/kafka-topics.sh --list --bootstrap-server 192.168.1.1:9092,192.168.1.2:9092
sudo /usr/local/kafka/bin/kafka-console-producer.sh --broker-list 192.168.1.1:9092,192.168.1.2:9092 --topic test-topic
sudo /usr/local/kafka/bin/kafka-console-consumer.sh --bootstrap-server 192.168.1.1:9092,192.168.1.2:9092 --topic test-topic --from-beginning
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
相关推荐:如何监控Ubuntu Kafka状态