非HA模式下的Apache Yarn在重启以后,8088端口默认是看不到之前运行过的历史任务的,如果想要看到历史任务,只需要在yarn-site.xml里面设置三个参数即可.
yarn.resourcemanager.recovery.enabled true yarn.resourcemanager.store.class org.apache.hadoop.yarn.server.resourcemanager.recovery.FileSystemRMStateStore yarn.resourcemanager.fs.state-store.uri file://${hadoop.tmp.dir}/yarn/system/rmstore
第三个参数默认值 是${hadoop.tmp.dir}/yarn/system/rmstore,前面如果不加file://协议,yarn会默认为hdfs路径,因为我们在core-site.xml里面设置了
fs.defaultFS hdfs://hadoop102:8020
如果这么玩,第一次启动hadoop会报错,因为hdfs启动以后会有个30s的安全模式,启动完hdfs以后,直接启动yarn,yarn会去hdfs上创建目录,会报一个安全模式的错误,所以我在此处将信息存到了本地路径了.



