Accumulo
ZooKeeper Usage:
/accumulo
- Parent ZNode for all of Accumulo use in ZooKeeper/accumulo/
- Parent ZNode for a specific Accumulo instance$UUID
/accumulo/instances
- Contains mappings of human-readable Accumulo names to the UUID/accumulo/
- Accumulo user database$UUID
/users/accumulo/
- Persisted advertisement of reported problems in Accumulo$UUID
/problems/accumulo/
- The “root” Accumulo table (points to the Accumulo metadata table)$UUID
/root_tables/accumulo/
- ZNode to coordinate unique directories in HFDS for bulk imports of Accumulo files to a table$UUID
/hdfs_reservations/accumulo/
- Advertisement and leader election for Accumulo GarbageCollector$UUID
/gc/accumulo/
- RW-locks per Accumulo table$UUID
/table_locks/accumulo/
- Parent znode for Accumulo’s FATE (distributed, multi-step transactions)$UUID
/fate/accumulo/
- Advertisement and ephemeral znodes(keep-alive) for TabletServers$UUID
/tservers/accumulo/
- The “database” of Accumulo tables (metadata)$UUID
/tables/accumulo/
- The “database” of Accumulo namespaces (metadata)$UUID
/namespaces/accumulo/
- Coordinates unique name generation for files in HDFS$UUID
/next_file/accumulo/
- Dynamic configuration for Accumulo$UUID
/config/accumulo/
- Advertisement and leader election for the Accumulo Master$UUID
/masters/accumulo/
- Advertisement and leader election for the Accumulo Monitor$UUID
/monitor/accumulo/
- Tracking files to bulk import which failed$UUID
/bulk_failed_copyq/accumulo/
- Used to coordinate recovery of write-ahead logs$UUID
/recovery
Default ACLs:
All znodes not specified otherwise are world-readable and cdrwa ‘accumulo’. Those below are not world-readable:
/accumulo/
$UUID
/users/*
Security Best Practice ACLs/Permissions and Required Steps:
The user does not need to alter any ACLs in ZooKeeper. Accumulo protects all ZNodes automatically.