win10上的IDEA中的flink连接wsl里的kafka时所遇问题
win10本地idea中通过flink起了一个kafka消费者,可是在wsl里起的生产者发的消息idea这边的消费者都收不到,但是在wsl里的消费者能够收到,于是在win10上装了kafka,起了生产者,idea也能够收到了,但是,我不服,我就想用wsl,反反复复终于被我搞定了
首先,cmd执行下ipconfig可以看到wsl有自己的ip
然后,去修改kafka下面的配置文件,config/server.properties
listeners=PLAINTEXT://xxx.xxx.1.225:9092
这个参数,这里的ip必须要填ip,不要默认,也不要填localhost或者127.0.0.1,比如这里如果填wsl的ip,那idea中的消费者可以通过wsl的ip连接上来,如果填windows10的ip,那idea中的消费者可以通过localhost连接上来