Linux 无法使用ip地址访问hadoop

Linux 无法使用ip地址访问hadoop,linux,hadoop,Linux,Hadoop,我下面介绍在centos中安装hadoop 当我运行hadoop时,一切正常,我也将其与指南进行比较,但当我尝试使用ip地址(如192.168.0.1:50070)访问我的hadoop时,一切都不正常 以下是我运行had时的输出: bash-4.2$ start-dfs.sh 14/10/15 16:28:30 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using b

我下面介绍在centos中安装hadoop

当我运行hadoop时,一切正常,我也将其与指南进行比较,但当我尝试使用ip地址(如192.168.0.1:50070)访问我的hadoop时,一切都不正常

以下是我运行had时的输出:

bash-4.2$ start-dfs.sh
14/10/15 16:28:30 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
Starting namenodes on [localhost]
localhost: starting namenode, logging to /home/hadoop/hadoop/logs/hadoop-hadoop-namenode-localhost.localdomain.out
localhost: starting datanode, logging to /home/hadoop/hadoop/logs/hadoop-hadoop-datanode-localhost.localdomain.out
Starting secondary namenodes [0.0.0.0]
0.0.0.0: starting secondarynamenode, logging to /home/hadoop/hadoop/logs/hadoop-hadoop-secondarynamenode-localhost.localdomain.out
14/10/15 16:29:01 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable

你认为我必须在某个地方配置IP才能访问它们吗?我的配置与上面的链接完全相同,即使是xml文件

您是否尝试在主/从服务器上禁用防火墙/为其设置ip表行

对于centOS6.5,请尝试:

service firewall stop
禁用防火墙。如果它工作正常,您只需要将余量添加到iptables中


此外,CentOS还拥有SELinux。我会建议关闭它,并检查它是否有错误。

我这样做了,但没有什么旧的。。。我必须在主机文件中添加任何IP吗?正如我在日志中以0.0.0.0启动hdf ip时所示,我提出了一个问题:主服务器/主服务器/和/etc/hosts的默认网关的ip地址是多少?我已经安装了单节点,它不是群集。。。仅供参考,我可以从服务器内部访问它,但无法从IP访问:即localhost:50070我可以访问,但使用192.168.0.1:50070我无法从网络访问它。我猜这是因为默认情况下,您将它绑定到localhost接口lo。在控制台上执行“ifconfig”时,您可能会看到至少两个接口。hadoop绑定到本地主机接口127.0.0.1。至少通过cloudera manager,我知道有一种方法可以解决集群的这一问题。我假设对于单个节点也必须有一个。不久前我也提出了同样的问题。链接是:嗨,我如何将它绑定到eth0。。。我甚至将core-site.xml从localhost更改为主IP fs.default.namehdfs://172.30.10.105:9000 仍然不能从网络上工作,但可以从机器本身正常工作。