hadoop 中 namenode 未格式化

Eun*_* Yu 5 installation hadoop

在普通账户中。

\n\n

我创建了一些目录。

\n\n
/usr/local/hadoop-2.7.3/data/dfs/namenode\n/usr/local/hadoop-2.7.3/data/dfs/namesecondary\n/usr/local/hadoop-2.7.3/data/dfs/datanode\n/usr/local/hadoop-2.7.3/data/yarn/nm-local-dir\n/usr/local/hadoop-2.7.3/data/yarn/system/rmstore\n
Run Code Online (Sandbox Code Playgroud)\n\n

并输入一些命令

\n\n
bin/hdfs namenode \xe2\x80\x93format\nsudo sbin/start-all.sh\njps\n
Run Code Online (Sandbox Code Playgroud)\n\n

然后

\n\n

在普通帐户中,我只能看到 jps。

\n\n

在 root 帐户中,我可以看到 Jps、DataNode、SecondaryNameNode、NodeManager 和 ResourceManager。

\n\n

我有 2 个问题。

\n\n
    \n
  1. 为什么普通账户只能看到jps?
  2. \n
  3. 为什么namenode没有启动?
  4. \n
\n\n

感谢您的阅读。\n如果您帮助我,我将不胜感激。

\n\n

名称节点日志文件

\n\n

\r\n
\r\n
/usr/local/hadoop-2.7.3/data/dfs/namenode\n/usr/local/hadoop-2.7.3/data/dfs/namesecondary\n/usr/local/hadoop-2.7.3/data/dfs/datanode\n/usr/local/hadoop-2.7.3/data/yarn/nm-local-dir\n/usr/local/hadoop-2.7.3/data/yarn/system/rmstore\n
Run Code Online (Sandbox Code Playgroud)\r\n
\r\n
\r\n

\n

fra*_*ijo 4

为什么普通账户只能看到jps?

当您使用 启动守护程序时sudoroot用户拥有这些进程。该命令jps仅报告其具有访问权限的 JVM。普通帐户无权访问 所拥有的进程root

为什么namenode没有启动?

java.io.IOException: NameNode is not formatted.
Run Code Online (Sandbox Code Playgroud)

Namenode 尚未格式化。Y当格式命令提示输入 时,您可能错过了提供(Y/N)