1) 安装好zookeeper
cp zoo_example.cfg zoo.cfg
2) 启动zookeeper
bin/zkServer.sh start
3) 安装kafka_2.11_0.9.0.0
修改配置 config/server.proxxx
注意: host.name 与 advertised.host.name
如果 在windows连kafka,则尽量要配置这2个参数,不用使用localhost
记得关linux的防火墙
bin/kafka-server-start.sh config/server.properties
再启动kafka的消费者
命名的topic为 logs ,可以随便定义,但是要统一即可
bin/kafka-console-consumer.sh --zookeeper 127.0.0.1:2181 --topic logs --from-beginning
以上三步是在linux环境部署
4) 开发环境为windows
使用idea 创建 scala的项目
idea需要安装sbt plugin 与scala plugin的插件
安装好之后,需要重启一下idea工具
5) 创建项目
使用idea 创建 scala的sbt项目
创建完毕之后,会自动生成project与src/main/scala+java+resources文件夹,则说明环境配置正常.
在project目录下新建一个Build.scala的文件,内容如下(主要是涉及到jar包的管理) /project/Build.scala
scala使用的是2.11.7
import sbt._
import sbt.Keys._
object Build extends Build {
scalaVersion := "2.11.7"
lazy val defaultSettings =
Defaults.coreDefaultSettings ++
Seq(
version := "1.0",
scalaVersion := "2.11.7",
scalacOptions := Seq(
"-feature",
"-language:implicitConversions",
"-language:postfixOps",
"-unchecked