我是Hadoop的初学者。
我想解决的两个大问题是: -
1.)在通过cmd(start-all.cmd
)启动hadoop时,我的namenode没有启动。它显示以下错误。
SHUTDOWN_MSG:在Admin / 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 :(得分:0)
/ etc / hosts是一个文本文件,在大多数Linux / Unix操作系统上完全按照原样命名。你在运行Linux操作系统吗? 您可以通过运行
来检查您的Linux操作系统是否正在使用它cat /etc/nsswitch.conf | grep主持人
在输出中查找一行
托管文件dns
如果您在主机行中看到单词文件,系统应该使用它。
您可以通过运行cat / etc / hosts来查看其内容。
您可以运行以下命令将您的条目添加到运行cat / etc / hosts的主机以进行检查。
echo“192.168.1.6 localhost Admin”>>的/ etc /主机