说明:
kafka权限接入包含两种方式,了解具体接入可参考
本案例使用kafka的第二种使用方式,案例如下:
注意:
1、推荐依赖的jar包
kafka依赖的jar包 版本请使用 0.10.2.1 低版本不支持权限认证
<dependency> <groupId>org.apache.spark</groupId> <artifactId>spark-core_2.11</artifactId> <version>2.1.0</version> </dependency> <dependency> <groupId>org.apache.spark</groupId> <artifactId>spark-streaming_2.11</artifactId> <version>2.1.0</version> </dependency> <dependency> <groupId>org.apache.spark</groupId> <artifactId>spark-streaming-kafka-0-10_2.11</artifactId> <version>2.1.0</version> </dependency> <dependency> <groupId>org.apache.kafka</groupId> <artifactId>kafka-clients</artifactId> <version>0.10.2.1</version> </dependency>
2、申请kafka权限时请说明使用spark消费。
原因:spark 在消费kafka 数据时使用的 Group id 与程序中设置的Group ID不一致,会加前缀:spark-executor-
举例:申请的Group id为 consumer-group, 但是spark excutor中会使用 spark-executor-consumer-group
因此需要同时申请:consumer-group 和 spark-executor-consumer-group
转载请注明:SuperIT » rsyslog 接入权限认证的Kafka集群
转载请注明:SuperIT » rsyslog 接入权限认证的Kafka集群