一、下载kafka
http://kafka.apache.org/downloads.html
选择一个kafka版本进行下载
win下的同学自行下载用ftp传入linux系统,linux下的同学直接用 wget
http://apache.fayea.com/kafka/0.8.2.1/kafka-0.8.2.1-src.tgz
进行下载这里是0.8.2.1版本
二、下载安装JDK并配置环境变量
http://www.oracle.com/technetwork/java/javase/downloads/index.html
设置JDK环境变量
不会的同学自行使用百度配合 谢谢
三、解压kafak
tar -zxvf kafka-0.8.2.1-src.tgz.tgz.gz
cd kafka-0.8.2.1-src
进入kafka目录
四、zookeeper下载及安装
进入http://www.apache.org/dyn/closer.cgi/zookeeper/下载zookeeper版本自定
我这里用的是zookeeper3.4.8
tar -zxvf zookeeper-3.4.8.tgz.gz
五、修改zookeeper配置文件zoo_sample.cfg
vi zoo_sample.cfg
这里可以设置zookeeper的端口号默认为2181
mv zoo_sample.cfg zoo.cfg
将zoo_sample.cfg改名为zoo.cfg
zookeeper启动时默认读取zoo.cfg的配置
启动zookeeper
bin/zkServer.sh start
六、配置kafka配置文件server.properties
vi server.properties
主要设置
broker.id=1 //为依次增长的:0、1、2、3、4,集群中唯一id
log.dirs=/tmp/kafka-logs //日志地址
zookeeper.connect=localhost:2181 //zookeeperServers 列表,各节点以逗号分开
将host.name=localhost前的#去掉
七、启动kafka
bin/kafka-server-start.sh config/server.properties &
记住要加&退出控制台
八、创建Topic
bin/kafka-topics.sh –zookeeper localhost:2181 –create -topic test –replication-factor 1 –partitions
3
localhost:端口
create:创建
replication:副本
partitions:分区
九、打开两个终端创建生产者和消费者
终端一创建消费者
bin/kafka-console-consumer.sh –zookeeper localhost:2181 –topic test
终端二创建生产者
bin/kafka-console-producer.sh –broker-list localhost:9092 –topic test
十、单机测试
在终端二发送消息
我们在生产者中键入hello kafka
在终端一接收消息
我们看到终端一有消息提示
我们打开终端一看到消费者输出kafka
至此kafka的单机测试结束