我正在Ubuntu上建立一个2节点Hadoop集群。
启动DFS和Yarn似乎工作正常,日志中没有问题,所有必需的进程都在运行。
但是,为了达到这一部分,我必须用相应的IP地址替换配置文件中所有主服务器和从服务器,以解决一些连接问题。

我坚决解决了这些问题,但是当我现在运行代码时,大多数任务都会失败。用户日志中的syslog文件显示以下消息:



根据https://wiki.apache.org/hadoop/ConnectionRefused的说法,Ubuntu上的一个常见问题是/ etc / hosts中映射到127.0.1.1的主机名的条目。在我的安装中就是这种情况,但是由于我没有 super 用户访问权限,因此无法更改它。
我尝试编辑〜/ hosts,但没有成功。

如何解决此问题,并解决这里没有root用户权限来编辑/ etc / hosts的问题?

谢谢!

我正在使用以下版本:
Hadoop 2.6.0
Ubuntu 14.04.2 LTS

最佳答案

在终端输入:

sudo bash

要么
sudo su -

它将询问当前的用户密码。输入您当前的用户密码。如果成功,您将在终端中进入root登录。

现在输入nano /etc/hosts并进行必要的修改。在退出前按Ctrl+X退出,然后按Y保存。

注意:在/ etc / hosts文件中,用127.0.1.1注释该行。

如果您没有默认启用root用户,请在终端中键入以下内容以启用root用户:
sudo passwd root

现在,输入两次新的root密码。现在,您可以使用该密码以root用户身份登录。

关于hadoop - Hadoop数据节点未连接到自身,无法编辑/etc/hosts,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29362946/

10-13 06:08