这一章将介绍如何安装和运行Kafka,包括如何设置Zookeeper(Kafka使用Zookeeper保存Broker的元数据),
还会介绍Kafka的基本配置,以及如何为Kafka选择合适的硬件,最后介绍如何在一个集群中安装多个Kafka broker,
以及把Kafka应用到生产环境要注意的事项。
2.1 安装JDK和Zookeeper
安装Kafka之前,需要先安装JDK和Zookeeper,可以参考我的另一篇文章 zookeeper的安装与配置
2.2 安装Kafka Broker
可以从http://kafka.apache.org/downloads选择合适的版本安装,本系列文章使用的是kafka_2.10-0.9.0.0版本,Kafka的版本是0.9.0.0,对应Scala版本是2.10。
将Kafka安装在/usr/local/software目录下。
- tar -zxvf kafka_2.10-0.9.0.0.tgz -C /usr/local/software/
- mkdir -p /opt/data/kafka
- cd kafka_2.10-0.9.0.0
- vim config/server.properties
- bin/kafka-server-start.sh -daemon ./config/server.properties
1 | # Licensed to the Apache Software Foundation (ASF) under one or more |
主要修改了
log.dirs=/opt/data/kafka/kafka-logs
zookeeper.connect=node01:2181,node02:2181,node03:2181/kafka