我正在ubuntu上建立一个2节点hadoop集群。启动dfs和yarn似乎工作正常,日志中没有问题,所有必需的进程都在运行。然而,为了达到这一部分,我必须用相应的ip地址替换配置文件中所有出现的主和从,以解决一些连接问题。
我认为这些问题已经解决了,但是当我现在运行代码时,大多数任务都失败了。用户日志中的系统日志文件显示以下消息:
2015-03-31 09:02:26660 info[main]org.apache.hadoop.ipc.client:正在重试连接到服务器:slavename.host.be./127.0.1.1:57654。已尝试6次;重试策略是RetryUpMaximumCountWithFixedSleep(maxretries=10,sleeptime=1000毫秒)
根据https://wiki.apache.org/hadoop/connectionrefused ubuntu上的一个常见问题是/etc/hosts中主机名Map到127.0.1.1的条目。在我的安装中是这样的,但我无法更改它,因为我没有根访问权限。我尝试过编辑~/hosts,但没有成功。
如何解决此问题,以及如何解决没有root权限编辑/etc/hosts的问题?
谢谢!
我正在使用以下版本:hadoop2.6.0ubuntu14.04.2lts
1条答案
按热度按时间0md85ypi1#
在终端中键入:
或
它将询问当前用户密码。输入当前用户密码。如果成功,您将在终端中进入root登录。
现在输入,
nano /etc/hosts
做必要的修改。按Ctrl+X
退出并按Y
在退出前保存。注意:在/etc/hosts文件中,用
127.0.1.1
.如果默认情况下尚未启用根用户,请在终端中键入以下命令以启用根用户:
现在,输入两次新的根密码。现在可以使用此密码以root身份登录。