Hadoop NFS无法启动Hadoop NFS网关

时间:2014-05-22 16:16:21

标签: hadoop hdfs nfs

我正在尝试在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有关,但我不明白这个问题需要采取什么行动。

1 个答案:

答案 0 :(得分:0)

以下故障单中记录了这一点,解决方法如下: https://issues.apache.org/jira/browse/HDFS-5587

我的案例中的问题是sshd,其他一些用户同时存在于ldap和local框中,但是UID不匹配。

  

NFS网关无法在主机系统上以重复的名称或ID开头。   这是因为HDFS(非kerberos集群)使用name作为唯一的方法   识别用户或组。主机系统有重复   用户/组名称或ID可能在大多数情况下单独工作。   但是,当NFS网关与HDFS通信时,HDFS只接受用户和   团队名字。因此,相同的名称表示相同的用户或同一组。至   找到重复的名称/ ID,可以这样做:在Linux系统和MacOS上。