hbase/bin
Sean Busbey 8959828fb5 HBASE-12522 Backport of write-ahead-log refactoring and follow-ons.
Issues incorporated and incompatible changes called out on the jira.

* Cleaned up references to HLog
* Deprecates HLogKey but maintains it for compatibility
  - Moves all Writeable from WALKey to HLogKey
* Adds utility code to CoprocessorHost to help with evolving Coprocessor APIs
* RSRpcServices roll WAL call now requests the non-meta LogRoller roll all logs
  - rolls actually happen asynchronously
  - deprecated old api (and noted incompatible behavior change)
  - modified api in new Admin interface to reflect lack of return values.
* Moved WAL user facing API to "WAL"
  - only 1 sync offered
  - WALTrailer removed from API
* make provider used by the WALFactory configurable.
* Move all WAL requests to use opaque ids instead of paths
* WALProvider provides API details for implementers and handles creation of WALs.
* Refactor WALActionsListener to have a basic implementation.
* turn MetricsWAL into a WALActionsListener.
* tests that needs FSHLog implementation details use them directly, others just reference provider + factory
  - Some tests moved from Large to Medium based on run time.
* pull out wal disabling into its own no-op class
* update region open to delegate to WALFactory
* update performance test tool to allow for multiple regions
* Removed references to meta-specific wals within wal code
  - replaced with generic suffixes
  - WALFactory maintains a dedicated WALProvider for meta (and so knows about the distinction)
* maintain backwards compat on HLogPrettyPrinter and mark it deprecated.
  - made WALPrettyPrinter IA.Private in favor of `bin/hbase wal`
* move WALUtil stuff that's implementation specific to said implementation
  - WALUtil now acts as an integration point between the RegionServer and hte WAL code.

Incorporates contributions from v.himanshu and stack.

Conflicts:
	hbase-server/src/main/java/org/apache/hadoop/hbase/mapreduce/WALPlayer.java
	hbase-server/src/main/java/org/apache/hadoop/hbase/master/AssignmentManager.java
	hbase-server/src/main/java/org/apache/hadoop/hbase/migration/NamespaceUpgrade.java
	hbase-server/src/main/java/org/apache/hadoop/hbase/protobuf/ReplicationProtbufUtil.java
	hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HRegion.java
	hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HRegionServer.java
	hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/LogRoller.java
	hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/RSRpcServices.java
	hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/RegionServerServices.java
	hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/wal/FSHLog.java
	hbase-server/src/main/java/org/apache/hadoop/hbase/replication/regionserver/RegionReplicaReplicationEndpoint.java
	hbase-server/src/main/java/org/apache/hadoop/hbase/util/HMerge.java
	hbase-server/src/main/java/org/apache/hadoop/hbase/util/MetaUtils.java
	hbase-server/src/main/java/org/apache/hadoop/hbase/wal/WALSplitter.java
	hbase-server/src/test/java/org/apache/hadoop/hbase/TestIOFencing.java
	hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestAdmin2.java
	hbase-server/src/test/java/org/apache/hadoop/hbase/coprocessor/TestRegionObserverScannerOpenHook.java
	hbase-server/src/test/java/org/apache/hadoop/hbase/filter/TestFilter.java
	hbase-server/src/test/java/org/apache/hadoop/hbase/filter/TestInvocationRecordFilter.java
	hbase-server/src/test/java/org/apache/hadoop/hbase/fs/TestBlockReorder.java
	hbase-server/src/test/java/org/apache/hadoop/hbase/mapreduce/TestHLogRecordReader.java
	hbase-server/src/test/java/org/apache/hadoop/hbase/mapreduce/TestImportExport.java
	hbase-server/src/test/java/org/apache/hadoop/hbase/master/TestDistributedLogSplitting.java
	hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestAtomicOperation.java
	hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestRegionMergeTransaction.java
	hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestSplitTransaction.java
	hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/wal/TestHLog.java
	hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/wal/TestLogRollAbort.java
	hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/wal/TestLogRollingNoCluster.java
	hbase-server/src/test/java/org/apache/hadoop/hbase/replication/TestMultiSlaveReplication.java
	hbase-server/src/test/java/org/apache/hadoop/hbase/replication/TestReplicationEndpoint.java
	hbase-server/src/test/java/org/apache/hadoop/hbase/replication/TestReplicationSource.java
	hbase-server/src/test/java/org/apache/hadoop/hbase/replication/TestReplicationWALEntryFilters.java
	hbase-server/src/test/java/org/apache/hadoop/hbase/replication/regionserver/TestRegionReplicaReplicationEndpoint.java
	hbase-server/src/test/java/org/apache/hadoop/hbase/replication/regionserver/TestRegionReplicaReplicationEndpointNoMaster.java
	hbase-server/src/test/java/org/apache/hadoop/hbase/replication/regionserver/TestReplicationSourceManager.java
	hbase-server/src/test/java/org/apache/hadoop/hbase/replication/regionserver/TestReplicationWALReaderManager.java
	hbase-server/src/test/java/org/apache/hadoop/hbase/util/TestFSVisitor.java
	hbase-server/src/test/java/org/apache/hadoop/hbase/util/TestMergeTool.java
	hbase-server/src/test/java/org/apache/hadoop/hbase/wal/TestSecureWAL.java
	hbase-server/src/test/java/org/apache/hadoop/hbase/wal/TestWALFiltering.java
	hbase-server/src/test/java/org/apache/hadoop/hbase/wal/TestWALMethods.java
	hbase-server/src/test/java/org/apache/hadoop/hbase/wal/TestWALReaderOnSecureWAL.java
	hbase-server/src/test/java/org/apache/hadoop/hbase/wal/TestWALSplit.java
	hbase-server/src/test/java/org/apache/hadoop/hbase/wal/TestWALSplitCompressed.java
	src/main/docbkx/ops_mgt.xml
2014-12-02 11:05:02 -06:00
..
replication HBASE-3870 Purge copyrights from src headers 2012-09-05 03:37:02 +00:00
test HBASE-8431 Fix missing license headers 2013-04-25 03:20:51 +00:00
draining_servers.rb HBASE-10688 Add a draining_node script to manage nodes in draining mode 2014-03-12 19:00:47 +00:00
get-active-master.rb HBASE-8172 Fix ./bin/*.rb scripts or remove them 2013-03-26 15:03:37 +00:00
graceful_stop.sh HBASE-12513 Graceful stop script does not restore the balancer state 2014-11-18 13:15:14 -08:00
hbase HBASE-12522 Backport of write-ahead-log refactoring and follow-ons. 2014-12-02 11:05:02 -06:00
hbase-cleanup.sh HBASE-10769 hbase/bin/hbase-cleanup.sh has wrong usage string (Vamsee Yariagadda) 2014-03-17 17:13:57 +00:00
hbase-common.sh HBASE-7908 Add jstack logs in hbase-common.sh when killing the server 2013-03-26 15:07:08 +00:00
hbase-config.cmd HBASE-10084 [WINDOWS] bin\hbase.cmd should allow whitespaces in java.library.path and classpath 2013-12-17 01:03:10 +00:00
hbase-config.sh HBASE-11666 Enforce JDK7 javac for builds on branch-1 and master (Sean Busbey) 2014-08-05 14:59:54 +00:00
hbase-daemon.sh HBASE-12240 hbase-daemon.sh should remove pid file if process not found running (Ashish Singhi) 2014-10-12 23:09:06 -07:00
hbase-daemons.sh HBASE-3071 Graceful decommissioning of a regionserver 2011-04-05 04:08:24 +00:00
hbase-jruby HBASE-5364 Fix source files missing license in 0.92 and trunk (Elliott Clark) 2012-02-10 20:07:36 +00:00
hbase.cmd HBASE-12522 Backport of write-ahead-log refactoring and follow-ons. 2014-12-02 11:05:02 -06:00
hirb.rb HBASE-11662 shell should properly handle long form --debug. 2014-08-04 21:31:56 -07:00
local-master-backup.sh HBASE-11575 Pseudo distributed mode does not work as documented 2014-07-24 10:06:10 -07:00
local-regionservers.sh HBASE-11575 Pseudo distributed mode does not work as documented 2014-07-24 10:06:10 -07:00
master-backup.sh HBASE-10731 Fix environment variables typos in scripts (Albert Chu) 2014-03-12 22:16:28 +00:00
region_mover.rb HBASE-12428 region_mover.rb script is broken if port is not specified 2014-11-06 13:05:20 -08:00
region_status.rb HBASE-9149 javadoc cleanup of to reflect .META. rename to hbase:meta (Misty Stanley-Jones) 2014-05-27 10:36:55 -07:00
regionservers.sh HBASE-12034 If I kill single RS in branch-1, all regions end up on Master! 2014-09-29 17:12:43 -07:00
rolling-restart.sh HBASE-10797 Add support for -h and --help to rolling_restart.sh and fix the usage string output 2014-03-20 00:01:35 +00:00
shutdown_regionserver.rb HBASE-12032 Script to stop regionservers via RPC (Patrick White) 2014-09-19 16:50:29 -07:00
start-hbase.cmd HBASE-6815. [WINDOWS] Provide hbase scripts in order to start HBASE on Windows in a single user mode. (Slavik Krassovsky) 2013-01-25 23:33:22 +00:00
start-hbase.sh HBASE-10120 start-hbase.sh doesn't respect --config in non-distributed mode 2013-12-11 03:09:15 +00:00
stop-hbase.cmd HBASE-6815. [WINDOWS] Provide hbase scripts in order to start HBASE on Windows in a single user mode. (Slavik Krassovsky) 2013-01-25 23:33:22 +00:00
stop-hbase.sh HBASE-8565 stop-hbase.sh clean up: backup master 2013-08-22 05:53:35 +00:00
thread-pool.rb HBASE-8803 region_mover.rb should move multiple regions at a time 2014-02-26 23:05:50 +00:00
zookeepers.sh HBASE-3002. Fix zookeepers.sh to work properly with strange JVM options 2010-09-24 04:10:55 +00:00