flink任务使用ParameterTool加载配置报错:No data for required key ‘redis.port’ 类似的错误信息下面这样: 主要原因还是因为加载不到配置项,并且加载配置使用了flink提供的api ParameterTool工具类,更奇怪的是在idea开发测试运行成功,拿到服务器运行就报错。 多次排查后我发现我在一个job内多次初始化ParameterTool,例如:连接MySQL初始化一次,连接Redis初始化一次、连接HBase又初始化一次。感觉种写法不是很恰当,毕竟配置正常加载一次就足够了,然后谁需要谁调用即可。然后对这一块这样优化一下,成功!