【问题标题】:Failed to start data node in Hadoop Cluster在 Hadoop 集群中启动数据节点失败
【发布时间】:2020-08-13 19:11:42
【问题描述】:

我正在尝试在包含 3 个节点的集群中安装 CDH 4.6。 这 3 个数据节点中的一个数据节点根本无法启动。 尝试通过所有可能的方式搜索和解决此问题,但失败了。 请帮我解决这个问题。 下面是日志。

5:49:10.708 PM  FATAL   org.apache.hadoop.hdfs.server.datanode.DataNode 
Exception in secureMain
java.io.IOException: the path component: '/' is world-writable.  Its permissions are 0777.  Please fix this or select a different socket path.
    at org.apache.hadoop.net.unix.DomainSocket.validateSocketPathSecurity0(Native Method)
    at org.apache.hadoop.net.unix.DomainSocket.bindAndListen(DomainSocket.java:191)
    at org.apache.hadoop.hdfs.net.DomainPeerServer.<init>(DomainPeerServer.java:42)
    at org.apache.hadoop.hdfs.server.datanode.DataNode.getDomainPeerServer(DataNode.java:603)
    at org.apache.hadoop.hdfs.server.datanode.DataNode.initDataXceiver(DataNode.java:570)
    at org.apache.hadoop.hdfs.server.datanode.DataNode.startDataNode(DataNode.java:741)
    at org.apache.hadoop.hdfs.server.datanode.DataNode.<init>(DataNode.java:344)
    at org.apache.hadoop.hdfs.server.datanode.DataNode.makeInstance(DataNode.java:1795)
    at org.apache.hadoop.hdfs.server.datanode.DataNode.instantiateDataNode(DataNode.java:1728)
    at org.apache.hadoop.hdfs.server.datanode.DataNode.createDataNode(DataNode.java:1751)
    at org.apache.hadoop.hdfs.server.datanode.DataNode.secureMain(DataNode.java:1904)
    at org.apache.hadoop.hdfs.server.datanode.DataNode.main(DataNode.java:1925)
5:49:10.723 PM  INFO    org.apache.hadoop.util.ExitUtil 
Exiting with status 1
5:49:10.725 PM  INFO    org.apache.hadoop.hdfs.server.datanode.DataNode 
SHUTDOWN_MSG: 
/************************************************************
SHUTDOWN_MSG: Shutting down DataNode at xx.xx.xxx.xxxxx

【问题讨论】:

    标签: hadoop hdfs cloudera-manager


    【解决方案1】:

    您是否确认您的根文件系统未设置为 777 权限?

    这应该是 root(/) 的正确权限:

    [root@server ~]# ls -Ald /
    dr-xr-xr-x. 29 root root 4096 Feb 20 13:53 /
    

    如果你看到这个,那么你的根文件系统需要是 chmod 555:

    [root@server ~]# ls -Ald /
    drwxrwxrwx. 29 root root 4096 Feb 20 13:53 /
    

    【讨论】:

    • 我的 root 有这个权限。 drwxrwxrwx。 30 根根 4096 Mar 10 10:31 /
    • 我将其更改为 755,现在可以使用了。谢谢你给我指路。
    【解决方案2】:

    将根文件系统的权限更改为 755 将解决问题

    【讨论】:

      猜你喜欢
      • 2015-01-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多