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),如下图:

linux下的kafka和zookeeper的使用配置_第1张图片

2、进入zookeeper的conf文件夹(cd  /jboss/zookeeper/zookeeper-3.4.6/conf) 执行命令cp zoo_sample.cfg to zoo.cfg,将自带的zoo_sample.cfg复制一份并命名为zoo.cfg(此名称不能修改),如下图:

linux下的kafka和zookeeper的使用配置_第2张图片

3、在/jboss/zookeeper目录下新建文件夹zkdata和zkdataLog,(mkdir /jboss/zookeeper/zkdata     mkdir /jboss/zookeeper/zkdataLog)用来存放Zookeeper保存的数据和日志,如下图:


linux下的kafka和zookeeper的使用配置_第3张图片

4、修改conf下的zoo.cfg文件配置

linux下的kafka和zookeeper的使用配置_第4张图片

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文件

linux下的kafka和zookeeper的使用配置_第5张图片

8、启动kafka服务

bin/kafka-server-start.sh config/server.properties &

到此zookeeper和kafka服务就都起来了,可以网上发消息,拿消息了。


你可能感兴趣的:(linux)