2016-11-21 226 views
0

我是Hadoop的初学者。我试图修复Hadoop NameNode

两大问题是: -

1)在开始通过CMD的Hadoop(start-all.cmd)我的NameNode没有启动。它显示下面的错误。

SHUTDOWN_MSG:关闭在管理/ 192.168.1.6

的NameNode我试着按照下面的步骤来解决它: -

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

但我没有在etc文件夹中获取名为主机的文件。我很困惑我是否必须在etc文件夹中创建一个文件(.txt)或者我需要做其他任何事情? 2.)另外,在我的分析中,我检查了在发出命令(start-all.cmd)时,会自动创建三个文件夹,即hortonworks,USER和tmp。我想知道原因。请帮忙。

回答

0

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

cat /etc/nsswitch.conf | grep的主机

会在输出这样一行

主机文件的DNS

如果你看到与主机上的行中的Word文件系统应该使用它。

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

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

回声 “192.168.1.6本地主机管理员” >>/etc/hosts中