当前位置: 首页 > news >正文

乐云网站建设大气企业网站

乐云网站建设,大气企业网站,网络工程学什么,怎么用软件做原创视频网站Flink on yarn 加载失败plugins失效问题解决 flink版本:1.13.6 1. 问题 flink 任务运行在yarn集群,plugins加载失效,导致通过扩展资源获取任务参数失效 2. 问题定位 yarn容器的jar包及插件信息,jar包是正常上传 源码定位 加载plugins入口,TaskMana…

Flink on yarn 加载失败plugins失效问题解决

flink版本:1.13.6

1. 问题

flink 任务运行在yarn集群,plugins加载失效,导致通过扩展资源获取任务参数失效

2. 问题定位

  1. yarn容器的jar包及插件信息,jar包是正常上传
    在这里插入图片描述

  2. 源码定位
    加载plugins入口,TaskManagerRunner.class
    PluginUtils.createPluginManagerFromRootFolder
    在这里插入图片描述
    源码加载扩展资源参数入口TaskManagerRunner.class
    ExternalResourceUtils.createStaticExternalResourceInfoProviderFromConfig
    在这里插入图片描述
    日志信息
    在这里插入图片描述
    定位PluginConfig源码
    在这里插入图片描述

3. 方案

重写覆盖集群的PluginConfig.java,优先从configurtaion获取

/** Licensed to the Apache Software Foundation (ASF) under one* or more contributor license agreements.  See the NOTICE file* distributed with this work for additional information* regarding copyright ownership.  The ASF licenses this file* to you under the Apache License, Version 2.0 (the* "License"); you may not use this file except in compliance* with the License.  You may obtain a copy of the License at** http://www.apache.org/licenses/LICENSE-2.0** Unless required by applicable law or agreed to in writing, software* distributed under the License is distributed on an "AS IS" BASIS,* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.* See the License for the specific language governing permissions and* limitations under the License.*/package org.apache.flink.core.plugin;import com.alibaba.fastjson.JSON;
import org.apache.commons.lang3.StringUtils;
import org.apache.flink.configuration.*;import org.slf4j.Logger;
import org.slf4j.LoggerFactory;import java.io.File;
import java.nio.file.Path;
import java.util.Arrays;
import java.util.Objects;
import java.util.Optional;/** Stores the configuration for plugins mechanism. */
@SuppressWarnings("OptionalUsedAsFieldOrParameterType")
public class PluginConfig {private static final Logger LOG = LoggerFactory.getLogger(PluginConfig.class);private static final String PUPU_FLINK_PLUGINS_DIR = "flink_plugins_dir";private final Optional<Path> pluginsPath;private final String[] alwaysParentFirstPatterns;private PluginConfig(Optional<Path> pluginsPath, String[] alwaysParentFirstPatterns) {pluginsPath.ifPresent(path -> LOG.info("pluginsPath: {}", path));LOG.info("alwaysParentFirstPatterns: {}", Arrays.stream(alwaysParentFirstPatterns).toArray());this.pluginsPath = pluginsPath;this.alwaysParentFirstPatterns = alwaysParentFirstPatterns;}public Optional<Path> getPluginsPath() {return pluginsPath;}public String[] getAlwaysParentFirstPatterns() {return alwaysParentFirstPatterns;}public static PluginConfig fromConfiguration(Configuration configuration) {return new PluginConfig(getPluginsDir(configuration).map(File::toPath),CoreOptions.getPluginParentFirstLoaderPatterns(configuration));}public static Optional<File> getPluginsDir(Configuration configuration) {String pluginsDir = configuration.get(ConfigOptions.key(PUPU_FLINK_PLUGINS_DIR).stringType().defaultValue(null));if (StringUtils.isBlank(pluginsDir)) {pluginsDir =System.getenv().getOrDefault(ConfigConstants.ENV_FLINK_PLUGINS_DIR,ConfigConstants.DEFAULT_FLINK_PLUGINS_DIRS);}File pluginsDirFile = new File(pluginsDir);if (!pluginsDirFile.isDirectory()) {LOG.warn("The plugins directory [{}] does not exist.", pluginsDirFile);return Optional.empty();}return Optional.of(pluginsDirFile);}}
http://www.yayakq.cn/news/873603/

相关文章:

  • 怎样做网站能百度能搜到广东住房建设厅网站
  • 四川建设银行官网招聘网站包头市建设局网站
  • 做网站怎么引流做网站要学什么软件好
  • 化妆品网站建设策划方案个人网站模板素材
  • 个体户做网站seo是什么意思的缩写
  • 犀牛云网站建设公司网页升级未成年请自觉离开
  • 网站建设 内容怎么查网站的域名备案价格
  • 外贸一般在哪些网站网站logo做黑页
  • 企业网站建设方案ppt微信小程序获取wordpress文章
  • iis如何做同时运行两个网站80端口东莞网站设计实力
  • 老网站怎么做seo优化怎么查一个网站的服务器是在国内还是国外
  • app建设网站怎么制作网页版的新闻
  • 做得不好的知名企业网站网站流量一般多少合适
  • 中国建设银行河北省分行官方网站付公司制作网站费怎么做凭证
  • 铜仁市网站建设wordpress主题支持菜单
  • oa软件多少钱一套台州seo排名外包
  • 网站怎么做图片搜索站长工具综合查询系统
  • 云图片手机网站展示产品外观设计用什么软件
  • 怎么做网站主导航wordpress 移动支付宝
  • php毕业设计代做网站商城建设网站策划
  • 想买个服务器做网站婚纱网站论文
  • 哪些域名不能够做淘宝客网站wordpress 标签seo插件
  • 网站推广的优点南宁市建设厅网站
  • seo海外推广石家庄seo代理商
  • 苏州建设网站制作互联网创业项目
  • 免费asp网站源码下载上海网站建设与设计公司好
  • 网页设计创建网站的基本流程高端炫酷h5怎么制作
  • 做最优秀的自己的视频网站保定企业建站程序
  • 网站建设类目三亚旅游网站策划书
  • 官方网站建设的四个步骤服装设计学校排名