Centos下 安装和测试kafka

系统Centos6.5

工具SecureCRT

1.首先下载kafka压缩包

kafka_2.9.2-0.8.1.1.tgz

解压

tar -zxvf kafka_2.9.2-0.8.1.1.tgz

 

2.修改配置文件

首先要有zookeeper ,安装zookeeper 步骤在另外一随笔里 http://www.cnblogs.com/yovela/p/5178210.html

学到一个新命令:cd XXXX && ls就能进入同时查看文件目录

2.1.修改zookeeper.properties

vi config/zookeeper.properties

dataDir=/usr/program/zoopkeeper/zookeeper-3.4.5/tmp
clientPort=2181
maxClientCnxns=0

基本修改dataDir就可以了,其他的不要改,不记得了又要回来看

2.2.修改server.properties

vi server.properties

host.name=ip

log.dirs=/usr/program/kafka/kafka_2.9.2-0.8.1.1/kafka-logs

基本改这两个就可以了

2.3.修改/etc/hosts

如果报unknownhostException,就去修改这里

vi /etc/hosts

在最下面加上

ip    用户名

ip是主机ip,用户名是@符号后面跟着的那个

3.启动 与 测试

3.1启动zookeeper服务

在kafka目录下

[root@bogon kafka_2.9.2-0.8.1.1]# bin/zookeeper-server-start.sh config/zookeeper.properties &

回车后等它跑完,按回车即可,这时用jps查看,可以看到QuorumPeerMain,说明zookeeper启动好了

3.2 启动kafka服务

[root@bogon kafka_2.9.2-0.8.1.1]# bin/kafka-server-start.sh config/server.properties &

回车后等它跑完(会有两次输出,等待片刻),按回车即可,这时用jps查看,可以看到kafka,说明kafka启动好了

3.3创建topic

bin/kafka-topics.sh --zookeeper bogon:2181 --topic mytopic --replication-factor 1 --partitions 1 --create

bogon是我的host名,mytopic是topic名

回车后等待片刻

最后会打出一句INFO Closing socket connection toXXXXXXX

不要慌,正常的

3.4

查看刚刚新建topic

bin/kafka-topics.sh --zookeeper bogon:2181 --list

输出如上,在中间有 列出,最开始没注意到,当时还以为 出错了。。。。。。。

3.5运行producer

输入hello kafka后按回车

bin/kafka-console-producer.sh --broker-list bogon:9092 --topic mytopic  
hello kafka

3.6运行customer

SecureCRT新开一个会话,连接到这台服务,同样进入kafka的目录

bin/kafka-console-consumer.sh --zookeeper bogon:2181 --topic mytopic --from-beginning 

回车后可以看到刚刚的hello kafka

ps:异常处理

报异常:

Failed to load class "org.slf4j.impl.StaticLoggerBinder"

解决方法:

下载slf4j-1.7.6.zip
wget http://www.slf4j.org/dist/slf4j-1.7.6.zip

解压
unzip slf4j-1.7.6.zip

把slf4j-nop-1.7.6.jar 包复制到kafka libs目录下面

 

最后,删除topic

这个我还没解决,log删了,命令也打了,也重启了,就是删不掉,按照这个教程去做了,也还是list到被删除的topic,有解决的小伙伴可以告诉我哈,http://www.aboutyun.com/blog-1415-887.html

 

推荐教程网址:

1.http://www.cnblogs.com/oftenlin/p/4047504.html

2.http://www.cnblogs.com/sunxucool/p/4459020.html

转载于:https://www.cnblogs.com/yovela/p/5181815.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值