hdfs目录权限变更导致无法启动

hdfs报错:

 

2018-04-19 11:20:20,928 INFO  impl.FsDatasetImpl (FsVolumeList.java:run(342)) - Caught exception while scanning /data/hadoop/hdfs/data/current. Will throw later.

ExitCodeException exitCode=1: du: cannot access `/data/hadoop/hdfs/data/current/BP-407923879-192.168.88.229-1515043569374/dncp_block_verification.log.prev': No such file or directory

 

        at org.apache.hadoop.util.Shell.runCommand(Shell.java:538)

        at org.apache.hadoop.util.Shell.run(Shell.java:455)

        at org.apache.hadoop.fs.DU.run(DU.java:190)

        at org.apache.hadoop.fs.DU.<init>(DU.java:70)

        at org.apache.hadoop.fs.DU.<init>(DU.java:95)

        at org.apache.hadoop.hdfs.server.datanode.fsdataset.impl.BlockPoolSlice.<init>(BlockPoolSlice.java:144)

        at org.apache.hadoop.hdfs.server.datanode.fsdataset.impl.FsVolumeImpl.addBlockPool(FsVolumeImpl.java:360)

        at org.apache.hadoop.hdfs.server.datanode.fsdataset.impl.FsVolumeList$2.run(FsVolumeList.java:337)

2018-04-19 11:20:20,929 FATAL datanode.DataNode (BPServiceActor.java:run(820)) - Initialization failed for Block pool <registering> (Datanode Uuid unassigned) service to bd01/15.51.10.4:8020. Exiting.

 

 

查看是否真的不存在这个错误信息里面的目录:

[root@bd03 BP-407923879-192.168.88.229-1515043569374]# ls /data/hadoop/hdfs/data/current/BP-407923879-192.168.88.229-1515043569374

ls: cannot access /data/hadoop/hdfs/data/current/BP-407923879-192.168.88.229-1515043569374/dncp_block_verification.log.prev: No such file or directory

current  dncp_block_verification.log.curr  dncp_block_verification.log.prev  tmp

 

发现是存在主目录的,但是有一个文件无法访问到:

[root@bd03 BP-407923879-192.168.88.229-1515043569374]# ll

ls: cannot access dncp_block_verification.log.prev: No such file or directory

total 0

drwxr-xr-x 4 hdfs hadoop 60 Jan  4 14:00 current

-rw-r--r-- 1 hdfs hadoop  0 Feb  1 17:29 dncp_block_verification.log.curr

?????????? ? ?    ?       ?            ? dncp_block_verification.log.prev

drwxr-xr-x 2 hdfs hadoop  6 Apr 19 11:20 tmp

You have mail in /var/spool/mail/root

[root@bd03 BP-407923879-192.168.88.229-1515043569374]#

 

 

应该是文件系统损坏了,尝试重新挂载、重启还是不能修复,尝试修复文件系统:

umoun /data

xfs_repair /dev/md126p4

重新挂载、查看是否正常

mount -a

[root@bd03 BP-407923879-192.168.88.229-1515043569374]# ls

current  dncp_block_verification.log.curr  tmp

发现那个异常的目录丢失掉了,重启hdfs看下是否会受到影响

重启后hdfs正常

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值