2018-05-22 13:49:10 -04:00
---
title: Ozone Overview
menu: main
weight: -10
---
2017-10-02 13:52:05 -04:00
<!-- -
2018-09-17 19:21:10 -04:00
Licensed to the Apache Software Foundation (ASF) under one or more
contributor license agreements. See the NOTICE file distributed with
this work for additional information regarding copyright ownership.
The ASF licenses this file to You under the Apache License, Version 2.0
(the "License"); you may not use this file except in compliance with
the License. You may obtain a copy of the License at
2017-10-02 13:52:05 -04:00
2018-09-17 19:21:10 -04:00
http://www.apache.org/licenses/LICENSE-2.0
2017-10-02 13:52:05 -04:00
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
2018-09-17 19:21:10 -04:00
limitations under the License.
2017-10-02 13:52:05 -04:00
-->
2018-09-17 13:46:28 -04:00
# Apache Hadoop Ozone
2017-10-02 13:52:05 -04:00
2018-09-17 13:46:28 -04:00
Ozone is a scalable, distributed object store for Hadoop. Applications like
Apache Spark, Hive and YARN, can run against Ozone without any
modifications. Ozone comes with a [Java client library]({{< ref " JavaApi . md "
>}}) and a [command line interface] ({{< ref " CommandShell . md # shell " > }}) which makes it easy to use Ozone. This client library supports both RPC and REST protocols.
2017-10-02 13:52:05 -04:00
2018-09-17 13:46:28 -04:00
Ozone consists of volumes, buckets, and Keys.
2017-10-02 13:52:05 -04:00
2018-09-17 13:46:28 -04:00
* Volumes are similar to user accounts. Only administrators can create or delete volumes.
* Buckets are similar to directories. A bucket can contain any number of keys, but buckets cannot contain other buckets.
* Keys are similar to files. A bucket can contain any number of keys.
2018-05-22 13:49:10 -04:00
2017-10-02 13:52:05 -04:00
2018-05-22 13:49:10 -04:00
2018-09-17 13:46:28 -04:00
< a href = "{{< ref " RunningViaDocker . md " > }}">< button class = "btn btn-danger btn-lg" > Getting started< / button > < / a >