zhangduo
d1e775e35e
HBASE-19936 Introduce a new base class for replication peer procedure
2018-03-09 20:55:48 +08:00
zhangduo
abaa80f26e
HBASE-19873 addendum add missing rule for new tests
2018-03-09 20:55:48 +08:00
Guanghao Zhang
db4cb01a9e
HBASE-19783 Change replication peer cluster key/endpoint from a not-null value to null is not allowed
...
Signed-off-by: zhangduo <zhangduo@apache.org>
2018-03-09 20:55:48 +08:00
huzheng
a7dce36766
HBASE-19748 TestRegionReplicaFailover and TestRegionReplicaReplicationEndpoint UT hangs
2018-03-09 20:55:48 +08:00
zhangduo
1c32241a00
HBASE-19719 Fix checkstyle issues
2018-03-09 20:55:48 +08:00
Guanghao Zhang
1e69d7fa24
HBASE-19711 TestReplicationAdmin.testConcurrentPeerOperations hangs
...
Signed-off-by: zhangduo <zhangduo@apache.org>
2018-03-09 20:55:48 +08:00
zhangduo
0165455d34
HBASE-19707 Race in start and terminate of a replication source after we async start replicatione endpoint
2018-03-09 20:55:48 +08:00
Guanghao Zhang
d36aacdf9e
HBASE-19636 All rs should already start work with the new peer change when replication peer procedure is finished
...
Signed-off-by: zhangduo <zhangduo@apache.org>
2018-03-09 20:55:48 +08:00
zhangduo
53b18fe0ac
HBASE-19634 Add permission check for executeProcedures in AccessController
2018-03-09 20:55:48 +08:00
zhangduo
029406c45b
HBASE-19697 Remove TestReplicationAdminUsingProcedure
2018-03-09 20:55:48 +08:00
huzheng
5655b3c0ca
HBASE-19661 Replace ReplicationStateZKBase with ZKReplicationStorageBase
2018-03-09 20:55:48 +08:00
zhangduo
b84fbde175
HBASE-19687 Move the logic in ReplicationZKNodeCleaner to ReplicationChecker and remove ReplicationZKNodeCleanerChore
2018-03-09 20:55:48 +08:00
Guanghao Zhang
13318dd350
HBASE-19544 Add UTs for testing concurrent modifications on replication peer
...
Signed-off-by: zhangduo <zhangduo@apache.org>
2018-03-09 20:55:48 +08:00
zhangduo
b0de0ec439
HBASE-19686 Use KeyLocker instead of ReentrantLock in PeerProcedureHandlerImpl
2018-03-09 20:55:48 +08:00
zhangduo
5d922a5e0c
HBASE-19623 Create replication endpoint asynchronously when adding a replication source
2018-03-09 20:55:48 +08:00
zhangduo
525fef572e
HBASE-19633 Clean up the replication queues in the postPeerModification stage when removing a peer
2018-03-09 20:55:48 +08:00
huzheng
1e36a84afc
HBASE-19622 Reimplement ReplicationPeers with the new replication storage interface
2018-03-09 20:55:48 +08:00
zhangduo
4c6942df58
HBASE-19635 Introduce a thread at RS side to call reportProcedureDone
2018-03-09 20:55:48 +08:00
zhangduo
d9b5eb3abb
HBASE-19617 Remove ReplicationQueues, use ReplicationQueueStorage directly
2018-03-09 20:55:48 +08:00
zhangduo
b40c426806
HBASE-19642 Fix locking for peer modification procedure
2018-03-09 20:55:48 +08:00
zhangduo
ac07e07988
HBASE-19592 Add UTs to test retry on update zk failure
2018-03-09 20:55:48 +08:00
Guanghao Zhang
712b5a80dc
HBASE-19630 Add peer cluster key check when add new replication peer
...
Signed-off-by: zhangduo <zhangduo@apache.org>
2018-03-09 20:55:48 +08:00
Guanghao Zhang
eae251d203
HBASE-19573 Rewrite ReplicationPeer with the new replication storage interface
2018-03-09 20:55:48 +08:00
Guanghao Zhang
59cad95b58
HBASE-19579 Add peer lock test for shell command list_locks
...
Signed-off-by: zhangduo <zhangduo@apache.org>
2018-03-09 20:55:48 +08:00
zhangduo
15055a421b
HBASE-19599 Remove ReplicationQueuesClient, use ReplicationQueueStorage directly
2018-03-09 20:55:48 +08:00
zhangduo
1de08ded58
HBASE-19543 Abstract a replication storage interface to extract the zk specific code
2018-03-09 20:55:48 +08:00
huzheng
3fd417600e
HBASE-19525 RS side changes for moving peer modification from zk watcher to procedure
2018-03-09 20:55:48 +08:00
zhangduo
da07870995
HBASE-19580 Use slf4j instead of commons-logging in new, just-added Peer Procedure classes
2018-03-09 20:55:48 +08:00
Guanghao Zhang
9ead5934c0
HBASE-19520 Add UTs for the new lock type PEER
...
Signed-off-by: zhangduo <zhangduo@apache.org>
2018-03-09 20:55:48 +08:00
zhangduo
7c2a0d7e21
HBASE-19564 Procedure id is missing in the response of peer related operations
2018-03-09 20:55:48 +08:00
Guanghao Zhang
750b7d8dbe
HBASE-19536 Client side changes for moving peer modification from zk watcher to procedure
...
Signed-off-by: zhangduo <zhangduo@apache.org>
2018-03-09 20:55:48 +08:00
zhangduo
5e410d8140
HBASE-19524 Master side changes for moving peer modification from zk watcher to procedure
2018-03-09 20:55:48 +08:00
zhangduo
95af14fea6
HBASE-19216 Implement a general framework to execute remote procedure on RS
2018-03-09 20:55:48 +08:00
zhangduo
3576eb6bd8
HBASE-19598 Fix TestAssignmentManagerMetrics flaky test
2018-03-09 20:31:45 +08:00
zhangduo
b4e297f3f6
HBASE-20160 TestRestartCluster.testRetainAssignmentOnRestart uses the wrong condition to decide whether the assignment is finished
2018-03-09 11:08:57 +08:00
Sean Busbey
c99e6f7439
HBASE-18467 addendum parallel steps must account for SCM and marshalling results
...
* do a scm checkout on the stages that need access to source.
* ensure our install job runs on the ubuntu label
* copy jira comments to main workspace
* simplify the jira comment
Signed-off-by: Michael Stack <stack@apache.org>
2018-03-08 11:44:31 -06:00
Sean Busbey
d4c4af09a1
HBASE-20075 remove logic for branch-1.1 nightly testing
...
Signed-off-by: Michael Stack <stack@apache.org>
2018-03-08 11:44:31 -06:00
Sean Busbey
27642614b4
HBASE-15151 ensure findbugs check runs in nightly tests on all branches.
...
Signed-off-by: Mike Drob <mdrob@apache.org>
Signed-off-by: Michael Stack <stack@apache.org>
2018-03-08 11:44:31 -06:00
Sean Busbey
44f1129234
HBASE-18467 report nightly results to devs via jira
...
- rely on parallel pipeline to ensure all stages always run
- define non-CPS jira commenting function
- comment on jiras in the changeset with summary and links
Signed-off-by: Mike Drob <mdrob@apache.org>
Signed-off-by: Michael Stack <stack@apache.org>
2018-03-08 11:44:31 -06:00
haxiaolin
78c02c5081
HBASE-20114 Fix IllegalFormatConversionException in rsgroup.jsp
...
Repplication. Was reverted earlier.
2018-03-08 09:29:01 -08:00
Sean Busbey
71cc7869db
HBASE-20155 update branch-2 version to 2.1.0-SNAPSHOT
...
Signed-off-by: Peter Somogyi <psomogyi@apache.org>
2018-03-08 08:44:30 -08:00
zhangduo
25efd37f32
HBASE-20144 The shutdown of master will hang if there are no live region server
2018-03-08 15:54:40 +08:00
Mike Drob
af9a108a93
HBASE-19987 error-prone 2.2.0
2018-03-07 21:21:05 -06:00
Josh Elser
ac18ae2722
HBASE-20108 Remove jline exclusion from ZooKeeper
...
Signed-off-by: Mike Drob <mdrob@apache.org>
2018-03-07 14:36:46 -05:00
Michael Stack
96a42b7359
Revert "HBASE-20137 TestRSGroups is flakey"
...
Revert. Fix is not right.
This reverts commit 6d1740d498
.
2018-03-07 09:25:02 -08:00
Sean Busbey
f5c8713bdd
HBASE-20134 dev-support scripts should use mktemp instead of hard-coding /tmp.
...
Signed-off-by: Mike Drob <mdrob@apache.org>
Signed-off-by: Umesh Agashe <uagashe@cloudera.com>
Signed-off-by: Michael Stack <stack@apache.org>
2018-03-07 08:39:19 -06:00
Sean Busbey
cbbefe755b
HBASE-20072 remove 1.1 release line from the prerequisite tables.
...
Signed-off-by: Ted Yu <yuzhihong@gmail.com>
Signed-off-by: Michael Stack <stack@apache.org>
2018-03-06 13:58:28 -06:00
Michael Stack
6d1740d498
HBASE-20137 TestRSGroups is flakey
...
On failed RPC we expire the server and suspend expecting the
resultant ServerCrashProcedure to wake us back up again. In tests,
TestRSGroup hung because it failed to schedule a server expiration
because the server was already expired undergoing processing (the
test was shutting down). Deal with this case by having expire
servers return false if unable to expire. Callers will then know
where a ServerCrashProcedure has been scheduled or not.
M hbase-server/src/main/java/org/apache/hadoop/hbase/master/ServerManager.java
Have expireServer return true if successful.
M hbase-server/src/main/java/org/apache/hadoop/hbase/master/assignment/RegionTransitionProcedure.java
The log that included an exception whose message was the current
procedure as a String totally baffled me. Make it more obvious what
exception is.
M hbase-server/src/main/java/org/apache/hadoop/hbase/master/assignment/UnassignProcedure.java
If failed expire of a server, wake our procedure -- do not suspend --
and presume ok to move region to CLOSED state (because going down or
concurrent crashed server processing ongoing).
2018-03-05 22:53:27 -08:00
Sean Busbey
b59c39d942
HBASE-20070 addendum for missing echo. Website generation is failing.
2018-03-04 09:04:06 +05:30
Csaba Skrabak
671d36097f
HBASE-19114 addendum. Split out o.a.h.h.zookeeper from hbase-server and hbase-client. Ruby scripts also used ZooKeeperWatcher.
...
Signed-off-by: Apekshit Sharma <appy@apache.org>
2018-03-03 21:06:21 +05:30