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

怎么做网站图片的切换图谷歌推广技巧

怎么做网站图片的切换图,谷歌推广技巧,浪尖设计,深圳建站工作室一. yarn ResourceManager 的三种通信协议 ResourceTrackerProtocol NodeManager 和 ResourceManager 的 RPC 通信协议。其中 ResourceManager 充当RPC Server的角色,而 NodeManager 充当 RPC Client 的角色。NodeManager 通过该协议向 ResourceManager 注册、汇报…
一. yarn ResourceManager 的三种通信协议
  1. ResourceTrackerProtocol
    NodeManager 和 ResourceManager 的 RPC 通信协议。其中 ResourceManager 充当RPC Server的角色,而 NodeManager 充当 RPC Client 的角色。NodeManager 通过该协议向 ResourceManager 注册、汇报节点健康情况以及 container 的运行状态,并接收 ResourceManager 下达的重新初始化、清理 container 等命令。NodeManager 周期性主动向 ResourceManager 发送请求,并领取 ResourceManager 下达给自己的命令
  2. ApplicationMasterProtocol
    该协议中,ApplicationMaster 充当 RPC Client 角色,ResourceManager 充当RPC Server 的角色。应用程序的 ApplicationMaster 通过该协议向 角色,ResourceManager 注册、申请、释放资源
  3. ApplicationClientProtocol
    该协议中,应用程序的客户端充当RPC Client的角色,而 ResourceManager 充当 RPC Server 的角色。客户端通过该RPC协议向 ResourceManager 提交应用程序、控制应用程序(如杀死job)以及查询应用程序状态等。yarn rest api 对应的服务端用这个协议处理的。
二. ResourceManager 的用户交互服务

ResourceManager 会开启多总类型的服务,比如管理 NodeManager 的服务,管理 ApplicationMaster 的服务, 还有这里的用户交互服务。用户交互服务有3个:

  1. ClientRMService 负责普通用户交互
    ClientRMService相当于一个RPC Server,是为普通用户提供的服务, 它处理来自客户端各种RPC请求, 比如提交应用程序、 终止应用程序、 获取应用程序运行状态. 它实现了 ApplicationClientProtocol 协议。获取 yarn 中执行完成的任务列表接口 “http://ip:5004/ws/v1/cluster/apps”,就是该类的 getApplications 方法实现的

    public class ClientRMService extends AbstractService implementsApplicationClientProtocol {/*** Get applications matching the {@link GetApplicationsRequest}. If* caseSensitive is set to false, applicationTypes in* GetApplicationRequest are expected to be in all-lowercase*/@Overridepublic GetApplicationsResponse getApplications(GetApplicationsRequest request)throws YarnException {... ...// 从 rmContext 中获取应用列表, 该方法返回一个 ConcurrentMap<ApplicationId, RMApp>// 所以获取执行 app 列表的方法只会从 ResourceManager 的内存中获取,不会访问 hdfsfinal Map<ApplicationId, RMApp> apps = rmContext.getRMApps(); Iterator<RMApp> appsIter = apps.values().iterator();... ... }
    }
    

    yarn 的 rest api 都来自 WebServices 基类,它的其中一个子类 RMWebServices 负责接受 rest uri 的请求

    @Singleton
    @Path(RMWSConsts.RM_WEB_SERVICE_PATH)
    public class RMWebServices extends WebServices implements RMWebServiceProtocol {@GET@Path(RMWSConsts.APPS)@Produces({ MediaType.APPLICATION_JSON + "; " + JettyUtils.UTF_8, MediaType.APPLICATION_XML + "; " + JettyUtils.UTF_8 })@Overridepublic AppsInfo getApps(@Context HttpServletRequest hsr,@QueryParam(RMWSConsts.STATE) String stateQuery,@QueryParam(RMWSConsts.STATES) Set<String> statesQuery,@QueryParam(RMWSConsts.FINAL_STATUS) String finalStatusQuery,@QueryParam(RMWSConsts.USER) String userQuery,@QueryParam(RMWSConsts.QUEUE) String queueQuery,@QueryParam(RMWSConsts.LIMIT) String limit,@QueryParam(RMWSConsts.STARTED_TIME_BEGIN) String startedBegin,@QueryParam(RMWSConsts.STARTED_TIME_END) String startedEnd,@QueryParam(RMWSConsts.FINISHED_TIME_BEGIN) String finishBegin,@QueryParam(RMWSConsts.FINISHED_TIME_END) String finishEnd,@QueryParam(RMWSConsts.APPLICATION_TYPES) Set<String> applicationTypes,@QueryParam(RMWSConsts.APPLICATION_TAGS) Set<String> applicationTags,@QueryParam(RMWSConsts.NAME) String name,@QueryParam(RMWSConsts.DESELECTS) Set<String> unselectedFields) {... ...}
    }
    
  2. AdminService 负责和管理员用户交互

  3. WebApp 用来输出 web 页面

http://www.dinnco.com/news/66827.html

相关文章:

  • 网站建设必须要服务器吗制作链接的app的软件
  • 自己做的网站如何制作后台杭州网络推广
  • 公司和网站备案查询密码网站注册步骤
  • 如何做类似优酷的视频网站外贸建站与推广
  • 最专业的网站建设组织四川seo
  • 外贸网络推广哪家靠谱seo关键词
  • jsp动态网站开发赵增敏竞价托管外包
  • 重庆网站开发谷歌浏览器下载手机版安卓官网
  • 网站开发搜索功能怎么实现seo快速排名服务
  • 网站开发加盟商怎么做模板网站建站公司
  • 阜阳网站开发招聘百度刷seo关键词排名
  • 网站如何做直播轮播百度人工服务热线24小时
  • 做网站要找什么软件免费s站推广网站
  • 景安搭建wordpress上海优化网站公司哪家好
  • 大厂网站建设营销活动推广方案
  • wordpress 文章版权 插件北京推广优化经理
  • 金融网站建设方案百度云搜索引擎入口网盘搜索神器
  • 东莞网站排名提升游戏网站交换友情链接
  • 大连网站设计室全球搜怎么样
  • 北京营销网站建设公司可以免费打开网站的软件下载
  • 做时时彩网站费用一站式海外推广平台
  • 广东知名网站视频号推广方法
  • 外国做营销方案的网站手机如何制作网站
  • 网站建设 网站开发营销推广的特点是
  • 数据库支持的网站怎么做今日军事头条新闻
  • 合法购物网站建设进入百度一下官网
  • 网络用户提要求找人帮忙做的网站免费网站入口在哪
  • 淘宝客怎么做自己网站推广专业网站建设
  • 做外贸网站设计上需要注意什么海外网络推广方案
  • 网站建设的行业资讯网络营销推广专员