linux下的kafka和zookeeper的使用配置
最近有需求要用到kafka的主题订阅模式来收集错误信息,记录一下详细配置方法。
前提说明:此文档的kafka和zookeeper部署在同一台linux机器上,没有做集群设置,先配置zookeeper再配置kafka,zookeeper版本是zookeeper-3.4.6,
1、将zookeeper的压缩包zookeeper-3.4.6.tar.gz上传至服务器,此处上传至/jboss/zookeeper目录下,解压缩到zookeeper目录。解压命令(tar -zxvf zookeeper-3.4.6.tar.gz /jboss/zookeeper),如下图:
2、进入zookeeper的conf文件夹(cd /jboss/zookeeper/zookeeper-3.4.6/conf) 执行命令cp zoo_sample.cfg to zoo.cfg,将自带的zoo_sample.cfg复制一份并命名为zoo.cfg(此名称不能修改),如下图:
3、在/jboss/zookeeper目录下新建文件夹zkdata和zkdataLog,(mkdir /jboss/zookeeper/zkdata mkdir /jboss/zookeeper/zkdataLog)用来存放Zookeeper保存的数据和日志,如下图:
4、修改conf下的zoo.cfg文件配置
5、启动zookeeper,切换到bin目录下,执行启动命令sh zkServer.sh start 即可启动服务,待服务启动后可通过命令(sh zkServer.sh status)查看zookeeper的状态
6、将kafka_2.11-0.8.2.0.tar.gz包拷贝到服务器上,并将其解压到kafka目录下,如下图:
7、修改/jboss/kafka/kafka_2.11-0.8.2.0/config下的server.properties文件
8、启动kafka服务
bin/kafka-server-start.sh config/server.properties &
到此zookeeper和kafka服务就都起来了,可以网上发消息,拿消息了。