Configuration Properties
	CephBroker.MonAddr
Ceph monitor address to connect to
	CephBroker.Port
Port number on which to listen (read by CephBroker only)
	CephBroker.Workers
Number of Ceph broker worker threads created, maybe
Default Value: 20
	Comm.DispatchDelay
[TESTING ONLY] Delay dispatching of read requests by this number of milliseconds
Default Value: 0
	Comm.UsePoll
Use poll() interface
Default Value: false
	FsBroker.DisableFileRemoval
Rename files with .deleted extension instead of removing (for testing)
Default Value: false
	FsBroker.Hdfs.NameNode.Host
	Name of host on which HDFS NameNode is running (NOTE: this property is deprecated, use HdfsBroker.Hadoop.ConfDir instead)
Default Value: default
	FsBroker.Hdfs.NameNode.Port
	Port number on which HDFS NameNode is running (NOTE: this property is deprecated, use HdfsBroker.Hadoop.ConfDir instead)
Default Value: 0
	FsBroker.Host
Host on which the FS broker is running (read by clients only)
Default Value: localhost
	FsBroker.Local.DirectIO
Read and write files using direct i/o
Default Value: false
	FsBroker.Local.Port
Port number on which to listen (read by LocalBroker only)
Default Value: 15863
	FsBroker.Local.Reactors
Number of local broker communication reactor threads created
	FsBroker.Local.Root
Root of file and directory hierarchy for local broker (if relative path, then is relative to the Hypertable data directory root)
	FsBroker.Local.Workers
Number of local broker worker threads created
Default Value: 20
	FsBroker.Port
Port number on which FS broker is listening (read by clients only)
Default Value: 15863
	FsBroker.Timeout
Length of time, in milliseconds, to wait before timing out FS Broker requests. This takes precedence over Hypertable.Request.Timeout
	HdfsBroker.Hadoop.ConfDir
Hadoop configuration directory (e.g. /etc/hadoop/conf or /usr/lib/hadoop/conf)
	HdfsBroker.Port
Port number on which to listen (read by HdfsBroker only)
	HdfsBroker.Reactors
Number of HDFS broker communication reactor threads created
	HdfsBroker.SyncBlock
Pass SYNC_BLOCK flag to Filesystem.create() when creating files
Default Value: true
	HdfsBroker.Workers
Number of HDFS broker worker threads created
	HdfsBroker.fs.default.name
	Hadoop Filesystem default name, same as fs.default.name property in Hadoop config (e.g. hdfs://localhost:9000) (NOTE: this property is deprecated, use HdfsBroker.Hadoop.ConfDir instead)
	Hyperspace.Checkpoint.Size
Run BerkeleyDB checkpoint when logs exceed this size limit
Default Value: 1000000
	Hyperspace.Client.Datagram.SendPort
Client UDP send port for keepalive packets
Default Value: 0
	Hyperspace.GracePeriod
Hyperspace Grace period (see Chubby paper)
Default Value: 60000
	Hyperspace.KeepAlive.Interval
Hyperspace Keepalive interval (see Chubby paper)
Default Value: 10000
	Hyperspace.Lease.Interval
Hyperspace Lease interval (see Chubby paper)
Default Value: 60000
	Hyperspace.LogGc.Interval
Check for unused BerkeleyDB log files after this much time
Default Value: 60000
	Hyperspace.LogGc.MaxUnusedLogs
Number of unused BerkeleyDB to keep around in case of lagging replicas
Default Value: 200
	Hyperspace.Maintenance.Interval
Hyperspace maintenance interval (checkpoint BerkeleyDB, log cleanup etc)
Default Value: 60000
	Hyperspace.Replica.Dir
Root of hyperspace file and directory heirarchy in local filesystem (if relative path, then is relative to the Hypertable data directory root)
	Hyperspace.Replica.Host
Hostname of Hyperspace replica
	Hyperspace.Replica.Port
Port number on which Hyperspace is or should be listening for requests
Default Value: 15861
	Hyperspace.Replica.Reactors
Number of Hyperspace Master communication reactor threads created
	Hyperspace.Replica.Replication.Port
Hyperspace replication port
Default Value: 15862
	Hyperspace.Replica.Replication.Timeout
Hyperspace replication master dies if it doesn't receive replication acknowledgement within this period
Default Value: 10000
	Hyperspace.Replica.Workers
Number of Hyperspace Replica worker threads created
Default Value: 20
	Hyperspace.Session.Reconnect
Reconnect to Hyperspace on session expiry
Default Value: false
	Hyperspace.Timeout
Timeout (millisec) for hyperspace requests (preferred to Hypertable.Request.Timeout
Default Value: 30000
	Hypertable.Client.Workers
Number of client worker threads created
Default Value: 20
	Hypertable.Cluster.Name
Name of cluster used in Monitoring UI and admin notification messages
	Hypertable.CommitLog.Compressor
Commit log compressor to use (zlib, lzo, quicklz, snappy, bmz, none)
Default Value: quicklz
	Hypertable.CommitLog.RollLimit
Roll commit log (close current fragment file and create a new one) after writing this many bytes
Default Value: 100000000
	Hypertable.CommitLog.SkipErrors
Skip over any corruption encountered in the commit log
Default Value: false
	Hypertable.Connection.Retry.Interval
Average time, in milliseconds, between connection retry atempts
Default Value: 10000
	Hypertable.DataDirectory
Hypertable data directory root
Default Value: Top-level installation directory
	Hypertable.Directory
Top-level hypertable directory name
Default Value: hypertable
	Hypertable.Failover.GracePeriod
Master will wait this many milliseconds before trying to recover a RangeServer
Default Value: 30000
	Hypertable.Failover.Quorum.Percentage
Percentage of live RangeServers required for failover to proceed
Default Value: 90
	Hypertable.Failover.RecoverInSeries
Carry out USER log recovery for failed servers in series
Default Value: false
	Hypertable.Failover.Timeout
Timeout (milliseconds) for failover operations
Default Value: 300000
	Hypertable.HqlInterpreter.Mutator.NoLogSync
Suspends CommitLog sync operation on updates until command completion
Default Value: false
	Hypertable.LoadBalancer.BalanceDelay.Initial
Amount of time (seconds) to wait after start up before running balancer
Default Value: 86400
	Hypertable.LoadBalancer.BalanceDelay.NewServer
Amount of time (seconds) to wait before running balancer when a new RangeServer is detected
Default Value: 60
	Hypertable.LoadBalancer.Crontab
Crontab entry to control when load balancer is run
Default Value: 0 0 * * *
	Hypertable.LoadBalancer.Enable
Enable automatic load balancing
Default Value: true
	Hypertable.LoadBalancer.LoadavgThreshold
Servers with loadavg above this much above the mean will be considered by the load balancer to be overloaded
Default Value: 0.25
	Hypertable.LoadMetrics.Interval
Period of time, in seconds, between writing metrics to sys/RS_METRICS
Default Value: 3600
	Hypertable.LocationCache.MaxEntries
Size of range location cache in number of entries
Default Value: 1000000
	Hypertable.LogFlushMethod.Meta
This is a string property that can take either the value FLUSH or SYNC. It controls the flush method for writes to the METADATA commit log. When running Hypertable on top of HDFS, a value of FLUSH causes hflush() to be used and a value of SYNC causes hsync() to be used.
Default Value: SYNC
	Hypertable.LogFlushMethod.User
This is a string property that can take either the value FLUSH or SYNC. It controls the flush method for writes to the user data commit log. When running Hypertable on top of HDFS, a value of FLUSH causes hflush() to be used and a value of SYNC causes hsync() to be used.
Default Value: FLUSH
	Hypertable.Logging.Level
Set system wide logging level (default: info)
Default Value: info
	Hypertable.Master.DiskThreshold.Percentage
Stop assigning ranges to RangeServers if disk usage is above this threshold
Default Value: 90
	Hypertable.Master.Gc.Interval
Garbage collection interval in milliseconds by Master
Default Value: 300000
	Hypertable.Master.Host
Host on which Hypertable Master is running
	Hypertable.Master.Locations.IncludeMasterHash
Includes master hash (host:port) in RangeServer location id
Default Value: false
	Hypertable.Master.NotificationInterval
Notification interval (in seconds) of abnormal state
Default Value: 3600
	Hypertable.Master.Port
Port number on which Hypertable Master is or should be listening
Default Value: 15864
	Hypertable.Master.Reactors
Number of Hypertable Master communication reactor threads created
	Hypertable.Master.Split.SoftLimitEnabled
Enable aggressive splitting of tables with little data to spread out ranges
Default Value: true
	Hypertable.Master.Workers
Number of Hypertable Master worker threads created
Default Value: 100
	Hypertable.Metadata.Replication
Replication factor for commit log files
Default Value: -1
	Hypertable.MetaLog.HistorySize
Number of old MetaLog files to retain for historical purposes
Default Value: 30
	Hypertable.MetaLog.MaxFileSize
Maximum size a MetaLog file can grow before it is compacted
Default Value: 100MB
	Hypertable.MetaLog.SkipErrors
Skipping errors instead of throwing exceptions on metalog errors
Default Value: false
	Hypertable.Metrics.Ganglia.Disable
Disable publishing of metrics to Ganglia
Default Value: false
	Hypertable.Metrics.Ganglia.Port
UDP Port on which Hypertable gmond python extension module listens for metrics
Default Value: 15860
	Hypertable.Monitoring.Disable
Disables the generation of monitoring statistics
Default Value: false
	Hypertable.Monitoring.Interval
Monitoring statistics gathering interval (in milliseconds)
Default Value: 30000
	Hypertable.Mutator.FlushDelay
Number of milliseconds to wait prior to flushing scatter buffers (for testing)
Default Value: 0
	Hypertable.Mutator.ScatterBuffer.FlushLimit.Aggregate
Amount of updates (bytes) accumulated for all servers to trigger a scatter buffer flush
Default Value: 50000000
	Hypertable.Mutator.ScatterBuffer.FlushLimit.PerServer
Amount of updates (bytes) accumulated for a single server to trigger a scatter buffer flush
Default Value: 10000000
	Hypertable.Network.Interface
Use this interface for network communication
	Hypertable.RangeLocator.MaxErrorQueueLength
Maximum numbers of errors to be stored
Default Value: 4
	Hypertable.RangeLocator.MetadataReadaheadCount
Number of rows that the RangeLocator fetches from the METADATA
Default Value: 10
	Hypertable.RangeLocator.MetadataRetryInterval
Retry interval when connecting to a RangeServer to fetch metadata
Default Value: 3000
	Hypertable.RangeLocator.RootMetadataRetryInterval
Retry interval when connecting to the Root RangeServer
Default Value: 3000
	Hypertable.RangeServer.AccessGroup.CellCache.PageSize
Page size for CellCache pool allocator
Default Value: 524288
	Hypertable.RangeServer.AccessGroup.CellCache.ScannerCacheSize
CellCache scanner cache size
Default Value: 1024
	Hypertable.RangeServer.AccessGroup.GarbageThreshold.Percentage
Perform major compaction when garbage accounts for this percentage of the data
Default Value: 20
	Hypertable.RangeServer.AccessGroup.MaxMemory
Maximum bytes consumed by an Access Group
Default Value: 1000000000
	Hypertable.RangeServer.AccessGroup.ShadowCache
Enable CellStore shadow caching
Default Value: false
	Hypertable.RangeServer.BlockCache.Compressed
Controls whether or not block cache stores compressed blocks
Default Value: true
	Hypertable.RangeServer.BlockCache.MaxMemory
Maximum (target) size of block cache
Default Value: -1 (all available RAM)
	Hypertable.RangeServer.BlockCache.MinMemory
Minimum size of block cache
Default Value: 0
	Hypertable.RangeServer.CellStore.DefaultBlockSize
Default block size for cell stores
Default Value: 65536
	Hypertable.RangeServer.CellStore.DefaultBloomFilter
Default bloom filter for cell stores
Default Value: rows
	Hypertable.RangeServer.CellStore.DefaultCompressor
Default compressor for cell stores
Default Value: snappy
	Hypertable.RangeServer.CellStore.Merge.RunLengthThreshold
Trigger a merge if an adjacent run of merge candidate CellStores exceeds this length
Default Value: 5
	Hypertable.RangeServer.CellStore.SkipBad
Skip over corrupt cell stores.
NOTE: This property should only be used in certain disaster recovery scenarios, such as when the filesystem has become corrupt. This property leads to leaked files and hides the extent of the data loss. It is better to manually remove corrupt files and use the Hypertable.RangeServer.CellStore.SkipNotFound to skip over them.
Default Value: false
	Hypertable.RangeServer.CellStore.SkipNotFound
Skip over cell stores that are non-existent
Default Value: false
	Hypertable.RangeServer.CellStore.TargetSize.Minimum
Merging compaction target CellStore size during normal activity period
Default Value: 10MB
	Hypertable.RangeServer.CellStore.TargetSize.Maximum
Merging compaction target CellStore size during low activity period
Default Value: 50MB
	Hypertable.RangeServer.ClockSkew.Max
Maximum amount of clock skew (microseconds) the system will tolerate
Default Value: 3000000
	Hypertable.RangeServer.CommitInterval
Default minimum group commit interval in milliseconds
Default Value: 50
	Hypertable.RangeServer.CommitLog.Compressor
Commit log compressor to use (zlib, lzo, quicklz, snappy, bmz, none)
Default Value: quicklz
	Hypertable.RangeServer.CommitLog.DfsBroker.Host
Host of FS Broker to use for Commit Log
	Hypertable.RangeServer.CommitLog.DfsBroker.Port
Port of FS Broker to use for Commit Log
	Hypertable.RangeServer.CommitLog.FragmentRemoval.RangeReferenceRequired
Only remove linked log fragments if they're part of a transfer log referenced by a range
Default Value: true
	Hypertable.RangeServer.CommitLog.PruneThreshold.Max
Upper threshold for amount of outstanding commit log before pruning
	Hypertable.RangeServer.CommitLog.PruneThreshold.Max.MemoryPercentage
Upper threshold in terms of % RAM for amount of outstanding commit log before pruning
Default Value: 50
	Hypertable.RangeServer.CommitLog.PruneThreshold.Min
Lower threshold for amount of outstanding commit log before pruning
Default Value: 1000000000
	Hypertable.RangeServer.ControlFile.CheckInterval
Minimum time interval (milliseconds) to check for control files in run/ directory
Default Value: 30000
	Hypertable.RangeServer.Data.DefaultReplication
Default replication for data
Default Value: -1
	Hypertable.RangeServer.Failover.FlushLimit.Aggregate
Amount of updates (bytes) accumulated for all range to trigger a replay buffer flush
Default Value: 100000000
	Hypertable.RangeServer.Failover.FlushLimit.PerRange
Amount of updates (bytes) accumulated for a single range to trigger a replay buffer flu\ sh
Default Value: 10000000
	Hypertable.RangeServer.IgnoreClockSkewErrors
Ignore clock skew errors
Default Value: false
	Hypertable.RangeServer.LoadSystemTablesOnly
Instructs the RangeServer to only load system tables (for debugging)
Default Value: false
	Hypertable.RangeServer.LowMemoryLimit.Percentage
Amount of memory to free in low memory condition as percentage of RangeServer memory limit
Default Value: 10
	Hypertable.RangeServer.LowActivityPeriod
Crontab-style entry specifying the low activity period. This property can be specified multiple times to specify multiple low activity periods. The RangeServer performs more aggressive maintenance during this period.
Default Value: * 2-4 * * *
	Hypertable.RangeServer.Maintenance.Interval
Maintenance scheduling interval in milliseconds
Default Value: 30000
	Hypertable.RangeServer.Maintenance.LowMemoryPrioritization
Use low memory prioritization algorithm for freeing memory in low memory mode
Default Value: true
	Hypertable.RangeServer.Maintenance.MaxAppQueuePause
Each time application queue is paused, keep it paused for no more than this many milliseconds
Default Value: 120000
	Hypertable.RangeServer.Maintenance.MergesPerInterval
Limit on number of merging tasks to create per maintenance interval
	Hypertable.RangeServer.Maintenance.MergingCompaction.Delay
Millisecond delay before scheduling merging compactions in non-low memory mode
Default Value: 900000
	Hypertable.RangeServer.Maintenance.MoveCompactionsPerInterval
Limit on number of major compactions due to move per maintenance interval
Default Value: 2
	Hypertable.RangeServer.Maintenance.InitializationPerInterval
Limit on number of initialization tasks to create per maintenance interval
	Hypertable.RangeServer.MaintenanceThreads
Number of maintenance threads. Default is max(1.5*drive-count, number-of-cores).
	Hypertable.RangeServer.MemoryLimit
Absolute RangeServer memory limit
	Hypertable.RangeServer.MemoryLimit.EnsureUnused
Amount of unused physical memory
	Hypertable.RangeServer.MemoryLimit.EnsureUnused.Percentage
Amount of unused physical memory specified as percentage of physical RAM
	Hypertable.RangeServer.MemoryLimit.Percentage
RangeServer memory limit specified as percentage of physical RAM
Default Value: 60
	Hypertable.RangeServer.Monitoring.DataDirectories
Comma-separated list of directory mount points of disk volumes to monitor
Default Value: /
	Hypertable.RangeServer.Port
Port number on which range servers are or should be listening
Default Value: 15865
	Hypertable.RangeServer.ProxyName
Use this value for the proxy name (if set) instead of reading from run dir.
Default Value:
	Hypertable.RangeServer.QueryCache.EnableMutexStatistics
Enables waiter statistics on query cache mutex
Default Value: true
	Hypertable.RangeServer.QueryCache.MaxMemory
Maximum size of query cache
Default Value: 50000000
	Hypertable.RangeServer.Range.MaximumSize
Maximum size of a range in bytes before updates get throttled
Default Value: 3000000000
	Hypertable.RangeServer.Range.MetadataSplitSize
Size of METADATA range in bytes before splitting (for testing)
	Hypertable.RangeServer.Range.RowSize.Unlimited
Marks range active and unsplittable upon encountering row overflow condition. Can cause ranges to grow extremely large. Use with caution!
Default Value: false
	Hypertable.RangeServer.Range.SplitOff
Portion of range to split off (high or low)
Default Value: high
	Hypertable.RangeServer.Range.SplitSize
Size of range in bytes before splitting
Default Value: 536870912
	Hypertable.RangeServer.Range.RowSize.Unlimited
Marks range active and unsplittable upon encountering row overflow condition. Can cause ranges to grow extremely large. Use with caution!
Default Value: false
	Hypertable.RangeServer.Reactors
Number of Range Server communication reactor threads created
	Hypertable.RangeServer.ReadyStatus
	Status code indicating RangeServer is ready for operation. By setting this property to OK the RangeServer startup script will wait until all deferred initialization (loading of CellStores) is complete, before returning.
Default Value: WARNING
	Hypertable.RangeServer.Scanner.BufferSize
Size of transfer buffer for scan results
Default Value: 1000000
	Hypertable.RangeServer.Scanner.Ttl
Number of milliseconds of inactivity before destroying scanners
Default Value: 1800000
	Hypertable.RangeServer.Testing.MaintenanceNeeded.PauseInterval
TESTING: After update, if range needs maintenance, pause for this number of milliseconds
Default Value: 0
	Hypertable.RangeServer.Timer.Interval
Timer interval in milliseconds (reaping scanners, purging commit logs, etc.)
Default Value: 20000
	Hypertable.RangeServer.UpdateCoalesceLimit
Amount of update data to coalesce into single commit log sync
Default Value: 5000000
	Hypertable.RangeServer.UpdateDelay
Number of milliseconds to wait before carrying out an update (TESTING)
Default Value: 0
	Hypertable.RangeServer.Workers
Number of Range Server worker threads created
Default Value: 50
	Hypertable.Request.Timeout
Length of time, in milliseconds, before timing out requests (system wide)
Default Value: 600000
	Hypertable.Scanner.QueueSize
Size of Scanner ScanBlock queue
Default Value: 5
	Hypertable.Silent
Disable verbose output (system wide)
Default Value: false
	Hypertable.Verbose
Enable verbose output (system wide)
Default Value: false
	Qfs.Broker.Reactors
Number of QFS broker reactor threads
	Qfs.Broker.Workers
Number of worker threads for QFS broker
Default Value: 20
	Qfs.MetaServer.Name
Hostname of QFS meta server
Default Value: localhost
	Qfs.MetaServer.Port
Port number for QFS meta server
Default Value: 20000
	ThriftBroker.API.Logging
Enable or disable Thrift API logging
Default Value: false
	ThriftBroker.Future.Capacity
Capacity of result queue (in bytes) for Future objects
Default Value: 50000000
	ThriftBroker.Hyperspace.Session.Reconnect
ThriftBroker will reconnect to Hyperspace on session expiry
Default Value: true
	ThriftBroker.Mutator.FlushInterval
Maximum flush interval in milliseconds
Default Value: 1000
	ThriftBroker.NextThreshold
Total size threshold for (size of cell data) for thrift broker next calls
Default Value: 512000
	ThriftBroker.Port
Port number for thrift broker
Default Value: 15867
	ThriftBroker.SlowQueryLog.Enable
Enable slow query logging
Default Value: false
	ThriftBroker.SlowQueryLog.LatencyThreshold
Latency threshold (ms) above which a query is considered slow
Default Value: 10000
	ThriftBroker.Timeout
Timeout (ms) for thrift broker
	ThriftBroker.Workers
Number of worker threads for thrift broker
Default Value: 50
 
				
