flink任务使用ParameterTool加载配置报错:No data for required key ‘redis.port‘
Posted 总要冲动一次
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了flink任务使用ParameterTool加载配置报错:No data for required key ‘redis.port‘相关的知识,希望对你有一定的参考价值。
flink任务使用ParameterTool加载配置报错:No data for required key ‘redis.port’
类似的错误信息下面这样:
高性能云服务器 精品线路独享带宽,毫秒延迟,年中盛惠 1 折起主要原因还是因为加载不到配置项,并且加载配置使用了flink提供的api ParameterTool工具类,更奇怪的是在idea开发测试运行成功,拿到服务器运行就报错。
多次排查后我发现我在一个job内多次初始化ParameterTool,例如:连接mysql初始化一次,连接Redis初始化一次、连接HBase又初始化一次。感觉种写法不是很恰当,毕竟配置正常加载一次就足够了,然后谁需要谁调用即可。然后对这一块这样优化一下,成功!
以上是关于flink任务使用ParameterTool加载配置报错:No data for required key ‘redis.port‘的主要内容,如果未能解决你的问题,请参考以下文章
flink任务使用ParameterTool加载配置报错:No data for required key ‘redis.port‘
Flink 实战系列Flink 使用 ParameterTool 动态加载外部配置文件