Please login or sign up. You may also need to provide your support ID if you have not already done so. Apache Accumulo is Apache Accumulo is based on Google's BigTable design and is built on top of Apache Hadoop, Zookeeper, and Thrift. Apache Accumulo features a few novel improvements on the BigTable design in the form of cell-based access control and a server-side programming mechanism that can modify key/value pairs at various points in the data management process. Product Component OS Type Versioning Pattern Depth The patterns discovers Apache Accumulo deployed on UNIX platforms only. Pattern Trigger Node Attribute Condition Argument The trigger process is given a simple identification mapping: Name Command Arguments 'Apache Accumulo Garbage Collector' unix_cmd 'java' regex '(?i)org\.apache\.accumulo\.start\.Main\sgc' 'Apache Accumulo Monitor' unix_cmd 'java' regex '(?i)org\.apache\.accumulo\.start\.Main\smonitor' 'Apache Accumulo TabletServer' unix_cmd 'java' regex '(?i)org\.apache\.accumulo\.start\.Main\stserver' 'Apache Accumulo Master' unix_cmd 'java' regex '(?i)org\.apache\.accumulo\.start\.Main\smaster' The pattern extracts installation root from process arguments using regex '(?i)Dorg\.apache\.accumulo\.core\.home\.dir=(/\S+)' The pattern runs the command: and extracts the version from the output with regex: With help of 'accumulo-(\d+(?:\.\d+)*)' regular expression the pattern extracts the version from the process arguments BMC Atrium Discovery uses the following approach for modeling Apache Accumulo components. The MasterServer pattern triggers on a java process with 'org.apache.accumulo.start.Main master' in the arguments. The TabletServer pattern triggers on a java process with 'org.apache.accumulo.start.Main tserver' in the arguments. The Accumulo pattern triggers off the 'Apache Accumulo Master' or 'Apache Accumulo TabletServer' SI. The MasterServer pattern creates an instance-based Software Instance with the key based on installation directory, SI type, and the host key. The TabletServer pattern creates an instance-based Software Instance with the key based on installation directory, SI type, and the host key. The Accumulo pattern creates an instance-based Software Instance with the key based on zookeeper_chroot, type and related zookeeper.key. The image below is an example of software context view of the Apache Accumulo and related software: The pattern creates the following relationships: The MasterServer pattern creates the following relationships: Peer-to-peer: Dependency: The TabletServer pattern creates the following relationships: Peer-to-peer: Dependency: Accumulo SI becomes a Container for such installed components: The MasterServer and TabletServer patterns extract 'listening ports', 'zookeeper_chroot' attributes from '<install_dir>/conf/accumulo-site.xml' file. Subject Matter Expert input will be welcome on any other potential approaches not discussed to improving product versioning coverage and depth of There are no known open issues with this pattern. Please login or sign up. You may also need to provide your support ID if you have not already done so.Product Description
Architecture
Known Versions
Software Pattern Summary
Apache Accumulo Master UNIX Active, Path Instance-based Apache Accumulo TabletServer UNIX Active, Path Instance-based Apache Accumulo UNIX SoftwareInstance Instance-based Platforms Supported by the Pattern
Identification
Software Instance Triggers
MasterServer DiscoveredProcess cmd matches unix_cmd "java" and args matches args matches regex "org\.apache\.accumulo\.start\.Main\smaster" TabletServer DiscoveredProcess cmd matches unix_cmd "java" and args matches regex "org\.apache\.accumulo\.start\.Main\stserver" Accumulo SoftwareInstance type = 'Apache Accumulo Master' or type = 'Apache Accumulo TabletServer' Simple Identification Mappings
Obtaining install root
Obtaining the version information
Active versioning
Path versioning
Application Model Produced by Software Pattern
Architecture
Software Pattern Model
Pattern Trigger
SI Depth
Software Context view
Relationship creation
Cluster SI
Additional attributes
Subject Matter Expertise
Apache Accumulo model.Information Sources
Open Issues