给namenode搭建了HA,然后根据网上的配置也配置了secondary namenode,
但是一直没有从日志中看到启动secondnary namenode,当然进程也没有。
找了很多资料,按照资料配置了,执行
hdfs getconf –secondaryNameNodes
Incorrect configuration: secondary namenode address dfs.namenode.secondary.http-address is not configured.
但其实在hdfs-site.xml中已经正确配置了该参数。
执行
hdfs secondarynamenode –format
报如下错误:
15/08/01 21:25:56 FATAL namenode.SecondaryNameNode: Failed to start secondary namenode
java.io.IOException: Cannot use SecondaryNameNode in an HA cluster. The Standby Namenode will perform checkpointing.
这个错误提示让我恍然大悟,在HA情况下,就不需要再做secondary namenode来做了,standby namendoe已经做了Secondary namenode做的事了。
还有一个错误就是一直报警告,本地库没有被加载,我已经编译并复制到native文件夹,还是一直报这个错误,
解决方法:启动export HADOOP_ROOT_LOGGER=DEBUG,console
随便执行一个命令如:hdfs dfs –ls /
查看日志,即可发现具体的错误,根据错误提示进行修改,一般是路径有问题或是版本不对。