hadoop-conf -status is manual
/etc/hadoop/conf.empty - priority 10
/etc/hadoop/conf.cloudera.hdfs1 - priority 90
/etc/hadoop/conf.cloudera.yarn1 - priority 91
/etc/hadoop/conf.cloudera.mapreduce1 - priority 92
Current 'best' version is /etc/hadoop/conf.cloudera.mapreduce1.
从上面可以看出hadoop-conf的可选项以及各个的优先级,在自动情况下,会选择conf.cloudera.mapreduce1,如果手动设置可以自由选择。
在CDH hive的使用时需要指定采用哪种mr架构,mrv1还是mrv2,如果选择mrv2,那么就是yarn架构了,这时我们需要手动修改hadoop-conf为conf.cloudera.yarn1,即alternative --config hadoop-conf ,出现
There are 5 programs which provide 'hadoop-conf'.
1 /etc/hadoop/conf.empty - priority 10
2 /etc/hadoop/conf.cloudera.hdfs1 - priority 90
3 /etc/hadoop/conf.cloudera.yarn1 - priority 91
4 /etc/hadoop/conf.cloudera.mapreduce1 - priority
Enter to keep the current selection[+],or type selection number:
这样输入3即可选择yarn。
在确定hive采用哪种架构时,我们通过这种方式决定hadoop-conf,如果是yarn,选择3即可。