0

我是Hadoop的初学者。

我要解决的两个大问题是:-

1.)通过 cmd ( start-all.cmd) 启动 hadoop 时,我的 namenode 没有启动。它显示以下错误。

SHUTDOWN_MSG : 在 Admin/192.168.1.6 关闭 NameNode

我尝试按照以下步骤修复它:-

a)首先获取我的计算机的主机名。可以通过运行$hostname命令获取。我的主机名是管理员。然后将192.168.1.6localhost 主机名添加到/etc/hosts文件中。

但我没有在 etc 文件夹中获取名为 hosts 的文件。我对是否必须.txt在 etc 文件夹中创建文件 () 还是需要做其他事情感到困惑?

2.) 另外,根据我的分析,我检查了在触发命令 ( start-all.cmd) 时,三个文件夹正在自动创建,即 hortonworks、USER 和 tmp。我想知道原因。请帮忙。

4

1 回答 1

0

/etc/hosts 是一个文本文件,在大多数 Linux/Unix 操作系统上都按原样命名。您正在运行 Linux 操作系统吗?您可以通过运行检查您的 Linux 操作系统是否正在使用它

猫 /etc/nsswitch.conf | grep 主机

在输出中寻找一行写着

主机文件 dns

如果您在主机行中看到单词文件,您的系统应该使用它。

您可以通过运行 cat /etc/hosts 查看其内容。

您可以运行以下命令将您的条目添加到主机运行 cat /etc/hosts 以检查它。

回声“192.168.1.6 localhost 管理员”>>/etc/hosts

于 2016-11-24T09:06:54.267 回答