当前位置: 首页 > 知识库问答 >
问题:

mac上的hadoop namenode格式失败

凌经赋
2023-03-14

我试图安装Hadoop在我的MacBook Pro上试用它。我遵循本文中的步骤,http://dennyglee.com/2012/05/08/installing-hadoop-on-osx-lion-10-7/.但是,当我试图执行namenode格式时,我失败了:

hadoop名称节点-格式为/usr/local/ceral/hadoop/1.1.2/libexec/bin//conf/hadoop-env。sh:第20行:导出:`-Djava。安全krb5。kdc=“”:不是有效的标识符错误:无法找到或加载主类“-Djava。安全krb5。王国=

我在hadoop环境中有以下定义。嘘

export JAVA_HOME=“$(/usr/libexec/JAVA_HOME)”
export HADOOP_OPTS=“-Djava。安全krb5。realm=-Djava。安全krb5。kdc=”

export-HADOOP\u NAMENODE\u OPTS=“-Dcom.sun.management.jmxremote$HADOOP\u NAMENODE\u OPTS”export-HADOOP\u SECONDARYNAMENODE\u OPTS=“-Dcom.sun.management.jmxremote export-HADOOP\u DATANODE\u OPTS=“-Dcom”。太阳经营jmxremote$HADOOP_DATANODE_OPTS“导出HADOOP_平衡器_OPTS=“-Dcom。太阳经营jmxremote$HADOOP_BALANCER_OPTS“导出HADOOP_JOBTRACKER_OPTS=“-Dcom。太阳经营jmxremote$HADOOP_作业跟踪器_选项”

有人能指出我做错了什么吗。

谢谢,

杰瑞

共有1个答案

燕刚捷
2023-03-14

它不会从导出的变量中获取类名。您可以尝试从脚本中注释这一行,然后尝试:

export HADOOP_OPTS=”-Djava.security.krb5.realm= -Djava.security.krb5.kdc=”
 类似资料:
  • 我对Mac(OSX 10.9.2)上log4j2的SyslogAppender有问题。log4j2发送到syslog的默认格式导致消息被错误解析。我的配置: 当我跑步时: 我得到以下信息: 没有原始格式的相同消息显示如下: 根据日期字符串在两个位置之间的分割方式,log4j2 SyslogAppender似乎使用默认格式: syslog错误地拆分了所有内容。发件人不应是日期字符串的第一部分,消息不

  • 我有脚本登录到一个站点,然后等待主页按钮得到加载。我设置了fluentwait以等待元素可见。但WebDriver不会等待并立即失败,因为home按钮未加载。 以下抛出错误- 理想情况下,它应该等待Home按钮显示。但它正在失败。这在Windows上的Chrome,Firefox,IE,Edge都能用,但在Mac上的Safari上却不行。

  • 问题内容: 由于我已经为Eclipse下载了全新的安装程序,因此无法再启动它。错误消息显示“发生了错误,请参阅日志文件/Applications/eclipse/configuration/1323191649568.log。” 在重新安装之前,我已经多次删除了有关Eclipse Java Runtime的所有文件和文件夹。并且,命令./eclipse -clean给我同样的错误。 任何想法? 这

  • 我试图在Mac OSX 10.7上安装JDK 1.7更新21。我从oracle站点下载了安装程序(作为dmg文件)。运行成功完成的安装程序。现在我在文件系统的任何地方都找不到java SDK。的输出为:

  • 问题内容: 我正在使用firefox gecko驱动程序制作一个机器人,我的机器人不断收到错误消息,并且我发现消息的来源是: 线。 我已将错误消息中提到的每个文件添加到路径,包括壁虎驱动程序,firefox和其他较小的文档。我完全不知所措 这是错误消息: 问题答案: 此错误消息… …表示所调用的 GeckoDriver 二进制文件格式不正确。 你的主要问题是 不兼容 的的 GeckoDriver

  • 我尝试了几种方法将mac上的JDK版本从13.0.2切换到14.0.1,但都失败了。首先我打了 导出java_home=$(/usr/libexec/java_home-v 14.0.1) 在bash文件中,并在一个新的终端中键入 java版本 当我键入时编辑 它返回哪个java: