[ 
https://issues.apache.org/jira/browse/HDDS-8002?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17702635#comment-17702635
 ] 

Ashish Kumar commented on HDDS-8002:
------------------------------------

Hi [~ghuangups] , I checked in the environment, 
/data/disk1/hadoop-ozone/datanode is having root permission. And because of 
this hdfs user not able to create tmp folder inside that. And so container gz 
files are not generating which is used for container download. Is there any 
operation done in environment, how this directory is with root user?

> java.nio.file.AccessDeniedException: to .../datanode/tmp
> --------------------------------------------------------
>
>                 Key: HDDS-8002
>                 URL: https://issues.apache.org/jira/browse/HDDS-8002
>             Project: Apache Ozone
>          Issue Type: Bug
>            Reporter: George Huang
>            Assignee: Ashish Kumar
>            Priority: Major
>
> SimpleContainerDownloader
> {code:java}
> Container 46153 download from datanode 
> 36c0d5ca-5179-48e1-ab1e-2f55bca300eb{ip: xx.xx.x.xx, host: 
> xxxxxx.ozone.xxxxx.local, ports: [REPLICATION=9886, RATIS=9858, 
> RATIS_ADMIN=9857, RATIS_SERVER=9856, STANDALONE=9859], networkLocation: 
> /default, certSerialId: null, persistedOpState: IN_SERVICE, 
> persistedOpStateExpiryEpochSec: 0} was unsuccessful. Trying the next datanode
> java.io.UncheckedIOException: Output path can't be used: 
> /data/disk1/hadoop-ozone/datanode/tmp,/data/disk2/hadoop-ozone/datanode/tmp,/data/disk3/hadoop-ozone/datanode/tmp,/data/disk4/hadoop-ozone/datanode/tmp,/data/disk5/hadoop-ozone/datanode/tmp,/data/disk6/hadoop-ozone/datanode/tmp,/data/disk7/hadoop-ozone/datanode/tmp,/data/disk8/hadoop-ozone/datanode/tmp,/data/disk9/hadoop-ozone/datanode/tmp,/data/disk10/hadoop-ozone/datanode/tmp,/data/disk11/hadoop-ozone/datanode/tmp,/data/disk12/hadoop-ozone/datanode/tmp/container-46153.tar.gz
> at 
> org.apache.hadoop.ozone.container.replication.GrpcReplicationClient$StreamDownloader.<init>(GrpcReplicationClient.java:154)
> at 
> org.apache.hadoop.ozone.container.replication.GrpcReplicationClient.download(GrpcReplicationClient.java:107)
> at 
> org.apache.hadoop.ozone.container.replication.SimpleContainerDownloader.downloadContainer(SimpleContainerDownloader.java:122)
> at 
> org.apache.hadoop.ozone.container.replication.SimpleContainerDownloader.getContainerDataFromReplicas(SimpleContainerDownloader.java:83)
> at 
> org.apache.hadoop.ozone.container.replication.DownloadAndImportReplicator.replicate(DownloadAndImportReplicator.java:111)
> at 
> org.apache.hadoop.ozone.container.replication.MeasuredReplicator.replicate(MeasuredReplicator.java:77)
> at 
> org.apache.hadoop.ozone.container.replication.ReplicationSupervisor$TaskRunner.run(ReplicationSupervisor.java:168)
> at 
> java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
> at 
> java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
> at java.base/java.lang.Thread.run(Thread.java:834)
> Caused by: java.nio.file.AccessDeniedException: 
> /data/disk1/hadoop-ozone/datanode/tmp,
> at 
> java.base/sun.nio.fs.UnixException.translateToIOException(UnixException.java:90)
> at 
> java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:111)
> at 
> java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:116)
> at 
> java.base/sun.nio.fs.UnixFileSystemProvider.createDirectory(UnixFileSystemProvider.java:389)
> at java.base/java.nio.file.Files.createDirectory(Files.java:689)
> at java.base/java.nio.file.Files.createAndCheckIsDirectory(Files.java:796)
> at java.base/java.nio.file.Files.createDirectories(Files.java:782)
> at 
> org.apache.hadoop.ozone.container.replication.GrpcReplicationClient$StreamDownloader.<init>(GrpcReplicationClient.java:151)
> ... 9 more{code}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to