hadoop nfs无法启动hadoop nfs网关

d8tt03nd  于 2021-06-02  发布在  Hadoop
关注(0)|答案(1)|浏览(596)

我正在尝试在hadoop集群上安装nfs网关。很遗憾,我无法启动nfs网关,出现以下错误。
我还试图通过修改log4j文件来添加更多的调试信息,包括“debug”信息。log4j文件似乎没有影响输出。所以我还需要知道如何提高日志级别。


************************************************************/

14/05/22 10:59:43 INFO nfs3.Nfs3Base: registered UNIX signal handlers for [TERM, HUP, INT]
Exception in thread "main" java.lang.IllegalArgumentException: value already present: sshd
        at com.google.common.base.Preconditions.checkArgument(Preconditions.java:115)
        at com.google.common.collect.AbstractBiMap.putInBothMaps(AbstractBiMap.java:112)
       at com.google.common.collect.AbstractBiMap.put(AbstractBiMap.java:96)
        at com.google.common.collect.HashBiMap.put(HashBiMap.java:85)
        at org.apache.hadoop.nfs.nfs3.IdUserGroup.updateMapInternal(IdUserGroup.java:85)
        at org.apache.hadoop.nfs.nfs3.IdUserGroup.updateMaps(IdUserGroup.java:110)
        at org.apache.hadoop.nfs.nfs3.IdUserGroup.<init>(IdUserGroup.java:54)
        at org.apache.hadoop.hdfs.nfs.nfs3.RpcProgramNfs3.<init>(RpcProgramNfs3.java:172)
        at org.apache.hadoop.hdfs.nfs.nfs3.RpcProgramNfs3.<init>(RpcProgramNfs3.java:164)
        at org.apache.hadoop.hdfs.nfs.nfs3.Nfs3.<init>(Nfs3.java:41)
        at org.apache.hadoop.hdfs.nfs.nfs3.Nfs3.main(Nfs3.java:52)
14/05/22 10:59:45 INFO nfs3.Nfs3Base: SHUTDOWN_MSG:
/************************************************************
SHUTDOWN_MSG: Shutting down Nfs3 at

************************************************************/

我怀疑这与以下问题有关https://issues.apache.org/jira/browse/hdfs-5587然而,我不明白从这个问题我需要采取什么行动。

wydwbb8l

wydwbb8l1#

这一点记录在以下票据中,解决方法如下:https://issues.apache.org/jira/browse/hdfs-5587
在我的例子中,问题是sshd和其他一些用户同时存在于ldap和local框中,但是uid不匹配。
nfs网关不能在主机系统上以重复的名称或id启动。这是因为hdfs(非kerberos集群)使用名称作为标识用户或组的唯一方法。具有重复用户名/组名或id的主机系统在大多数情况下都可以自己正常工作。然而,当nfs网关与hdfs对话时,hdfs只接受用户名和组名。因此,相同的名称意味着相同的用户或相同的组。要找到重复的名称/ID,可以这样做:在linux系统和macos上。

相关问题