我正在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/