blob: f3677356335af47bd0c5f85734db325857820fd0 [file] [log] [blame]
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="Hadoop Ozone Documentation">
<title>Documentation for Apache Hadoop Ozone</title>
<link href="css/bootstrap.min.css" rel="stylesheet">
<link href="css/ozonedoc.css" rel="stylesheet">
<script>
var _paq = window._paq = window._paq || [];
_paq.push(['disableCookies']);
_paq.push(['trackPageView']);
_paq.push(['enableLinkTracking']);
(function() {
var u="//analytics.apache.org/";
_paq.push(['setTrackerUrl', u+'matomo.php']);
_paq.push(['setSiteId', '34']);
var d=document, g=d.createElement('script'),
s=d.getElementsByTagName('script')[0];
g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
})();
</script>
</head>
<body>
<nav class="navbar navbar-inverse navbar-fixed-top">
<div class="container-fluid">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#sidebar" aria-expanded="false" aria-controls="navbar">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand hidden-xs" href="#">Apache Hadoop Ozone/HDDS documentation</a>
<a class="navbar-brand visible-xs-inline" href="#">Hadoop Ozone</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav navbar-right">
<li><a href="https://github.com/apache/hadoop">Source</a></li>
<li><a href="https://hadoop.apache.org">Apache Hadoop</a></li>
<li><a href="https://apache.org">ASF</a></li>
</ul>
</div>
</div>
</nav>
<div class="container-fluid">
<div class="row">
<div class="col-sm-3 col-md-2 sidebar" id="sidebar">
<img src="ozone-logo.png" style="max-width: 100%;"/>
<ul class="nav nav-sidebar">
<li class="">
<a href="index.html">
<span>Ozone Overview</span>
</a>
</li>
<li class="">
<a href="runningviadocker.html">
<span>Getting Started</span>
</a>
<ul class="nav">
<li class="">
<a href="./runningviadocker.html">Alpha Cluster</a>
</li>
<li class="">
<a href="./settings.html">Configuration</a>
</li>
<li class="">
<a href="./realcluster.html">Starting an Ozone Cluster</a>
</li>
<li class="">
<a href="./runningwithhdfs.html">Running concurrently with HDFS</a>
</li>
<li class="">
<a href="./buildingsources.html">Building from Sources</a>
</li>
</ul>
</li>
<li class="">
<a href="commandshell.html">
<span>Client</span>
</a>
<ul class="nav">
<li class="">
<a href="./commandshell.html">Ozone CLI</a>
</li>
<li class="">
<a href="./s3.html">S3</a>
</li>
<li class="">
<a href="./volumecommands.html">Volume Commands</a>
</li>
<li class="active">
<a href="./bucketcommands.html">Bucket Commands</a>
</li>
<li class="">
<a href="./keycommands.html">Key Commands</a>
</li>
<li class="">
<a href="./javaapi.html">Java API</a>
</li>
<li class="">
<a href="./ozonefs.html">Ozone File System</a>
</li>
<li class="">
<a href="./rest.html">REST API</a>
</li>
</ul>
</li>
<li class="">
<a href="dozone.html">
<span>Tools</span>
</a>
<ul class="nav">
<li class="">
<a href="./dozone.html">Dozone &amp; Dev Tools</a>
</li>
<li class="">
<a href="./freon.html">Freon</a>
</li>
<li class="">
<a href="./scmcli.html">SCMCLI</a>
</li>
</ul>
</li>
<li class="">
<a href="./concepts.html">
<span>Architecture</span>
</a>
<ul class="nav">
<li class="">
<a href="./hdds.html">Hadoop Distributed Data Store</a>
</li>
<li class="">
<a href="./ozonemanager.html">Ozone Manager</a>
</li>
</ul>
</li>
<li class="visible-xs"><a href="#">References</a>
<ul class="nav">
<li><a href="https://github.com/apache/hadoop"><span class="glyphicon glyphicon-new-window" aria-hidden="true"></span> Source</a></li>
<li><a href="https://hadoop.apache.org"><span class="glyphicon glyphicon-new-window" aria-hidden="true"></span> Apache Hadoop</a></li>
<li><a href="https://apache.org"><span class="glyphicon glyphicon-new-window" aria-hidden="true"></span> ASF</a></li>
</ul></li>
</ul>
</div>
<div class="col-sm-9 col-sm-offset-3 col-md-10 col-md-offset-2 main">
<h1>Bucket Commands</h1>
<div class="col-md-9">
<!-- raw HTML omitted -->
<!-- raw HTML omitted -->
<p>Ozone shell supports the following bucket commands.</p>
<ul>
<li><a href="#create">create</a></li>
<li><a href="#delete">delete</a></li>
<li><a href="#info">info</a></li>
<li><a href="#list">list</a></li>
<li><a href="#update">update</a></li>
</ul>
<h3 id="create">Create</h3>
<p>The bucket create command allows a user to create a bucket.</p>
<p><em><strong>Params:</strong></em></p>
<table>
<thead>
<tr>
<th>Arguments</th>
<th>Comment</th>
</tr>
</thead>
<tbody>
<tr>
<td>Uri</td>
<td>The name of the bucket in <strong>/volume/bucket</strong> format.</td>
</tr>
</tbody>
</table>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>ozone sh bucket create /hive/jan</span></span></code></pre></div>
<p>The above command will create a bucket called <em>jan</em> in the <em>hive</em> volume.
Since no scheme was specified this command defaults to O3 (RPC) protocol.</p>
<h3 id="delete">Delete</h3>
<p>The bucket delete commands allows an user to delete a volume. If the
bucket is not empty then this command will fail.</p>
<p><em><strong>Params:</strong></em></p>
<table>
<thead>
<tr>
<th>Arguments</th>
<th>Comment</th>
</tr>
</thead>
<tbody>
<tr>
<td>Uri</td>
<td>The name of the bucket</td>
</tr>
</tbody>
</table>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>ozone sh volume delete /hive/jan</span></span></code></pre></div>
<p>The above command will delete <em>jan</em> bucket if it is empty.</p>
<h3 id="info">Info</h3>
<p>The bucket info commands returns the information about the bucket.
<em><strong>Params:</strong></em></p>
<table>
<thead>
<tr>
<th>Arguments</th>
<th>Comment</th>
</tr>
</thead>
<tbody>
<tr>
<td>Uri</td>
<td>The name of the bucket.</td>
</tr>
</tbody>
</table>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>ozone sh bucket info /hive/jan</span></span></code></pre></div>
<p>The above command will print out the information about <em>jan</em> bucket.</p>
<h3 id="list">List</h3>
<p>The bucket list commands allows uset to list the buckets in a volume.</p>
<p><em><strong>Params:</strong></em></p>
<table>
<thead>
<tr>
<th>Arguments</th>
<th>Comment</th>
</tr>
</thead>
<tbody>
<tr>
<td>-l, &ndash;length</td>
<td>Maximum number of results to return. Default: 100</td>
</tr>
<tr>
<td>-p, &ndash;prefix</td>
<td>Optional, Only buckets that match this prefix will be returned.</td>
</tr>
<tr>
<td>-s, &ndash;start</td>
<td>The listing will start from key after the start key.</td>
</tr>
<tr>
<td>Uri</td>
<td>The name of the <em>volume</em>.</td>
</tr>
</tbody>
</table>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>ozone sh bucket list /hive</span></span></code></pre></div>
<p>This command will list all buckets on the volume <em>hive</em>.</p>
<h3 id="update">Update</h3>
<p>The bucket update command allows changing access permissions on bucket.</p>
<p><em><strong>Params:</strong></em></p>
<table>
<thead>
<tr>
<th>Arguments</th>
<th>Comment</th>
</tr>
</thead>
<tbody>
<tr>
<td>&ndash;addAcl</td>
<td>Optional, Comma separated ACLs that will added to bucket.</td>
</tr>
<tr>
<td>&ndash;removeAcl</td>
<td>Optional, Comma separated list of acl to remove.</td>
</tr>
<tr>
<td>Uri</td>
<td>The name of the bucket.</td>
</tr>
</tbody>
</table>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>ozone sh bucket update --addAcl<span style="color:#f92672">=</span>user:bilbo:rw /hive/jan</span></span></code></pre></div>
<p>The above command gives user bilbo read/write permission to the bucket.</p>
<p>You can try out these commands from the docker instance of the <a href="runningviadocker.html">Alpha
Cluster</a>.</p>
</div>
</div>
</div>
</div>
<script src="./js/jquery.min.js"></script>
<script src="./js/ozonedoc.js"></script>
<script src="./js/bootstrap.min.js"></script>
</body>
</html>