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
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
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
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
Michael Stack
96a42b7359
Revert "HBASE-20137 TestRSGroups is flakey"
...
Revert. Fix is not right.
This reverts commit 6d1740d498d3f0f301a87a0a0cd598827790efa5.
2018-03-07 09:25:02 -08: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
tedyu
9e9b347d66
HBASE-20114 Fix IllegalFormatConversionException in rsgroup.jsp - revert premature commit
2018-03-02 12:07:16 -08:00
haxiaolin
4ec2eeef63
HBASE-20114 Fix IllegalFormatConversionException in rsgroup.jsp
...
Signed-off-by: tedyu <yuzhihong@gmail.com>
2018-03-02 09:01:05 -08:00
Sean Busbey
9927c2e14a
HBASE-20070 refactor website generation
...
* rely on git plumbing commands when checking if we've built the site for a particular commit already
* switch to forcing '-e' for bash
* add command line switches for: path to hbase, working directory, and publishing
* only export JAVA/MAVEN HOME if they aren't already set.
* add some docs about assumptions
* Update javadoc plugin to consistently be version 3.0.0
* avoid duplicative site invocations on reactor modules
* update use of cp command so it works both on linux and mac
* manually skip enforcer plugin during build
* still doing install of all jars due to MJAVADOC-490, but then skip rebuilding during aggregate reports.
* avoid the pager on git-diff by teeing to a log file, which also helps later reviewing in the case of big changesets.
Signed-off-by: Michael Stack <stack@apache.org>
Signed-off-by: Misty Stanley-Jones <misty@apache.org>
Conflicts:
hbase-backup/pom.xml
hbase-spark-it/pom.xml
2018-03-02 09:51:43 -06:00
Chia-Ping Tsai
e06e90bdbc
HBASE-19437 Batch operation can't handle the null result for Append/Increment
...
Signed-off-by: anoopsamjohn <anoopsamjohn@gmail.com>
Signed-off-by: Michael Stack <stack@apache.org>
2018-03-02 23:42:41 +08:00
Michael Stack
a2de29560f
HBASE-20113 Move branch-2 version from 2.0.0-beta-2-SNAPSHOT to 2.0.0-beta-2
2018-03-01 15:46:38 -08:00
Umesh Agashe
4547edbfe0
HBASE-20055 Removed declaration of un-thrown exceptions and unused setRegionStateBackToOpen() from MergeTableRegionsProcedure
...
Plus some minor cleanup.
2018-03-01 08:45:54 -08:00
Chia-Ping Tsai
a2bf2ad71e
HBASE-20093 (addendum) remove unused import of ServerLoad
...
Signed-off-by: tedyu <yuzhihong@gmail.com>
2018-03-01 23:44:29 +08:00
tedyu
e0ff595744
HBASE-20107 Add a test case for HBASE-14317 (Zephyr Guo)
2018-02-28 21:18:14 -08:00
Sergey Soldatov
313464f007
HBASE-19863 java.lang.IllegalStateException: isDelete failed when SingleColumnValueFilter is used
...
Signed-off-by: Chia-Ping Tsai <chia7712@gmail.com>
Signed-off-by: ramkrish86 <ramkrishna.s.vasudevan@gmail.com>
2018-02-28 14:06:17 -05:00
Chia-Ping Tsai
f71c00c02e
HBASE-20097 Merge TableDescriptors#getAll and TableDescriptors#getAllDescriptors into one
...
Signed-off-by: tedyu <yuzhihong@gmail.com>
2018-02-28 15:21:31 +08:00
Chia-Ping Tsai
e50e6f7ce9
HBASE-20084 Refactor the RSRpcServices#doBatchOp
...
Signed-off-by: tedyu <yuzhihong@gmail.com>
2018-02-28 15:13:09 +08:00
Chia-Ping Tsai
c459282fe0
HBASE-20093 Replace ServerLoad by ServerMetrics for ServerManager
...
Signed-off-by: tedyu <yuzhihong@gmail.com>
2018-02-28 15:05:52 +08:00