blob: 88f3dba5dc26a5386fba7d94a6824d8970ae9a07 [file] [log] [blame]
# 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
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# 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
# limitations under the License.
Source: accumulo
Section: misc
Priority: extra
Maintainer: Apache Bigtop <dev@bigtop.apache.org>
Build-Depends: debhelper (>= 7.0.50~)
Standards-Version: 3.8.0
Homepage: http://accumulo.apache.org/
Package: accumulo
Architecture: any
Depends: zookeeper, hadoop-client, bigtop-utils (>= 0.6)
Replaces: accumulo-logger
Obsoletes: accumulo-logger
Conflicts: accumulo-logger
Description: Apache Accumulo is a highly scalable structured store based on Googles BigTable.
Accumulo is written in Java and operates over the Hadoop Distributed File
System (HDFS), which is part of the popular Apache Hadoop project. Accumulo
supports efficient storage and retrieval of structured data, including queries
for ranges, and provides support for using Accumulo tables as input and output
for MapReduce jobs. Accumulo features automatic load-balancing and
partitioning, data compression and fine-grained security labels.
Package: accumulo-doc
Architecture: all
Section: doc
Description: The Accumulo Documentation
Package: accumulo-master
Architecture: all
Depends: accumulo (= ${source:Version})
Description: The Accumulo Master server.
The Accumulo Master is responsible for detecting and responding to TabletServer
failure. It tries to balance the load across TabletServer by assigning tablets
carefully and instructing TabletServers to unload tablets when necessary. The
Master ensures all tablets are assigned to one TabletServer each, and handles
table creation, alteration, and deletion requests from clients. The Master also
coordinates startup, graceful shutdown and recovery of changes in write-ahead
logs when Tablet servers fail. Multiple masters may be run. The masters will
choose among themselves a single master, and the others will become backups if
the master should fail.
Package: accumulo-tserver
Architecture: all
Depends: accumulo (= ${source:Version})
Description: The Accumulo TabletServer daemon
The TabletServer manages some subset of all the tablets (partitions of tables).
This includes receiving writes from clients, persisting writes to a write-ahead
log, sorting new key-value pairs in memory, periodically flushing sorted key-
value pairs to new files in HDFS, and responding to reads from clients, forming
a merge-sorted view of all keys and values from all the files it has created
and the sorted in-memory store. TabletServers also perform recovery of a tablet
that was previously on a server that failed, reapplying any writes found in the
write-ahead log to the tablet.
Package: accumulo-gc
Architecture: all
Depends: accumulo (= ${source:Version})
Description: The Accumulo Garbage Collector daemon
Accumulo processes will share files stored in HDFS. Periodically, the Garbage
Collector will identify files that are no longer needed by any process, and
delete them.
Package: accumulo-monitor
Architecture: all
Depends: accumulo (= ${source:Version})
Description: The Accumulo Monitor daemon
The Monitor serves as a log aggregation point for the other servers and
provides a web UI for basic monitoring.
Package: accumulo-tracer
Architecture: all
Depends: accumulo (= ${source:Version})
Description: The Accumulo Tracer daemon
The Tracer does distributed profiling of runtime performance. profiling of
low-level internal operations always happens, and users may optionally turn
on more comprehensive profiling on a per-table basis.
Package: accumulo-dbg
Architecture: any
Section: debug
Depends: ${misc:Depends}, accumulo (= ${binary:Version}),
Description: Debugging symbols for Accumulo native binaries