Kafka在Linux部署前的准备工作如下:
- 系统要求:选择CentOS 7+/Ubuntu 18.04+等主流Linux发行版,确保服务器资源(CPU≥2核、内存≥4GB、磁盘≥50GB)充足。
- 安装Java环境:Kafka依赖Java,需安装JDK 8+(推荐OpenJDK 11),配置
JAVA_HOME环境变量并验证安装。 - 下载Kafka:从官网获取最新版本(如3.7.0+),解压至指定目录(如
/opt/kafka)。 - 配置ZooKeeper:
- 若使用独立ZooKeeper,需先安装并配置集群(单节点可跳过),修改
zoo.cfg中server.id和IP地址。 - 若使用Kafka内置ZooKeeper,可直接配置
server.properties中的zookeeper.connect参数。
- 若使用独立ZooKeeper,需先安装并配置集群(单节点可跳过),修改
- 配置Kafka:编辑
config/server.properties,关键参数包括:broker.id:集群中唯一标识(单节点可设为0)。listeners:监听地址(如PLAINTEXT://0.0.0.0:9092)。log.dirs:日志存储路径(需提前创建目录并赋权)。
- 开放端口:确保防火墙开放Kafka(9092)和ZooKeeper(2181)端口。
- 验证环境:检查Java版本、ZooKeeper服务状态,确保配置文件语法正确。
注:单节点部署可简化ZooKeeper配置,集群部署需额外配置broker.id和集群节点信息。