在Ubuntu上部署Kafka集群涉及多个步骤,包括安装和配置Zookeeper、Kafka,以及启动和管理Kafka集群。以下是一个详细的步骤指南:
首先,确保你的Ubuntu系统上已经安装了Java和Zookeeper。
sudo apt update
sudo apt install openjdk-8-jdk
java -version
wget https://downloads.apache.org/zookeeper/zookeeper-3.7.0/apache-zookeeper-3.7.0-bin.tar.gz
tar -xzf apache-zookeeper-3.7.0-bin.tar.gz
sudo mv apache-zookeeper-3.7.0 /opt/zookeeper
下载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
sudo mv kafka_2.13-2.8.1 /opt/kafka
在Zookeeper目录下编辑conf/zoo.cfg
文件。
sudo nano /opt/zookeeper/conf/zoo.cfg
修改以下配置:
dataDir=/opt/zookeeper/data
clientPort=2181
server.0=zookeeper1:2888:3888
server.1=zookeeper2:2888:3888
server.2=zookeeper3:2888:3888
在Kafka目录下编辑config/server.properties
文件。
sudo nano /opt/kafka/config/server.properties
修改以下配置:
broker.id=0
listeners=PLAINTEXT://:9092
log.dirs=/opt/kafka/logs
zookeeper.connect=zookeeper1:2181,zookeeper2:2181,zookeeper3:2181
sudo groupadd kafka
sudo useradd -g kafka kafka
sudo chown -R kafka:kafka /opt/kafka
在每台机器上启动Zookeeper和Kafka。
sudo /opt/zookeeper/bin/zkServer.sh start
sudo /opt/kafka/bin/kafka-server-start.sh /opt/kafka/config/server.properties
使用Kafka提供的命令行工具验证集群是否正常运行。
/opt/kafka/bin/kafka-topics.sh --create --zookeeper zookeeper1:2181 --replication-factor 1 --partitions 1 --topic test
/opt/kafka/bin/kafka-console-producer.sh --broker-list localhost:9092 --topic test
/opt/kafka/bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic test --from-beginning
你可以使用Kafka Manager等工具来监控和管理你的Kafka集群。
请注意,以上步骤是一个基本的指南,具体配置可能会根据你的实际需求和环境有所不同。建议在部署前详细阅读相关文档,并进行充分的测试。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:Ubuntu Kafka集群如何部署