问题提炼:在本地运行Flink读取云服务器Kafka中的topic显示 Timeout of 60000ms expired before the position for partition topic_db-0 could be determined 日志级别 通过将设置lof4j中rootLogger=info,error,stdout 更详细的发现问题所在 虽然在本地程序中显式的指定了kafka所在服务器的外网地址, 但是在通过zookeeper寻找leader的时候还是默认使用了本地设置的hadoop104, 而这个hadoop104是本地内网ip,自然是连接不上的 所以出现读不出数据的情况 --------------------------------- 解决办法也很简单 将本地host文件中对应的集群名改成云服务器即可 (留个坑)日后寻找一个一劳永逸的办法 Kafka读取Topic 默认的读取"auto.offset.reset"="latest" 即同一个消费者组读取Topic时,从最新的开始读 如果想从最开始读 如果是新想消费者组仅更改"auto.offset.reset"="earliest" 即可 但若是旧消费者组 更改了这个设置也没有用 之前的数据还是读取不到 启发 导致A问题的可能有很多,在网上搜索的不一定适合自己而且还消耗时间 最好的方法就是调取日志从根源来找问题 再进行搜索解决