### 下载KAFKA
```
http://kafka.apache.org/downloads
```
<hr><br>
### 解压并修改配置文件
* vim config/server.properties
```
#broker的全局唯一编号,不能重复
broker.id=0
#用来监听链接的端口,producer或consumer将在此端口建立链接
port=9092
#处理网络请求的线程数量
num.network.threads=3
#用来处理磁盘IO的线程数量
num.io.threads=8
#发送套接字的缓冲区大小
socket.send.buffer.bytes=102400
#接收套接字的缓冲区大小
socket.receive.buffer.bytes=102400
#请求套接字的缓冲区大小
socket.request.max.bytes=104857600
#日志存放路径
log.dirs=/home/hadoop/logs/kafka
#topic在当前broker上的分片数量
num.partitions=2
#恢复和清理data下数据的线程数量
num.recovery.threads.per.data.dir=1
#segment文件保留的最长时间(超时将被删除)
log.retention.hours=168
#滚动生成新segment文件的最大时间
log.roll.hours=168
```
### 分发文件,修改配置文件
* 依次修改各服务器上配置文件的的broker.id,不可重复
### 启动KAFKA
```
./bin/kafka-server-start.sh config/server.properties
```
### 异常
* 下错KAFKA文件。如果下载的是src文件会报该异常
```
[hadoop@slave2 kafka-0.10.2.0-src]$ ./bin/kafka-server-start.sh config/server.properties
Error: Could not find or load main class config.server.properties
```