Kafka是由LinkedIn公司开发的,之后贡献给Apache基金会,成为Apache的一个顶级项目,开发语言为Scala。提供了各种不同语言的API,具体参考Kafka的cwiki页面;
Kafka的安装方式主要分为三种:单机安装、伪分布式安装、分布式安装;安装基本配置一样,区别在于:单机安装是在一台服务器上只安装一个broker服务,伪分布式安装是指在一台服务器上安装多个broker服务,分布式安装是指具有多台服务器,至于每天服务器上的broker服务数量可选;所以这里只介绍伪分布式安装的讲解
Kafka安装步骤:
-1. 安装JDK环境(配置JAVA_HOME, 1.7.0_79)
-2. 安装Scala环境(配置SCALA_HOME, 2.10.4)
-3. 安装zookeeper环境(3.4.5)
-4. 安装kafka环境
至于JDK、SCALA、Zookeeper的安装步骤省略,直接进入Kafka环境安装步骤:
-1. 下载安装包,下载地址:http://archive.apache.org/dist/kafka/,在该目录下选择具体版本,比如这里选择版本0.8.2.1安装包进行下载,如果没有找到对应的安装包,可以选择源码进行下载重新编译;将下载好的压缩包上传到Linux服务器上
-2. 解压下载好的压缩包,并配置KAFKA_HOME环境变量(配置变量步骤可选)
-3. 复制${KAFKA_HOME}/config/server.properties文件为server1.properties、server2.properties、server3.properties三个服务器配置文件
-4. 修改server{1,2,3}.properties配置文件的内容,主要更改参数为:
-5. 启动kafka服务, 参数-daemon的含义是指启动的服务进程是作为后台进程(守护线程)启动还是作为前端线程来启动
${KAFKA_HOME}/bin/kafka-server-start.sh -daemon ${KAFKA_HOME}/conf/server1.properties
${KAFKA_HOME}/bin/kafka-server-start.sh -daemon ${KAFKA_HOME}/conf/server2.properties
${KAFKA_HOME}/bin/kafka-server-start.sh -daemon ${KAFKA_HOME}/conf/server3.properties
-6. 查看Kafka的进程是否存在
jps -ml
-7. 关闭Kafka服务
${KAFKA_HOME}/bin/kafka-server-stop.sh
至此,Kafka安装完成