[
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]