【发布时间】:2014-05-10 13:08:48
【问题描述】:
我正在尝试在 ec2 中构建包含 1 个名称节点、1 个辅助名称节点和 3 个数据节点的 hadoop 集群。
于是我把secondary namenode的地址写到masters文件中并执行了start-dfs.sh。
:~/hadoop/etc/hadoop$ 猫主人
ec2-54-187-222-213.us-west-2.compute.amazonaws.com
但是,辅助namenode 不是从masters 文件中写入的地址开始的。它只是从执行 stat-dfs.sh 脚本的节点开始。
:~/hadoop/etc/hadoop$ start-dfs.sh
...
启动辅助名称节点 [0.0.0.0]
0.0.0.0:启动secondarynamenode,登录到/home/ubuntu/hadoop/logs/hadoop-ubuntu-secondarynamenode-ip-172-31-26-190.out
我不明白为什么辅助名称节点从 [0.0.0.0] 开始。它应该从 ec2-54-187-222-213.us-west-2.compute.amazonaws.com 开始。 有谁知道这个原因吗?
================================================ ==============
哦,我解决了这个问题。我加了
<property>
<name>dfs.namenode.secondary.http-address</name>
<value>ec2-54-187-222-213.us-west-2.compute.amazonaws.com:50090</value>
</property>
到 hdfs-site.xml 文件,它的工作原理! masters文件没用。
【问题讨论】:
标签: hadoop