摘要:
基本流程publicstaticvoidmain(Stringargv[]){//设置发生未捕获异常时的处理HandlerThread.setDefaultUncaughtExceptionHandler(newYarnUncaughtExceptionHandler());//同namenode相同,设置启动和关闭时记录日志信息StringUtils.startupShutdownMessage(ResourceManager.class,argv,LOG);try{/**1.初始化配置对象和ResourceManager对象*2.设置ResourceManager关闭时,清理compos. 阅读全文
摘要:
name value description hadoop.hdfs.configuration.version 1 配置文件版本 dfs.namenode.logging.level info ... 阅读全文
摘要:
整体流程:1. 设置系统关闭或中断时的日志处理 2. 创建NameNode前检查启动选项1) 创建HdfsConfiguration,增加DeprecatedKeys,适配非标准的配置Key;标记hdfs-default.xml和hdfs-site.xml,但不读取文件和配置项2) 获取命令行参数,设置命令行参数3) 设置命令行参数4) 检查设置HA时,不允许UPGRADE 5) 检查startOpt选项(之后有时间再分析一下启动选项) 3. 创建NameNode,执行join()流程的重点在于创建NameNode这一块,以下详细分析创建NameNode 1. 代码1252行,分两步走,先初. 阅读全文