Kafka采用了SASL+ACL的权限验证后,Storm中的KafkaSpout该如何修改呢?
我查看了storm-kafka-1.0.1和storm-kafka-1.1.1的源码,KafkaConfig均是使用旧的消费模式,即传入zookeeper connect,而非bootstrap.servers。
采用权限验证后的Kafka是需要使用新的消费方式,需要将验证验证的参数传入,如:
props.put("bootstrap.servers", "ct0:9092,ct1:9092,ct2:9092");
props.put("security.protocol", "SASL_PLAINTEXT");
props.put("sasl.mechanism", "PLAIN");
是否有大神知道该怎么搞?
使用旧的消费者就没有办法的。。目前只支持新的。
可能得考虑改storm源码了
^_^,改好了记得共享~!
你的答案