hadoop config files中的master,里面指定的主机,其实不是namenode,而是secondarynamenode
1.修改conf/masters
2.修改hdfs-site.xml文件
dfs.http.address:namenode的http监控地址
dfs.secondary.http.address : secondarynamenode的http监控地址(据说不配置的话会导致checkpoint异常)
注:由于一开始启动集群的时候,我的namenode和secondarynamenode位于同一台主机,因此作出以上修改后,发现除了指定的主机有snn,本来的主机也有snn,解决方法是进入hadoop.tmp.dir指定的folder,进入dfs,把snn的folder删除,然后重新启动,达成!