由于部署环境的限制,storm的zookeeper需要部署在本地,而带kerberos认证的kafka的zookeeper环境部署在生产环境上。生产环境上的kafka集群采用的是kafka-client-0.9.0.0 版本。
现在kafka数据单独进行消费是ok的,即添加三个环境变量参数
-Djava.security.krb5.conf=/usr/local/krb5.conf
-Djava.security.auth.login.config=/usr/local/xxx.jaas.conf
-Dzookeeper.server.principal=zookeeper/hadoop.hadoop.com
但是在storm环境运行kafkaspout 添加环境变量参数以后会出现storm本地zookeeper环境的错误: