2016-11-21 150 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中