为了账号安全,请及时绑定邮箱和手机立即绑定

hdfs namenode -format 错误:无法找到或加载主类 Abdul

hdfs namenode -format 错误:无法找到或加载主类 Abdul

ibeautiful 2021-09-03 16:29:19
视窗 10:java -versionjava version "1.8.0_181"Java(TM) SE Runtime Environment (build 1.8.0_181-b13)Java HotSpot(TM) 64-Bit Server VM (build 25.181-b13, mixed mode)>hdfs namenode -formatError: Could not find or load main class AbdulEnvironment variable :HADOOP_HOMEC:\hadoop-2.8.0\binJAVA_HOMEC:\Java\jdk1.8.0_181pathC:\hadoop-2.8.0\binC:\Java\jdk1.8.0_181\binC:\hadoop-2.8.0\sbinhadoop-env.cmdset JAVA_HOME=C:\Java\jdk1.8.0_181
查看完整描述

3 回答

?
守候你守候我

TA贡献1802条经验 获得超10个赞

根据“选择目标操作系统版本”部分中的Apache Hadoop 文档,不支持 Windows 10:

Hadoop 开发人员在开发和测试期间使用了 Windows Server 2008 和 Windows Server 2008 R2。由于 Win32 API 与各自服务器 SKU 的相似性,Windows Vista 和 Windows 7 也可能工作。我们尚未在 Windows XP 或任何早期版本的 Windows 上进行过测试,这些不太可能有效。

建议您使用 Windows 支持的版本。


查看完整回答
反对 回复 2021-09-03
?
红颜莎娜

TA贡献1842条经验 获得超12个赞

Abdul 是 windows 用户名。

我又发消息了

C:\用户\MD。Abdul Latif>hdfs namenode -format 错误:无法找到或加载主类 Abdul


查看完整回答
反对 回复 2021-09-03
?
MMTTMM

TA贡献1869条经验 获得超4个赞

我在系统变量路径中配置JAVA_HOME 和 HADOOP_HOME 时遇到了同样的问题。基本上问题是hadoop-env文件,它在其中选择您的用户名作为管理员配置您的系统您的名称与空间导致问题。对我来说,当我在 hadoop-env.cmd 文件中有更改时它会起作用。

您将在cd %HADOOP_HOME%/etc/hadoop/ 中找到hadoop-env.cmd在文件末尾编辑此文件,您将获得HADOOP_IDENT_STRING=%USERNAME%。只需按照以下更改而不是myuser您写下没有空格的名称()并保存并启动新的cmd。

@rem 设置 HADOOP_IDENT_STRING=%USERNAME%

设置 HADOOP_IDENT_STRING=myuser


查看完整回答
反对 回复 2021-09-03
  • 3 回答
  • 0 关注
  • 804 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信