为什么 Hadoop 名称节点连接到奇怪的 [aca8ca1d.ipt.aol.com] 主机名?
Why Hadoop name node connecting to weird [aca8ca1d.ipt.aol.com] hostname?
我正在使用 mac 系统并启动 hadoop 系统,使用命令:
start-dfs.sh
我的主机名是 "ctpllt072.local",由 "hostname" 命令返回。
但是当连接启动名称节点时,我收到一个奇怪的主机名和消息,如下所示:
Starting namenodes on [aca8ca1d.ipt.aol.com]
aca8ca1d.ipt.aol.com: ssh: connect to host aca8ca1d.ipt.aol.com port 22: Operation timed out
我的系统中没有指定的内容 [aca8ca1d.ipt.aol.com],/etc/hosts 和任何 属性 文件中都没有。
这是我的 hdfs、yarn 和核心站点 xml 文件:
核心-site.xml
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
<property>
<name>fs.defaultFS</name>
<value>hdfs://172.168.***.***/</value>
</property>
</configuration>
hdfs-site.xml
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
<property>
<name>dfs.replication</name>
<value>1</value>
</property>
<property>
<name>dfs.namenode.name.dir</name>
<value>/Users/karan.verma/Documents/backups/h/hDir/hdfs/datanode</value>
</property>
<property>
<name>dfs.datanode.data.dir</name>
<value>/Users/karan.verma/Documents/backups/h/hDir/hdfs/namenode</value >
</property>
</configuration>
纱-site.xml
<?xml version="1.0"?>
<configuration>
<property>
<name>yarn.nodemanager.aux-services</name>
<value>mapreduce_shuffle</value>
</property>
<property>
<name>yarn.nodemanager.aux-services.mapreduce.shuffle.class</name>
<value>org.apache.hadoop.mapred.ShuffleHandler</value>
</property>
<property>
<name>yarn.resourcemanager.hostname</name>
<value>127.0.0.1</value>
</property>
<property>
<name>yarn.resourcemanager.address</name>
<value>127.0.0.1:8032</value>
</property>
<property>
<name>yarn.resourcemanager.scheduler.address</name>
<value>127.0.0.1:8030</value>
</property>
<property>
<name>yarn.resourcemanager.resource-tracker.address</name>
<value>127.0.0.1:8031</value>
</property>
</configuration>
在网上搜索了原因,但没有成功。请提出可能是什么问题以及如何解决它。
找到解决方案了,我实际上是错误地尝试连接美国在线服务器。
我的 IP 以 192.168.. 开头,aloes 的 IP 是 172.168..,如网上所述(截图随附的)。
所以将我的配置更改为
<configuration>
<property>
<name>fs.defaultFS</name>
<value>hdfs://192.168.***.***/</value>
</property>
</configuration>
我正在使用 mac 系统并启动 hadoop 系统,使用命令:
start-dfs.sh
我的主机名是 "ctpllt072.local",由 "hostname" 命令返回。 但是当连接启动名称节点时,我收到一个奇怪的主机名和消息,如下所示:
Starting namenodes on [aca8ca1d.ipt.aol.com]
aca8ca1d.ipt.aol.com: ssh: connect to host aca8ca1d.ipt.aol.com port 22: Operation timed out
我的系统中没有指定的内容 [aca8ca1d.ipt.aol.com],/etc/hosts 和任何 属性 文件中都没有。
这是我的 hdfs、yarn 和核心站点 xml 文件:
核心-site.xml
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
<property>
<name>fs.defaultFS</name>
<value>hdfs://172.168.***.***/</value>
</property>
</configuration>
hdfs-site.xml
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
<property>
<name>dfs.replication</name>
<value>1</value>
</property>
<property>
<name>dfs.namenode.name.dir</name>
<value>/Users/karan.verma/Documents/backups/h/hDir/hdfs/datanode</value>
</property>
<property>
<name>dfs.datanode.data.dir</name>
<value>/Users/karan.verma/Documents/backups/h/hDir/hdfs/namenode</value >
</property>
</configuration>
纱-site.xml
<?xml version="1.0"?>
<configuration>
<property>
<name>yarn.nodemanager.aux-services</name>
<value>mapreduce_shuffle</value>
</property>
<property>
<name>yarn.nodemanager.aux-services.mapreduce.shuffle.class</name>
<value>org.apache.hadoop.mapred.ShuffleHandler</value>
</property>
<property>
<name>yarn.resourcemanager.hostname</name>
<value>127.0.0.1</value>
</property>
<property>
<name>yarn.resourcemanager.address</name>
<value>127.0.0.1:8032</value>
</property>
<property>
<name>yarn.resourcemanager.scheduler.address</name>
<value>127.0.0.1:8030</value>
</property>
<property>
<name>yarn.resourcemanager.resource-tracker.address</name>
<value>127.0.0.1:8031</value>
</property>
</configuration>
在网上搜索了原因,但没有成功。请提出可能是什么问题以及如何解决它。
找到解决方案了,我实际上是错误地尝试连接美国在线服务器。
我的 IP 以 192.168.. 开头,aloes 的 IP 是 172.168..,如网上所述(截图随附的)。
所以将我的配置更改为
<configuration>
<property>
<name>fs.defaultFS</name>
<value>hdfs://192.168.***.***/</value>
</property>
</configuration>