具体你可以看一下YarnClusterDescriptor和YarnLogConfigUtil这两个类的代码 里面包含了如何来发现log4j的配置文件,以及如何来注册LocalResource,让Yarn来进行配置分发
Best, Yang Bobby <1010445...@qq.com> 于2021年1月18日周一 下午11:17写道: > 首先感谢提供解决方案。我回头就去试试。 > > > 关于提到的“在Yarn部署的时候是依赖log4j.properties这个文件名来ship资源的,所以不能手动指定一个其他文件”,怎么理解,可以提供相关资料吗,我去了解具体flink > on yarn 部署逻辑。 > > thx. > > > Yang Wang wrote > > 在Yarn部署的时候是依赖log4j.properties这个文件名来ship资源的,所以不能手动指定一个其他文件 > > > > 但是你可以export一个FLINK_CONF_DIR=/path/of/your/flink-conf环境变量 > > 在相应的目录下放自己的flink-conf.yaml和log4j.properties > > > > Best, > > Yang > > > > Bobby < > > > 1010445050@ > > >> 于2021年1月18日周一 下午7:18写道: > > > >> Flink On Yarn 日志配置log4j.properties 文件默认读取flink/conf中的log4j.properties。 > >> 有没有方法可以在提交flink 作业时指定自己编写的log4.properties。 > >> thx。 > >> > >> > >> Flink版本:1.9.1 > >> 部署方式:Flink on Yarn > >> > >> > >> > >> -- > >> Sent from: http://apache-flink.147419.n8.nabble.com/ > >> > > > > > > -- > Sent from: http://apache-flink.147419.n8.nabble.com/