Duo Zhang
6a64811f44
HBASE-21490 WALProcedure may remove proc wal files still with active procedures
...
Signed-off-by: Allan Yang <allan163@apache.org>
2018-11-19 08:21:09 -08:00
Duo Zhang
e958d73608
HBASE-21377 Add debug log for procedure stack id related operations
2018-11-19 18:55:45 +08:00
Duo Zhang
ea3b2dfaeb
HBASE-21463 The checkOnlineRegionsReport can accidentally complete a TRSP
2018-11-13 11:17:52 +08:00
tedyu
61f1d9735b
HBASE-21466 WALProcedureStore uses wrong FileSystem if wal.dir is not under rootdir
2018-11-12 17:02:45 -08:00
jingyuntian
320d657fb4
HBASE-21437 Bypassed procedure throw IllegalArgumentException when its state is WAITING_TIMEOUT
...
Signed-off-by: Allan Yang <allan163@apache.org>
2018-11-09 22:59:30 +08:00
zhangduo
bcd98513d2
HBASE-21314 The implementation of BitSetNode is not efficient
2018-11-06 09:20:01 +08:00
tedyu
8307f1c48c
HBASE-21438 TestAdmin2#testGetProcedures fails due to FailedProcedure inaccessible
...
Signed-off-by: zhangduo <zhangduo@apache.org>
2018-11-06 09:16:39 +08:00
zhangduo
4f22397ad4
HBASE-21351 The force update thread may have race with PE worker when the procedure is rolling back
2018-11-03 08:24:25 +08:00
zhangduo
943f65f3b5
HBASE-21422 NPE in TestMergeTableRegionsProcedure.testMergeWithoutPONR
2018-11-02 20:55:36 +08:00
zhangduo
eb0f9e15d1
HBASE-21375 Revisit the lock and queue implementation in MasterProcedureScheduler
2018-10-29 20:01:53 +08:00
zhangduo
cff80bd8ed
HBASE-20973 ArrayIndexOutOfBoundsException when rolling back procedure
...
Signed-off-by: Michael Stack <stack@apache.org>
2018-10-26 12:36:17 -07:00
zhangduo
3c85775544
Revert "HBASE-20973 ArrayIndexOutOfBoundsException when rolling back procedure"
...
This reverts commit 1b1dabd1f5
.
2018-10-26 21:27:44 +08:00
Allan Yang
11c9165cd7
HBASE-21384 Procedure with holdlock=false should not be restored lock when restarts
2018-10-25 14:15:25 +08:00
Allan Yang
141d4e8b03
HBASE-21364 Procedure holds the lock should put to front of the queue after restart
2018-10-25 12:03:20 +08:00
Duo Zhang
23b58fcca0
HBASE-21363 Rewrite the buildingHoldCleanupTracker method in WALProcedureStore
2018-10-24 14:14:30 +08:00
Allan Yang
1b1dabd1f5
HBASE-20973 ArrayIndexOutOfBoundsException when rolling back procedure
2018-10-23 16:15:35 +08:00
Duo Zhang
80ac2f9696
HBASE-21354 Addendum fix compile error
2018-10-23 14:43:20 +08:00
Allan Yang
dfd78c7484
HBASE-21354 Procedure may be deleted improperly during master restarts resulting in 'Corrupt'
2018-10-23 10:51:23 +08:00
zhangduo
0cefe7312c
HBASE-21336 Simplify the implementation of WALProcedureMap
2018-10-22 18:36:16 +08:00
jingyuntian
4a609db30c
HBASE-21269 Forward-port HBASE-21213 [hbck2] bypass leaves behind state in RegionStates when assign/unassign
2018-10-18 06:22:22 -07:00
zhangduo
92b9b0f26d
HBASE-21323 Should not skip force updating for a sub procedure even if it has been finished
2018-10-18 14:44:10 +08:00
Duo Zhang
d7d3beb6bc
HBASE-21330 ReopenTableRegionsProcedure will enter an infinite loop if we schedule a TRSP at the same time
2018-10-18 11:34:43 +08:00
Jingyun Tian
85d81fe083
HBASE-21291 Add a test for bypassing stuck state-machine procedures
...
Signed-off-by: Allan Yang <allan163@apache.org>
2018-10-16 22:57:50 +08:00
Duo Zhang
deae1316a9
HBASE-21315 The getActiveMinProcId and getActiveMaxProcId of BitSetNode are incorrect if there are no active procedure
2018-10-16 15:42:05 +08:00
zhangduo
c79927bc22
HBASE-21278 Do not rollback successful sub procedures when rolling back a procedure
2018-10-16 15:12:55 +08:00
Duo Zhang
9da4c1393d
HBASE-21254 Need to find a way to limit the number of proc wal files
2018-10-12 11:05:21 +08:00
zhangduo
e1c89e5f8e
HBASE-21250 Refactor WALProcedureStore and add more comments for better understanding the implementation
2018-10-07 17:12:27 +08:00
meiyi
818b337565
HBASE-21249 Add jitter for ProcedureUtil.getBackoffTimeMs
...
Signed-off-by: zhangduo <zhangduo@apache.org>
2018-09-28 21:27:54 +08:00
zhangduo
0ef57439cc
HBASE-21233 Allow the procedure implementation to skip persistence of the state after a execution
2018-09-28 10:50:43 +08:00
Umesh Agashe
899fddb4e7
HBASE-21023 Added bypassProcedure() API to HbckService
2018-09-19 15:17:52 -07:00
Michael Stack
9d13196485
HBASE-21190 Log files and count of entries in each as we load from the MasterProcWAL store
2018-09-12 10:21:12 -07:00
TAK LON WU
b82a1d65dd
HBASE-21181 Use the same filesystem for wal archive directory and wal directory
...
Signed-off-by: Andrew Purtell <apurtell@apache.org>
2018-09-11 15:50:51 -07:00
Duo Zhang
55e1297d96
HBASE-21172 Reimplement the retry backoff logic for ReopenTableRegionsProcedure
2018-09-11 15:14:02 +08:00
Michael Stack
64a32e6733
HBASE-21171 [amv2] Tool to parse a directory of MasterProcWALs standalone
...
Signed-off-by: Mike Drob <mdrob@apache.org>
2018-09-09 09:28:08 -07:00
Michael Stack
62919a3791
HBASE-21155 Save on a few log strings and some churn in wal splitter by skipping out early if no logs in dir
2018-09-06 16:45:53 -07:00
Allan Yang
737ac48473
HBASE-21083 Introduce a mechanism to bypass the execution of a stuck procedure
2018-08-28 20:19:55 -07:00
zhangduo
f533f01a3a
HBASE-20881 Introduce a region transition procedure to handle all the state transition for a region
2018-08-26 18:08:06 +08:00
Allan Yang
bdca019b9e
HBASE-20978 [amv2] Worker terminating UNNATURALLY during MoveRegionProcedure
...
Signed-off-by: Michael Stack <stack@apache.org>
Signed-off-by: Duo Zhang <zhangduo@apache.org>
2018-08-25 14:24:56 +08:00
Michael Stack
a83073aff0
HBASE-21078 [amv2] CODE-BUG NPE in RTP doing Unassign
2018-08-24 13:22:45 -07:00
Allan Yang
ef02ab2372
HBASE-20975 Lock may not be taken or released while rolling back procedure
2018-08-13 20:18:02 +08:00
Michael Stack
fc0c4660fa
HBASE-20989 Minor, miscellaneous logging fixes
...
Signed-off-by: Zach York <zyork@amazon.com>
Signed-off-by: Mingliang Liu <liuml07@apache.org>
2018-08-01 11:20:26 -07:00
Alex Leblang
ab18440107
HBASE-19369 Switch to Builder Pattern In WAL
...
This patch switches to the builder pattern by adding a helper method.
It also checks to ensure that the pattern is available (i.e. that
HBase is running on a hadoop version that supports it).
Amending-Author: Mike Drob <mdrob@apache.org>
Signed-off-by: tedyu <yuzhihong@gmail.com>
Signed-off-by: zhangduo <zhangduo@apache.org>
2018-07-27 23:42:53 -05:00
zhangduo
51b0d0edd0
HBASE-20939 There will be race when we call suspendIfNotReady and then throw ProcedureSuspendedException
2018-07-27 21:25:22 +08:00
zhangduo
0b283dae0d
HBASE-20846 Restore procedure locks when master restarts
2018-07-25 14:37:31 +08:00
Michael Stack
810473b277
HBASE-20914 Trim Master memory usage
...
Add (weak reference) interning of ServerNames.
Correct Balancer regions x racks matrix.
Make smaller defaults when creating ArrayDeques.
2018-07-20 10:08:37 -07:00
zhangduo
430b056ade
HBASE-20847 The parent procedure of RegionTransitionProcedure may not have the table lock
2018-07-11 17:37:21 +08:00
Yu Li
4653d4ac6b
HBASE-20691 Change the default WAL storage policy back to "NONE""
...
This reverts commit 564c193d61
and added more doc
about why we choose "NONE" as the default.
2018-07-04 13:45:16 +08:00
zhangduo
dde042cc93
HBASE-20776 Update branch-2 version to 2.2.0-SNAPSHOT
2018-06-22 22:15:18 +08:00
Michael Stack
9eeb501825
HBASE-20745 Log when master proc wal rolls
2018-06-19 19:53:29 -07:00
zhangduo
3e33aecea2
HBASE-20708 Remove the usage of RecoverMetaProcedure in master startup
2018-06-19 15:09:11 +08:00