(一定要先看到最后,在对症下药)
首先概述一下,我的代码主要就是将kafka中消费的数据转到sparkStreaming中,并进行一系列的操作。这个代码在网上有很多相同的,在此不做太多论述。代码大概是这样的:
第一个问题:权限问题,我的kafka集群是需要sasl安全认证登录,而在我的代码中并没有可以让我配置消费者的地方,因为是初学者总是哪里都想试试。首先尝试了通过JavaStreamContext设置KafkaConsumer发现行不通。 然后又通过System.setProperty进行设置,设置了用户登录的认证文件位置。设置之后没有才出现如下异常。
kafka.common.BrokerEndPointNotAvailableException: End point PLAINTEXT not found for broker 0