桥接模式下,我用三台独立主机搭了个的hadoop集群,配置文件设置好后启动测试,master节点的所有服务都能启动成功;secondarynamenode安装在另一个slaves节点上,但是无论怎么启动secondarynamenode都启动不了。后来查看了hadoop/logs/hadoop-root-secondarynamenode-hadoop01.log下的日志信息,发现了下面的错误:

      可以看到,master节点在启动所有服务时没有找到一个正确的“主机名:端口”设置,也就是主机名有错误(此时我这台机器的主机名是:hadoop01_zmm),后来把安装secondarynamenode节点的主机名改成“hadoop02”之后,重新启动,secondarynamenode就可以启动成功了。