文档首页> MapReduce服务 MRS> 故障排除> 使用HDFS> 使用普通集群Core节点上安装的HDFS客户端时报错“error creating DomainSocket”
更新时间:2023-11-18 GMT+08:00
分享

使用普通集群Core节点上安装的HDFS客户端时报错“error creating DomainSocket”

用户问题

普通集群在Core节点新建用户安装使用HDFS客户端报错。

问题现象

普通集群在Core节点新建用户安装使用客户端报错如下:

2020-03-14 19:16:17,166 WARN shortcircuit.DomainSocketFactory: error creating DomainSocket
java.net.ConnectException: connect(2) error: Permission denied when trying to connect to '/var/run/MRS-HDFS/dn_socket'
at org.apache.hadoop.net.unix.DomainSocket.connect0(Native Method)
at org.apache.hadoop.net.unix.DomainSocket.connect(DomainSocket.java:256)
at org.apache.hadoop.hdfs.shortcircuit.DomainSocketFactory.createSocket(DomainSocketFactory.java:168)
at org.apache.hadoop.hdfs.client.impl.BlockReaderFactory.nextDomainPeer(BlockReaderFactory.java:799)
...

原因分析

用户使用 useradd 命令来创建用户,此用户默认用户组不包含“ficommmon”用户组,导致在使用hdfs的get命令的时候出现上述报错。

处理步骤

使用命令usermod -a -G ficommon username 为用户添加用户组“ficommon”

分享:

    相关文档

    相关产品