This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/ozone-site.git
The following commit(s) were added to refs/heads/asf-site by this push:
new 70c40b24 [auto] Generated docs from Apache Ozone master
7239594abf430b38ec5ceea3280926dabd1ffe8d
70c40b24 is described below
commit 70c40b240ab8b09bca1f82cd01b89b17c0df1bd5
Author: Github Actions <[email protected]>
AuthorDate: Sun Jan 19 12:42:52 2025 +0000
[auto] Generated docs from Apache Ozone master
7239594abf430b38ec5ceea3280926dabd1ffe8d
---
docs/edge/concept.html | 6 ++
docs/edge/concept/containers.html | 6 ++
docs/edge/concept/datanodes.html | 6 ++
docs/edge/concept/overview.html | 6 ++
docs/edge/concept/ozonemanager.html | 6 ++
docs/edge/concept/recon.html | 6 ++
docs/edge/concept/storagecontainermanager.html | 6 ++
docs/edge/design.html | 6 ++
docs/edge/design/configless.html | 6 ++
docs/edge/design/decommissioning.html | 6 ++
docs/edge/design/dn-merge-rocksdb.html | 6 ++
docs/edge/design/ec.html | 6 ++
docs/edge/design/gdpr.html | 6 ++
docs/edge/design/httpfs.html | 6 ++
docs/edge/design/locks.html | 6 ++
docs/edge/design/multiraft.html | 6 ++
docs/edge/design/namespace-support.html | 6 ++
docs/edge/design/nfs.html | 6 ++
docs/edge/design/nonrolling-upgrade.html | 6 ++
docs/edge/design/ofs.html | 6 ++
docs/edge/design/omha.html | 6 ++
docs/edge/design/omprepare.html | 6 ++
.../design/overwrite-key-only-if-unchanged.html | 6 ++
docs/edge/design/ozone-enhancement-proposals.html | 6 ++
docs/edge/design/recon1.html | 6 ++
docs/edge/design/recon2.html | 6 ++
docs/edge/design/s3-performance.html | 6 ++
docs/edge/design/s3gateway.html | 6 ++
docs/edge/design/scmha.html | 6 ++
docs/edge/design/secure-s3.html | 6 ++
docs/edge/design/storage-class.html | 6 ++
docs/edge/design/symmetric-token-signatures.html | 6 ++
docs/edge/design/tde.html | 6 ++
docs/edge/design/token.html | 6 ++
docs/edge/design/topology.html | 6 ++
docs/edge/design/trash.html | 6 ++
docs/edge/design/typesafeconfig.html | 6 ++
docs/edge/design/upgrade-dev-primer.html | 6 ++
docs/edge/design/volume-management.html | 6 ++
docs/edge/en/sitemap.xml | 3 +
docs/edge/feature.html | 6 ++
docs/edge/feature/decommission.html | 6 ++
docs/edge/feature/dn-merge-rocksdb.html | 6 ++
docs/edge/feature/erasurecoding.html | 6 ++
docs/edge/feature/faircallqueue.html | 6 ++
docs/edge/feature/nonrolling-upgrade.html | 6 ++
docs/edge/feature/observability.html | 6 ++
docs/edge/feature/om-ha.html | 6 ++
docs/edge/feature/prefixfso.html | 6 ++
docs/edge/feature/quota.html | 6 ++
docs/edge/feature/recon.html | 6 ++
docs/edge/feature/reconfigurability.html | 6 ++
.../feature/s3-multi-tenancy-access-control.html | 6 ++
docs/edge/feature/s3-multi-tenancy-setup.html | 6 ++
docs/edge/feature/s3-multi-tenancy.html | 6 ++
docs/edge/feature/s3-tenant-commands.html | 6 ++
docs/edge/feature/scm-ha.html | 6 ++
docs/edge/feature/snapshot.html | 6 ++
docs/edge/feature/streaming-write-pipeline.html | 6 ++
docs/edge/feature/topology.html | 6 ++
docs/edge/index.html | 6 ++
docs/edge/index.xml | 12 +++
docs/edge/integration.html | 34 ++++++-
.../distcp.html} | 113 +++++++++------------
docs/edge/integration/hive.html | 6 ++
docs/edge/integration/impala.html | 6 ++
docs/edge/integration/index.xml | 12 +++
docs/edge/interface.html | 6 ++
docs/edge/interface/cli.html | 6 ++
docs/edge/interface/csi.html | 6 ++
docs/edge/interface/httpfs.html | 6 ++
docs/edge/interface/javaapi.html | 6 ++
docs/edge/interface/o3fs.html | 6 ++
docs/edge/interface/ofs.html | 6 ++
docs/edge/interface/reconapi.html | 6 ++
docs/edge/interface/s3.html | 6 ++
docs/edge/recipe.html | 6 ++
docs/edge/recipe/botoclient.html | 6 ++
docs/edge/recipe/prometheus.html | 6 ++
docs/edge/recipe/sparkozonefsk8s.html | 6 ++
docs/edge/security.html | 6 ++
docs/edge/security/gdpr.html | 6 ++
docs/edge/security/secureozone.html | 6 ++
docs/edge/security/securingdatanodes.html | 6 ++
docs/edge/security/securingozonehttp.html | 6 ++
docs/edge/security/securings3.html | 6 ++
docs/edge/security/securingtde.html | 6 ++
docs/edge/security/securityacls.html | 6 ++
docs/edge/security/securitywithranger.html | 6 ++
docs/edge/sitemap.xml | 2 +-
docs/edge/start.html | 6 ++
docs/edge/start/fromsource.html | 6 ++
docs/edge/start/kubernetes.html | 6 ++
docs/edge/start/minikube.html | 6 ++
docs/edge/start/onprem.html | 6 ++
docs/edge/start/runningviadocker.html | 6 ++
docs/edge/start/startfromdockerhub.html | 6 ++
docs/edge/tools.html | 6 ++
docs/edge/tools/admin.html | 6 ++
docs/edge/tools/auditparser.html | 6 ++
docs/edge/tools/debug.html | 6 ++
docs/edge/tools/genconf.html | 6 ++
docs/edge/tools/logsinozone.html | 6 ++
docs/edge/tools/testtools.html | 6 ++
104 files changed, 695 insertions(+), 69 deletions(-)
diff --git a/docs/edge/concept.html b/docs/edge/concept.html
index 169803ed..9aec1763 100644
--- a/docs/edge/concept.html
+++ b/docs/edge/concept.html
@@ -285,6 +285,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="./integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="./integration/hive.html">Hive</a>
diff --git a/docs/edge/concept/containers.html
b/docs/edge/concept/containers.html
index 7498e9f1..007cd87c 100644
--- a/docs/edge/concept/containers.html
+++ b/docs/edge/concept/containers.html
@@ -285,6 +285,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
diff --git a/docs/edge/concept/datanodes.html b/docs/edge/concept/datanodes.html
index 84b3042a..2add8a88 100644
--- a/docs/edge/concept/datanodes.html
+++ b/docs/edge/concept/datanodes.html
@@ -285,6 +285,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
diff --git a/docs/edge/concept/overview.html b/docs/edge/concept/overview.html
index 06f90450..e1c9830f 100644
--- a/docs/edge/concept/overview.html
+++ b/docs/edge/concept/overview.html
@@ -285,6 +285,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
diff --git a/docs/edge/concept/ozonemanager.html
b/docs/edge/concept/ozonemanager.html
index 3b7aabb0..d9a9eb8a 100644
--- a/docs/edge/concept/ozonemanager.html
+++ b/docs/edge/concept/ozonemanager.html
@@ -285,6 +285,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
diff --git a/docs/edge/concept/recon.html b/docs/edge/concept/recon.html
index 0086defd..2f9c28c5 100644
--- a/docs/edge/concept/recon.html
+++ b/docs/edge/concept/recon.html
@@ -285,6 +285,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
diff --git a/docs/edge/concept/storagecontainermanager.html
b/docs/edge/concept/storagecontainermanager.html
index 9fcf2040..e0da2e1a 100644
--- a/docs/edge/concept/storagecontainermanager.html
+++ b/docs/edge/concept/storagecontainermanager.html
@@ -285,6 +285,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
diff --git a/docs/edge/design.html b/docs/edge/design.html
index 5fb524dd..f0d8d5e1 100644
--- a/docs/edge/design.html
+++ b/docs/edge/design.html
@@ -284,6 +284,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="./integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="./integration/hive.html">Hive</a>
diff --git a/docs/edge/design/configless.html b/docs/edge/design/configless.html
index f68971e5..18bcb88d 100644
--- a/docs/edge/design/configless.html
+++ b/docs/edge/design/configless.html
@@ -282,6 +282,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
diff --git a/docs/edge/design/decommissioning.html
b/docs/edge/design/decommissioning.html
index 78b57a3a..731b14b5 100644
--- a/docs/edge/design/decommissioning.html
+++ b/docs/edge/design/decommissioning.html
@@ -282,6 +282,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
diff --git a/docs/edge/design/dn-merge-rocksdb.html
b/docs/edge/design/dn-merge-rocksdb.html
index 9f4655cc..1155e37c 100644
--- a/docs/edge/design/dn-merge-rocksdb.html
+++ b/docs/edge/design/dn-merge-rocksdb.html
@@ -282,6 +282,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
diff --git a/docs/edge/design/ec.html b/docs/edge/design/ec.html
index e1d54401..80ee2ab6 100644
--- a/docs/edge/design/ec.html
+++ b/docs/edge/design/ec.html
@@ -282,6 +282,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
diff --git a/docs/edge/design/gdpr.html b/docs/edge/design/gdpr.html
index 5ac529af..ab6bafb4 100644
--- a/docs/edge/design/gdpr.html
+++ b/docs/edge/design/gdpr.html
@@ -282,6 +282,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
diff --git a/docs/edge/design/httpfs.html b/docs/edge/design/httpfs.html
index cd7b8ef0..62886d35 100644
--- a/docs/edge/design/httpfs.html
+++ b/docs/edge/design/httpfs.html
@@ -282,6 +282,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
diff --git a/docs/edge/design/locks.html b/docs/edge/design/locks.html
index eef378b2..bde9ddb7 100644
--- a/docs/edge/design/locks.html
+++ b/docs/edge/design/locks.html
@@ -282,6 +282,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
diff --git a/docs/edge/design/multiraft.html b/docs/edge/design/multiraft.html
index ff9529d6..4f080c4f 100644
--- a/docs/edge/design/multiraft.html
+++ b/docs/edge/design/multiraft.html
@@ -282,6 +282,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
diff --git a/docs/edge/design/namespace-support.html
b/docs/edge/design/namespace-support.html
index be5e0e89..50473750 100644
--- a/docs/edge/design/namespace-support.html
+++ b/docs/edge/design/namespace-support.html
@@ -282,6 +282,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
diff --git a/docs/edge/design/nfs.html b/docs/edge/design/nfs.html
index d6228d54..b9a5d1a3 100644
--- a/docs/edge/design/nfs.html
+++ b/docs/edge/design/nfs.html
@@ -282,6 +282,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
diff --git a/docs/edge/design/nonrolling-upgrade.html
b/docs/edge/design/nonrolling-upgrade.html
index fd36f1e5..296fd173 100644
--- a/docs/edge/design/nonrolling-upgrade.html
+++ b/docs/edge/design/nonrolling-upgrade.html
@@ -282,6 +282,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
diff --git a/docs/edge/design/ofs.html b/docs/edge/design/ofs.html
index 97d644c8..c8398900 100644
--- a/docs/edge/design/ofs.html
+++ b/docs/edge/design/ofs.html
@@ -282,6 +282,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
diff --git a/docs/edge/design/omha.html b/docs/edge/design/omha.html
index f46c57a8..48723dd4 100644
--- a/docs/edge/design/omha.html
+++ b/docs/edge/design/omha.html
@@ -282,6 +282,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
diff --git a/docs/edge/design/omprepare.html b/docs/edge/design/omprepare.html
index 21a0a2f4..43f88deb 100644
--- a/docs/edge/design/omprepare.html
+++ b/docs/edge/design/omprepare.html
@@ -282,6 +282,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
diff --git a/docs/edge/design/overwrite-key-only-if-unchanged.html
b/docs/edge/design/overwrite-key-only-if-unchanged.html
index 4cc2d616..f0ed5e68 100644
--- a/docs/edge/design/overwrite-key-only-if-unchanged.html
+++ b/docs/edge/design/overwrite-key-only-if-unchanged.html
@@ -282,6 +282,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
diff --git a/docs/edge/design/ozone-enhancement-proposals.html
b/docs/edge/design/ozone-enhancement-proposals.html
index 851818ab..189317f2 100644
--- a/docs/edge/design/ozone-enhancement-proposals.html
+++ b/docs/edge/design/ozone-enhancement-proposals.html
@@ -282,6 +282,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
diff --git a/docs/edge/design/recon1.html b/docs/edge/design/recon1.html
index 93f386d9..32053749 100644
--- a/docs/edge/design/recon1.html
+++ b/docs/edge/design/recon1.html
@@ -282,6 +282,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
diff --git a/docs/edge/design/recon2.html b/docs/edge/design/recon2.html
index b6ae0b27..0b5bf34e 100644
--- a/docs/edge/design/recon2.html
+++ b/docs/edge/design/recon2.html
@@ -282,6 +282,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
diff --git a/docs/edge/design/s3-performance.html
b/docs/edge/design/s3-performance.html
index a91bd52b..61ffd262 100644
--- a/docs/edge/design/s3-performance.html
+++ b/docs/edge/design/s3-performance.html
@@ -282,6 +282,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
diff --git a/docs/edge/design/s3gateway.html b/docs/edge/design/s3gateway.html
index 795affd0..3c14e59c 100644
--- a/docs/edge/design/s3gateway.html
+++ b/docs/edge/design/s3gateway.html
@@ -282,6 +282,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
diff --git a/docs/edge/design/scmha.html b/docs/edge/design/scmha.html
index 23415b81..1a989c14 100644
--- a/docs/edge/design/scmha.html
+++ b/docs/edge/design/scmha.html
@@ -282,6 +282,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
diff --git a/docs/edge/design/secure-s3.html b/docs/edge/design/secure-s3.html
index 126ad2c0..d0214a0a 100644
--- a/docs/edge/design/secure-s3.html
+++ b/docs/edge/design/secure-s3.html
@@ -282,6 +282,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
diff --git a/docs/edge/design/storage-class.html
b/docs/edge/design/storage-class.html
index 383745e0..12bcefdb 100644
--- a/docs/edge/design/storage-class.html
+++ b/docs/edge/design/storage-class.html
@@ -282,6 +282,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
diff --git a/docs/edge/design/symmetric-token-signatures.html
b/docs/edge/design/symmetric-token-signatures.html
index 2c6ab049..b913c2d4 100644
--- a/docs/edge/design/symmetric-token-signatures.html
+++ b/docs/edge/design/symmetric-token-signatures.html
@@ -282,6 +282,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
diff --git a/docs/edge/design/tde.html b/docs/edge/design/tde.html
index 24a4c4c4..f9153d66 100644
--- a/docs/edge/design/tde.html
+++ b/docs/edge/design/tde.html
@@ -282,6 +282,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
diff --git a/docs/edge/design/token.html b/docs/edge/design/token.html
index 7a1978a1..afac0b2d 100644
--- a/docs/edge/design/token.html
+++ b/docs/edge/design/token.html
@@ -282,6 +282,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
diff --git a/docs/edge/design/topology.html b/docs/edge/design/topology.html
index 5671e45f..c96b95f4 100644
--- a/docs/edge/design/topology.html
+++ b/docs/edge/design/topology.html
@@ -282,6 +282,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
diff --git a/docs/edge/design/trash.html b/docs/edge/design/trash.html
index 4191ca3b..0059274f 100644
--- a/docs/edge/design/trash.html
+++ b/docs/edge/design/trash.html
@@ -282,6 +282,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
diff --git a/docs/edge/design/typesafeconfig.html
b/docs/edge/design/typesafeconfig.html
index 1663443a..a4779dac 100644
--- a/docs/edge/design/typesafeconfig.html
+++ b/docs/edge/design/typesafeconfig.html
@@ -282,6 +282,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
diff --git a/docs/edge/design/upgrade-dev-primer.html
b/docs/edge/design/upgrade-dev-primer.html
index 000493a6..cf8d87eb 100644
--- a/docs/edge/design/upgrade-dev-primer.html
+++ b/docs/edge/design/upgrade-dev-primer.html
@@ -282,6 +282,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
diff --git a/docs/edge/design/volume-management.html
b/docs/edge/design/volume-management.html
index a9900499..2441010b 100644
--- a/docs/edge/design/volume-management.html
+++ b/docs/edge/design/volume-management.html
@@ -282,6 +282,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
diff --git a/docs/edge/en/sitemap.xml b/docs/edge/en/sitemap.xml
index ce42736a..c89893e4 100644
--- a/docs/edge/en/sitemap.xml
+++ b/docs/edge/en/sitemap.xml
@@ -319,6 +319,9 @@
hreflang="en"
href="/feature.html"
/>
+ </url><url>
+ <loc>/integration/distcp.html</loc>
+ <lastmod>2025-01-19T01:04:54-08:00</lastmod>
</url><url>
<loc>/integration/hive.html</loc>
<lastmod>2025-01-11T09:27:03-08:00</lastmod>
diff --git a/docs/edge/feature.html b/docs/edge/feature.html
index 1aa20830..e1b0e7e5 100644
--- a/docs/edge/feature.html
+++ b/docs/edge/feature.html
@@ -285,6 +285,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="./integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="./integration/hive.html">Hive</a>
diff --git a/docs/edge/feature/decommission.html
b/docs/edge/feature/decommission.html
index b7725942..f68e113f 100644
--- a/docs/edge/feature/decommission.html
+++ b/docs/edge/feature/decommission.html
@@ -285,6 +285,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
diff --git a/docs/edge/feature/dn-merge-rocksdb.html
b/docs/edge/feature/dn-merge-rocksdb.html
index 302179d0..715b1b69 100644
--- a/docs/edge/feature/dn-merge-rocksdb.html
+++ b/docs/edge/feature/dn-merge-rocksdb.html
@@ -285,6 +285,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
diff --git a/docs/edge/feature/erasurecoding.html
b/docs/edge/feature/erasurecoding.html
index 85b5a377..bd209c4b 100644
--- a/docs/edge/feature/erasurecoding.html
+++ b/docs/edge/feature/erasurecoding.html
@@ -285,6 +285,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
diff --git a/docs/edge/feature/faircallqueue.html
b/docs/edge/feature/faircallqueue.html
index df9279f4..a2acb5da 100644
--- a/docs/edge/feature/faircallqueue.html
+++ b/docs/edge/feature/faircallqueue.html
@@ -285,6 +285,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
diff --git a/docs/edge/feature/nonrolling-upgrade.html
b/docs/edge/feature/nonrolling-upgrade.html
index 815cecbb..492de847 100644
--- a/docs/edge/feature/nonrolling-upgrade.html
+++ b/docs/edge/feature/nonrolling-upgrade.html
@@ -285,6 +285,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
diff --git a/docs/edge/feature/observability.html
b/docs/edge/feature/observability.html
index d484a6e7..64ad56a4 100644
--- a/docs/edge/feature/observability.html
+++ b/docs/edge/feature/observability.html
@@ -285,6 +285,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
diff --git a/docs/edge/feature/om-ha.html b/docs/edge/feature/om-ha.html
index 2139ed22..d59fd0ce 100644
--- a/docs/edge/feature/om-ha.html
+++ b/docs/edge/feature/om-ha.html
@@ -285,6 +285,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
diff --git a/docs/edge/feature/prefixfso.html b/docs/edge/feature/prefixfso.html
index ac67e4b4..a43244f8 100644
--- a/docs/edge/feature/prefixfso.html
+++ b/docs/edge/feature/prefixfso.html
@@ -285,6 +285,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
diff --git a/docs/edge/feature/quota.html b/docs/edge/feature/quota.html
index a2aae8ac..58b665b1 100644
--- a/docs/edge/feature/quota.html
+++ b/docs/edge/feature/quota.html
@@ -285,6 +285,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
diff --git a/docs/edge/feature/recon.html b/docs/edge/feature/recon.html
index f6723179..ba1b3e62 100644
--- a/docs/edge/feature/recon.html
+++ b/docs/edge/feature/recon.html
@@ -285,6 +285,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
diff --git a/docs/edge/feature/reconfigurability.html
b/docs/edge/feature/reconfigurability.html
index cf5b8e7f..7e10287e 100644
--- a/docs/edge/feature/reconfigurability.html
+++ b/docs/edge/feature/reconfigurability.html
@@ -285,6 +285,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
diff --git a/docs/edge/feature/s3-multi-tenancy-access-control.html
b/docs/edge/feature/s3-multi-tenancy-access-control.html
index 90afe365..03a0bce4 100644
--- a/docs/edge/feature/s3-multi-tenancy-access-control.html
+++ b/docs/edge/feature/s3-multi-tenancy-access-control.html
@@ -285,6 +285,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
diff --git a/docs/edge/feature/s3-multi-tenancy-setup.html
b/docs/edge/feature/s3-multi-tenancy-setup.html
index 61231262..e2a72727 100644
--- a/docs/edge/feature/s3-multi-tenancy-setup.html
+++ b/docs/edge/feature/s3-multi-tenancy-setup.html
@@ -285,6 +285,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
diff --git a/docs/edge/feature/s3-multi-tenancy.html
b/docs/edge/feature/s3-multi-tenancy.html
index bc03dc1c..455707d3 100644
--- a/docs/edge/feature/s3-multi-tenancy.html
+++ b/docs/edge/feature/s3-multi-tenancy.html
@@ -285,6 +285,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
diff --git a/docs/edge/feature/s3-tenant-commands.html
b/docs/edge/feature/s3-tenant-commands.html
index eadd1080..f3f59e7e 100644
--- a/docs/edge/feature/s3-tenant-commands.html
+++ b/docs/edge/feature/s3-tenant-commands.html
@@ -285,6 +285,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
diff --git a/docs/edge/feature/scm-ha.html b/docs/edge/feature/scm-ha.html
index 39b94333..2ffcbc5e 100644
--- a/docs/edge/feature/scm-ha.html
+++ b/docs/edge/feature/scm-ha.html
@@ -285,6 +285,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
diff --git a/docs/edge/feature/snapshot.html b/docs/edge/feature/snapshot.html
index bff660b4..8a1fb5cc 100644
--- a/docs/edge/feature/snapshot.html
+++ b/docs/edge/feature/snapshot.html
@@ -285,6 +285,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
diff --git a/docs/edge/feature/streaming-write-pipeline.html
b/docs/edge/feature/streaming-write-pipeline.html
index eeb2014a..581ad340 100644
--- a/docs/edge/feature/streaming-write-pipeline.html
+++ b/docs/edge/feature/streaming-write-pipeline.html
@@ -285,6 +285,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
diff --git a/docs/edge/feature/topology.html b/docs/edge/feature/topology.html
index 81525cd2..66f25852 100644
--- a/docs/edge/feature/topology.html
+++ b/docs/edge/feature/topology.html
@@ -285,6 +285,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
diff --git a/docs/edge/index.html b/docs/edge/index.html
index c0dda96d..f0c85e0d 100644
--- a/docs/edge/index.html
+++ b/docs/edge/index.html
@@ -286,6 +286,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="./integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="./integration/hive.html">Hive</a>
diff --git a/docs/edge/index.xml b/docs/edge/index.xml
index 4cb28e3b..636c3efa 100644
--- a/docs/edge/index.xml
+++ b/docs/edge/index.xml
@@ -206,6 +206,18 @@ There are some functionality which couldn&rsquo;t be
accessed without using
Creating volumes with quota Managing internal ACLs Creating buckets with
encryption key All of these are one-time, administration tasks. Applications
can use Ozone without this CLI using other interface like Hadoop Compatible
File System (o3fs or ofs) or S3 interface.</description>
</item>
+ <item>
+ <title>Hadoop DistCp</title>
+ <link>/integration/distcp.html</link>
+ <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+
+ <guid>/integration/distcp.html</guid>
+ <description>Hadoop DistCp is a command line, MapReduce-based tool for
bulk data copying.
+The hadoop distcp command can be used to copy data to and from Ozone and any
Hadoop compatible file systems, such as HDFS or S3A.
+Basic usage To copy files from a source Ozone cluster directory to a
destination Ozone cluster directory, use the following command:
+hadoop distcp ofs://ozone1/vol1/bucket/dir1 ofs://ozone2/vol2/bucket2/dir2 You
must define the service IDs for both ozone1 and ozone2 clusters in the
ozone-site.</description>
+ </item>
+
<item>
<title>Hive</title>
<link>/integration/hive.html</link>
diff --git a/docs/edge/integration.html b/docs/edge/integration.html
index 5e76cb21..9ac799ae 100644
--- a/docs/edge/integration.html
+++ b/docs/edge/integration.html
@@ -285,6 +285,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="./integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="./integration/hive.html">Hive</a>
@@ -509,6 +515,28 @@ Many applications can be integrated with Ozone through the
Hadoop-compatible ofs
<div class="row">
+ <div class="col-sm-6">
+ <div class="card">
+ <div class="card-body">
+ <h2 class="card-title">
+
+ Hadoop DistCp
+ </h2>
+ <p class="card-text">Hadoop DistCp is a
command line, MapReduce-based tool for bulk data copying.
+The hadoop distcp command can be used to copy data to and from Ozone and any
Hadoop compatible file systems, such as HDFS or S3A.
+Basic usage To copy files from a source Ozone cluster directory to a
destination Ozone cluster directory, use the following command:
+hadoop distcp ofs://ozone1/vol1/bucket/dir1 ofs://ozone2/vol2/bucket2/dir2 You
must define the service IDs for both ozone1 and ozone2 clusters in the
ozone-site.</p>
+ <a href="./integration/distcp.html"
+ class=" btn btn-primary btn-lg">Hadoop
DistCp</a>
+ </div>
+ </div>
+ </div>
+
+
+
+
+
+
<div class="col-sm-6">
<div class="card">
<div class="card-body">
@@ -527,10 +555,14 @@ Supported Access Protocols Hive supports the following
protocols for accessing O
</div>
+ </div>
+
+ <div class="row">
+
<div class="col-sm-6">
<div class="card">
<div class="card-body">
@@ -550,8 +582,6 @@ Supported Replication Types Impala is compatible with Ozone
buckets configured w
</div>
- </div>
-
</div>
diff --git a/docs/edge/start/startfromdockerhub.html
b/docs/edge/integration/distcp.html
similarity index 78%
copy from docs/edge/start/startfromdockerhub.html
copy to docs/edge/integration/distcp.html
index 83219787..08f4de86 100644
--- a/docs/edge/start/startfromdockerhub.html
+++ b/docs/edge/integration/distcp.html
@@ -285,6 +285,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="active">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
@@ -464,8 +470,8 @@ s=d.getElementsByTagName('script')[0];
<nav aria-label="breadcrumb">
<ol class="breadcrumb">
<li class="breadcrumb-item"><a
href="../index.html">Home</a></li>
- <li class="breadcrumb-item" aria-current="page"><a
href="../start.html">Getting Started</a></li>
- <li class="breadcrumb-item active"
aria-current="page">Simple Single Ozone</li>
+ <li class="breadcrumb-item" aria-current="page"><a
href="../integration.html">Application Integrations</a></li>
+ <li class="breadcrumb-item active"
aria-current="page">Hadoop DistCp</li>
</ol>
</nav>
@@ -475,16 +481,11 @@ s=d.getElementsByTagName('script')[0];
-
-
- <a href="../zh/start/startfromdockerhub.html"><span class="label
label-success">中文</span></a>
-
-
</div>
<div class="col-md-9">
- <h1>Simple Single Ozone</h1>
+ <h1>Hadoop DistCp</h1>
<!---
Licensed to the Apache Software Foundation (ASF) under one or more
@@ -502,66 +503,46 @@ s=d.getElementsByTagName('script')[0];
See the License for the specific language governing permissions and
limitations under the License.
-->
+<p><a
href="https://hadoop.apache.org/docs/current/hadoop-distcp/DistCp.html">Hadoop
DistCp</a> is a command line, MapReduce-based tool for bulk data copying.</p>
+<p>The <code>hadoop distcp</code> command can be used to copy data to and from
Ozone and any Hadoop compatible file systems, such as HDFS or S3A.</p>
+<h2 id="basic-usage">Basic usage</h2>
+<p>To copy files from a source Ozone cluster directory to a destination Ozone
cluster directory, use the following command:</p>
+<div class="highlight"><pre
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code
class="language-bash" data-lang="bash">hadoop distcp
ofs://ozone1/vol1/bucket/dir1 ofs://ozone2/vol2/bucket2/dir2
+</code></pre></div><p>You must define the service IDs for both
<code>ozone1</code> and <code>ozone2</code> clusters in the
<code>ozone-site.xml</code> configuration file. For example:</p>
+<div class="highlight"><pre
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code
class="language-bash" data-lang="bash"><property>
+ <name>ozone.om.service.ids</name>
+ <value>ozone1,ozone2</value>
+</property>
+</code></pre></div><p>Next, define their logical mappings. For more details,
refer to <a href="../feature/om-ha.html">OM High Availability</a>.</p>
+<h2 id="copy-from-hdfs-to-ozone">Copy from HDFS to Ozone</h2>
+<p>DistCp performs a file checksum check to ensure file integrity. However,
since the default checksum type of HDFS (<code>CRC32C</code>) differs from that
of Ozone (<code>CRC32</code>), the file checksum check will cause the DistCp
job to fail.</p>
+<p>To prevent job failures, specify checksum options in the DistCp command to
force Ozone to use the same checksum type as HDFS. For example:</p>
+<div class="highlight"><pre
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code
class="language-bash" data-lang="bash">hadoop distcp <span
style="color:#ae81ff">\
+</span><span style="color:#ae81ff"></span> -Ddfs.checksum.combine.mode<span
style="color:#f92672">=</span>COMPOSITE_CRC <span style="color:#ae81ff">\
+</span><span style="color:#ae81ff"></span> -Dozone.client.checksum.type<span
style="color:#f92672">=</span>CRC32C <span style="color:#ae81ff">\
+</span><span style="color:#ae81ff"></span> hdfs://ns1/tmp
ofs://ozone1/vol1/bucket1/dst
+</code></pre></div><blockquote>
+<p>Note: The parameter <code>-Ddfs.checksum.combine.mode=COMPOSITE_CRC</code>
is not required if the HDFS cluster is running Hadoop 3.1.1 or later.</p>
+</blockquote>
+<p>Alternatively, you can skip the file checksum check entirely:</p>
+<div class="highlight"><pre
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code
class="language-bash" data-lang="bash">hadoop distcp <span
style="color:#ae81ff">\
+</span><span style="color:#ae81ff"></span> -skipcrccheck <span
style="color:#ae81ff">\
+</span><span style="color:#ae81ff"></span> hdfs://ns1/tmp
ofs://ozone1/vol1/bucket1/dst
+</code></pre></div><h2 id="copy-from-ozone-to-hdfs">Copy from Ozone to
HDFS</h2>
+<p>When copying files from Ozone to HDFS, similar issues can occur due to
differences in checksum types. In this case, you must configure the checksum
type for HDFS, as it is the destination system.</p>
+<p>Example:</p>
+<div class="highlight"><pre
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code
class="language-bash" data-lang="bash">hadoop distcp <span
style="color:#ae81ff">\
+</span><span style="color:#ae81ff"></span> -Ddfs.checksum.combine.mode<span
style="color:#f92672">=</span>COMPOSITE_CRC <span style="color:#ae81ff">\
+</span><span style="color:#ae81ff"></span> -Ddfs.checksum.type<span
style="color:#f92672">=</span>CRC32 <span style="color:#ae81ff">\
+</span><span style="color:#ae81ff"></span> ofs://ozone1/vol1/bucket1/src
hdfs://ns1/tmp/dst
+</code></pre></div><p>By specifying the appropriate checksum configuration or
skipping the validation, you can ensure that DistCp jobs complete successfully
when transferring data between HDFS and Ozone.</p>
+<h2 id="encrypted-data">Encrypted data</h2>
+<p>When data resides in an HDFS encryption zone or Ozone encrypted buckets,
the file checksum will not match. This is because the underlying block data
differs due to the use of a new EDEK (Encryption Data Encryption Key) at the
destination. In such cases, specify the <code>-skipcrccheck</code> parameter to
avoid job failures.</p>
+<p>For more information about using Hadoop DistCp, consult the <a
href="https://hadoop.apache.org/docs/current/hadoop-distcp/DistCp.html">DistCp
Guide</a>.</p>
-<div class="panel panel-default">
- <div class="panel-heading">Requirements</div>
- <div class="panel-body">
- <ul>
-<li>Working docker setup</li>
-<li>AWS CLI (optional)</li>
-</ul>
-
- </div>
-</div>
-
-<h1 id="ozone-in-a-single-container">Ozone in a Single Container</h1>
-<p>The easiest way to start up an all-in-one ozone container is to use the
latest
-docker image from docker hub:</p>
-<div class="highlight"><pre
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code
class="language-bash" data-lang="bash">docker run -p 9878:9878 -p 9876:9876
apache/ozone
-</code></pre></div><p>This command will pull down the ozone image from docker
hub and start all
-ozone services in a single container. <br>
-This container will run the required metadata servers (Ozone Manager, Storage
-Container Manager) one data node and the S3 compatible REST server
-(S3 Gateway).</p>
-<h1 id="local-multi-container-cluster">Local multi-container cluster</h1>
-<p>If you would like to use a more realistic pseudo-cluster where each
components
-run in own containers, you can start it with a docker-compose file.</p>
-<p>We have shipped a docker-compose and an environment file as part of the
-container image that is uploaded to docker hub.</p>
-<p>The following commands can be used to extract these files from the image in
the docker hub.</p>
-<div class="highlight"><pre
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code
class="language-bash" data-lang="bash">docker run apache/ozone cat
docker-compose.yaml > docker-compose.yaml
-docker run apache/ozone cat docker-config > docker-config
-</code></pre></div><p>Now you can start the cluster with docker-compose:</p>
-<div class="highlight"><pre
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code
class="language-bash" data-lang="bash">docker-compose up -d
-</code></pre></div><p>If you need multiple datanodes, we can just scale it
up:</p>
-<div class="highlight"><pre
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code
class="language-bash" data-lang="bash">docker-compose up -d --scale
datanode<span style="color:#f92672">=</span><span style="color:#ae81ff">3</span>
-</code></pre></div><h1 id="running-s3-clients">Running S3 Clients</h1>
-<p>Once the cluster is booted up and ready, you can verify its status by
-connecting to the SCM’s UI at <a
href="http://localhost:9876">http://localhost:9876</a>.</p>
-<p>The S3 gateway endpoint will be exposed at port 9878. You can use
Ozone’s S3
-support as if you are working against the real S3. S3 buckets are stored under
-the <code>/s3v</code> volume.</p>
-<p>Here is how you create buckets from command line:</p>
-<div class="highlight"><pre
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code
class="language-bash" data-lang="bash">aws s3api --endpoint
http://localhost:9878/ create-bucket --bucket<span
style="color:#f92672">=</span>bucket1
-</code></pre></div><p>Only notable difference in the above command line is the
fact that you have
-to tell the <em>endpoint</em> address to the aws s3api command.</p>
-<p>Now let us put a simple file into the S3 Bucket hosted by Ozone. We will
-start by creating a temporary file that we can upload to Ozone via S3
support.</p>
-<div class="highlight"><pre
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code
class="language-bash" data-lang="bash">ls -1 > /tmp/testfile
-</code></pre></div><p>This command creates a temporary file that
-we can upload to Ozone. The next command actually uploads to Ozone’s S3
-bucket using the standard aws s3 command line interface.</p>
-<div class="highlight"><pre
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code
class="language-bash" data-lang="bash">aws s3 --endpoint http://localhost:9878
cp --storage-class REDUCED_REDUNDANCY /tmp/testfile s3://bucket1/testfile
-</code></pre></div><div class="alert alert-info" role="alert">
-Note: REDUCED_REDUNDANCY is required for the single container ozone, since it
- has a single datanode. </div>
-We can now verify that file got uploaded by running the list command against
-our bucket.
-<div class="highlight"><pre
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code
class="language-bash" data-lang="bash">aws s3 --endpoint http://localhost:9878
ls s3://bucket1/testfile
-</code></pre></div>
- <a class="btn btn-success btn-lg" href="../start/onprem.html">Next
>></a>
+ <a class="btn btn-success btn-lg"
href="../integration/hive.html">Next >></a>
</div>
@@ -577,7 +558,7 @@ our bucket.
<footer class="footer">
<div class="container">
<span class="small text-muted">
- Version: 2.0.0-SNAPSHOT, Last Modified: April 1, 2022 <a
class="hide-child link primary-color"
href="https://github.com/apache/ozone/commit/0262c8ac3abefd3df45d908f8316f9594a06051c">0262c8ac3a</a>
+ Version: 2.0.0-SNAPSHOT, Last Modified: January 19, 2025 <a
class="hide-child link primary-color"
href="https://github.com/apache/ozone/commit/98b4e55543549d3f47b5ccd95a8b4755e402d0b2">98b4e55543</a>
</span>
</div>
</footer>
diff --git a/docs/edge/integration/hive.html b/docs/edge/integration/hive.html
index cb951836..77f174b0 100644
--- a/docs/edge/integration/hive.html
+++ b/docs/edge/integration/hive.html
@@ -285,6 +285,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="active">
<a href="../integration/hive.html">Hive</a>
diff --git a/docs/edge/integration/impala.html
b/docs/edge/integration/impala.html
index dcf10154..bc675b29 100644
--- a/docs/edge/integration/impala.html
+++ b/docs/edge/integration/impala.html
@@ -285,6 +285,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
diff --git a/docs/edge/integration/index.xml b/docs/edge/integration/index.xml
index 17b80c89..a4bc468d 100644
--- a/docs/edge/integration/index.xml
+++ b/docs/edge/integration/index.xml
@@ -6,6 +6,18 @@
<description>Recent content in Application Integrations on
Ozone</description>
<generator>Hugo -- gohugo.io</generator>
<language>en-us</language><atom:link href="/integration/index.xml"
rel="self" type="application/rss+xml" />
+ <item>
+ <title>Hadoop DistCp</title>
+ <link>/integration/distcp.html</link>
+ <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+
+ <guid>/integration/distcp.html</guid>
+ <description>Hadoop DistCp is a command line, MapReduce-based tool for
bulk data copying.
+The hadoop distcp command can be used to copy data to and from Ozone and any
Hadoop compatible file systems, such as HDFS or S3A.
+Basic usage To copy files from a source Ozone cluster directory to a
destination Ozone cluster directory, use the following command:
+hadoop distcp ofs://ozone1/vol1/bucket/dir1 ofs://ozone2/vol2/bucket2/dir2 You
must define the service IDs for both ozone1 and ozone2 clusters in the
ozone-site.</description>
+ </item>
+
<item>
<title>Hive</title>
<link>/integration/hive.html</link>
diff --git a/docs/edge/interface.html b/docs/edge/interface.html
index 4327e7e4..919e6c22 100644
--- a/docs/edge/interface.html
+++ b/docs/edge/interface.html
@@ -285,6 +285,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="./integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="./integration/hive.html">Hive</a>
diff --git a/docs/edge/interface/cli.html b/docs/edge/interface/cli.html
index 457dd6f8..d2058d8f 100644
--- a/docs/edge/interface/cli.html
+++ b/docs/edge/interface/cli.html
@@ -285,6 +285,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
diff --git a/docs/edge/interface/csi.html b/docs/edge/interface/csi.html
index 0e87902c..8930ed6f 100644
--- a/docs/edge/interface/csi.html
+++ b/docs/edge/interface/csi.html
@@ -285,6 +285,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
diff --git a/docs/edge/interface/httpfs.html b/docs/edge/interface/httpfs.html
index 1f0d4a05..2ec59bdd 100644
--- a/docs/edge/interface/httpfs.html
+++ b/docs/edge/interface/httpfs.html
@@ -285,6 +285,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
diff --git a/docs/edge/interface/javaapi.html b/docs/edge/interface/javaapi.html
index 98cb92ae..8b87e945 100644
--- a/docs/edge/interface/javaapi.html
+++ b/docs/edge/interface/javaapi.html
@@ -285,6 +285,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
diff --git a/docs/edge/interface/o3fs.html b/docs/edge/interface/o3fs.html
index ac46d4d2..c6520e80 100644
--- a/docs/edge/interface/o3fs.html
+++ b/docs/edge/interface/o3fs.html
@@ -285,6 +285,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
diff --git a/docs/edge/interface/ofs.html b/docs/edge/interface/ofs.html
index eb388f1e..9f15a0b2 100644
--- a/docs/edge/interface/ofs.html
+++ b/docs/edge/interface/ofs.html
@@ -285,6 +285,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
diff --git a/docs/edge/interface/reconapi.html
b/docs/edge/interface/reconapi.html
index 3a261405..1764f7b0 100644
--- a/docs/edge/interface/reconapi.html
+++ b/docs/edge/interface/reconapi.html
@@ -285,6 +285,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
diff --git a/docs/edge/interface/s3.html b/docs/edge/interface/s3.html
index e583c357..3b4f5ce0 100644
--- a/docs/edge/interface/s3.html
+++ b/docs/edge/interface/s3.html
@@ -285,6 +285,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
diff --git a/docs/edge/recipe.html b/docs/edge/recipe.html
index c20adf00..6c77c630 100644
--- a/docs/edge/recipe.html
+++ b/docs/edge/recipe.html
@@ -285,6 +285,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="./integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="./integration/hive.html">Hive</a>
diff --git a/docs/edge/recipe/botoclient.html b/docs/edge/recipe/botoclient.html
index dbf8f062..25eb6dbe 100644
--- a/docs/edge/recipe/botoclient.html
+++ b/docs/edge/recipe/botoclient.html
@@ -285,6 +285,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
diff --git a/docs/edge/recipe/prometheus.html b/docs/edge/recipe/prometheus.html
index 78981e10..d1789ea8 100644
--- a/docs/edge/recipe/prometheus.html
+++ b/docs/edge/recipe/prometheus.html
@@ -285,6 +285,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
diff --git a/docs/edge/recipe/sparkozonefsk8s.html
b/docs/edge/recipe/sparkozonefsk8s.html
index 13ffafdc..c7c0c034 100644
--- a/docs/edge/recipe/sparkozonefsk8s.html
+++ b/docs/edge/recipe/sparkozonefsk8s.html
@@ -285,6 +285,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
diff --git a/docs/edge/security.html b/docs/edge/security.html
index 53e6c368..82a5e7b8 100644
--- a/docs/edge/security.html
+++ b/docs/edge/security.html
@@ -285,6 +285,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="./integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="./integration/hive.html">Hive</a>
diff --git a/docs/edge/security/gdpr.html b/docs/edge/security/gdpr.html
index 1251b3fb..100a75fc 100644
--- a/docs/edge/security/gdpr.html
+++ b/docs/edge/security/gdpr.html
@@ -285,6 +285,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
diff --git a/docs/edge/security/secureozone.html
b/docs/edge/security/secureozone.html
index 37e48058..38fbc3b7 100644
--- a/docs/edge/security/secureozone.html
+++ b/docs/edge/security/secureozone.html
@@ -285,6 +285,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
diff --git a/docs/edge/security/securingdatanodes.html
b/docs/edge/security/securingdatanodes.html
index adf3e777..f095bfec 100644
--- a/docs/edge/security/securingdatanodes.html
+++ b/docs/edge/security/securingdatanodes.html
@@ -285,6 +285,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
diff --git a/docs/edge/security/securingozonehttp.html
b/docs/edge/security/securingozonehttp.html
index 20d3526a..e12a5bba 100644
--- a/docs/edge/security/securingozonehttp.html
+++ b/docs/edge/security/securingozonehttp.html
@@ -285,6 +285,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
diff --git a/docs/edge/security/securings3.html
b/docs/edge/security/securings3.html
index 1d9c1050..827f0cbb 100644
--- a/docs/edge/security/securings3.html
+++ b/docs/edge/security/securings3.html
@@ -285,6 +285,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
diff --git a/docs/edge/security/securingtde.html
b/docs/edge/security/securingtde.html
index 7da86247..2c638c37 100644
--- a/docs/edge/security/securingtde.html
+++ b/docs/edge/security/securingtde.html
@@ -285,6 +285,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
diff --git a/docs/edge/security/securityacls.html
b/docs/edge/security/securityacls.html
index f8ef7263..4b60d802 100644
--- a/docs/edge/security/securityacls.html
+++ b/docs/edge/security/securityacls.html
@@ -285,6 +285,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
diff --git a/docs/edge/security/securitywithranger.html
b/docs/edge/security/securitywithranger.html
index b7ec726f..b82c255c 100644
--- a/docs/edge/security/securitywithranger.html
+++ b/docs/edge/security/securitywithranger.html
@@ -285,6 +285,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
diff --git a/docs/edge/sitemap.xml b/docs/edge/sitemap.xml
index 5c208e5f..799e25db 100644
--- a/docs/edge/sitemap.xml
+++ b/docs/edge/sitemap.xml
@@ -4,7 +4,7 @@
<sitemap>
<loc>en/sitemap.xml</loc>
- <lastmod>2025-01-11T09:27:26-08:00</lastmod>
+ <lastmod>2025-01-19T01:04:54-08:00</lastmod>
</sitemap>
diff --git a/docs/edge/start.html b/docs/edge/start.html
index b658c638..7f503aae 100644
--- a/docs/edge/start.html
+++ b/docs/edge/start.html
@@ -285,6 +285,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="./integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="./integration/hive.html">Hive</a>
diff --git a/docs/edge/start/fromsource.html b/docs/edge/start/fromsource.html
index 89ca34e0..09ade6b1 100644
--- a/docs/edge/start/fromsource.html
+++ b/docs/edge/start/fromsource.html
@@ -285,6 +285,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
diff --git a/docs/edge/start/kubernetes.html b/docs/edge/start/kubernetes.html
index 158d2d3a..730cd75d 100644
--- a/docs/edge/start/kubernetes.html
+++ b/docs/edge/start/kubernetes.html
@@ -285,6 +285,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
diff --git a/docs/edge/start/minikube.html b/docs/edge/start/minikube.html
index 88f79e29..e0b4b4a4 100644
--- a/docs/edge/start/minikube.html
+++ b/docs/edge/start/minikube.html
@@ -285,6 +285,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
diff --git a/docs/edge/start/onprem.html b/docs/edge/start/onprem.html
index 8e88608f..245ef739 100644
--- a/docs/edge/start/onprem.html
+++ b/docs/edge/start/onprem.html
@@ -285,6 +285,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
diff --git a/docs/edge/start/runningviadocker.html
b/docs/edge/start/runningviadocker.html
index 4147c30d..d0e3576a 100644
--- a/docs/edge/start/runningviadocker.html
+++ b/docs/edge/start/runningviadocker.html
@@ -285,6 +285,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
diff --git a/docs/edge/start/startfromdockerhub.html
b/docs/edge/start/startfromdockerhub.html
index 83219787..67e81df2 100644
--- a/docs/edge/start/startfromdockerhub.html
+++ b/docs/edge/start/startfromdockerhub.html
@@ -285,6 +285,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
diff --git a/docs/edge/tools.html b/docs/edge/tools.html
index 249bb332..fefdf28a 100644
--- a/docs/edge/tools.html
+++ b/docs/edge/tools.html
@@ -285,6 +285,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="./integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="./integration/hive.html">Hive</a>
diff --git a/docs/edge/tools/admin.html b/docs/edge/tools/admin.html
index 3d298713..79886779 100644
--- a/docs/edge/tools/admin.html
+++ b/docs/edge/tools/admin.html
@@ -285,6 +285,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
diff --git a/docs/edge/tools/auditparser.html b/docs/edge/tools/auditparser.html
index d7c666b9..fbf43432 100644
--- a/docs/edge/tools/auditparser.html
+++ b/docs/edge/tools/auditparser.html
@@ -285,6 +285,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
diff --git a/docs/edge/tools/debug.html b/docs/edge/tools/debug.html
index fb60d9e1..7ae25997 100644
--- a/docs/edge/tools/debug.html
+++ b/docs/edge/tools/debug.html
@@ -285,6 +285,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
diff --git a/docs/edge/tools/genconf.html b/docs/edge/tools/genconf.html
index 649ae023..ad4405e0 100644
--- a/docs/edge/tools/genconf.html
+++ b/docs/edge/tools/genconf.html
@@ -285,6 +285,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
diff --git a/docs/edge/tools/logsinozone.html b/docs/edge/tools/logsinozone.html
index 1c3ce458..72dd8fa8 100644
--- a/docs/edge/tools/logsinozone.html
+++ b/docs/edge/tools/logsinozone.html
@@ -285,6 +285,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
diff --git a/docs/edge/tools/testtools.html b/docs/edge/tools/testtools.html
index 7fccd8c9..708a99f3 100644
--- a/docs/edge/tools/testtools.html
+++ b/docs/edge/tools/testtools.html
@@ -285,6 +285,12 @@ s=d.getElementsByTagName('script')[0];
</a>
<ul class="nav">
+ <li class="">
+
+ <a href="../integration/distcp.html">Hadoop
DistCp</a>
+
+ </li>
+
<li class="">
<a href="../integration/hive.html">Hive</a>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]