Josh Elser
b9a615e739
HBASE-13222 Add isBalancerEnabled method to Master and Admin.
...
Include some basic tests for the method on a testing cluster.
Also update master page to show an alert when balancer is disabled.
Signed-off-by: Enis Soztutar <enis@apache.org>
Conflicts:
hbase-client/src/main/java/org/apache/hadoop/hbase/client/ConnectionImplementation.java
hbase-client/src/main/java/org/apache/hadoop/hbase/protobuf/RequestConverter.java
hbase-protocol/src/main/java/org/apache/hadoop/hbase/protobuf/generated/MasterProtos.java
2015-03-27 14:47:24 -07:00
Sameet Agarwal
2fd6f2a829
HBASE-13316 Reduce the downtime on planned moves of regions
...
Summary:
The current behavior of a region move shuts down a region and then starts is up in another regionserver. This causes increased latency and possibly timeouts till the new region's cache is fully warmed up. We can make a region move less disruptive by warming the cache in the destination region server before shutting dow the old region.
See https://issues.apache.org/jira/browse/HBASE-13316
Test Plan:
1. Unit Tests
2. Added test for concurrent moves and warmups
3. Manually tested reads/writes happening with concurrent moves
Subscribers: tedyu
Differential Revision: https://reviews.facebook.net/D35967
Signed-off-by: Elliott Clark <eclark@apache.org>
2015-03-27 11:56:21 -07:00
zhangduo
5ff108d0e1
HBASE-12405 WAL accounting by Store
...
Conflicts:
hbase-client/src/main/java/org/apache/hadoop/hbase/protobuf/ResponseConverter.java
hbase-client/src/main/java/org/apache/hadoop/hbase/zookeeper/ZKUtil.java
hbase-protocol/src/main/java/org/apache/hadoop/hbase/protobuf/generated/ZooKeeperProtos.java
hbase-server/src/main/java/org/apache/hadoop/hbase/master/ServerManager.java
hbase-server/src/main/java/org/apache/hadoop/hbase/wal/WALSplitter.java
2015-03-10 13:13:40 +08:00
Jonathan Lawlor
0c64a57e52
HBASE-11544: [Ergonomics] hbase.client.scanner.caching is dogged and will try to return batch even if it means OOME
...
Signed-off-by: stack <stack@apache.org>
2015-03-04 18:04:15 -08:00
stack
6b1674b31c
HBASE-13017 Backport HBASE-12035 Keep table state in Meta to 1.0 branch; REVERT
2015-03-03 13:26:15 -08:00
Enis Soztutar
9e7ad99593
HBASE-11580 Failover handling for secondary region replicas
...
Conflicts:
hbase-client/src/main/java/org/apache/hadoop/hbase/client/RegionAdminServiceCallable.java
hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HRegion.java
hbase-server/src/main/java/org/apache/hadoop/hbase/replication/regionserver/RegionReplicaReplicationEndpoint.java
2015-03-03 13:21:01 -08:00
stack
f5e2a82328
HBASE-13017 Backport HBASE-12035 Keep table state in Meta to 1.0 branch (Andrey Stepachev)
2015-02-18 09:58:32 -08:00
Enis Soztutar
36e76c4be6
HBASE-11569 Flush / Compaction handling from secondary region replicas
...
Conflicts:
hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HRegion.java
hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/RSRpcServices.java
2015-02-13 12:49:08 -08:00
Ashish Singhi
f5b40200db
HBASE-9531 a command line (hbase shell) interface to retreive the replication metrics and show replication lag
...
Signed-off-by: Andrew Purtell <apurtell@apache.org>
Conflicts:
hbase-client/src/main/java/org/apache/hadoop/hbase/protobuf/ProtobufUtil.java
hbase-server/src/test/java/org/apache/hadoop/hbase/replication/TestReplicationSmallTests.java
2015-02-12 14:16:28 -08:00
Jeffrey Zhong
b0b0a74fef
HBASE-11567 Write bulk load COMMIT events to WAL
2015-02-06 18:46:00 -08:00
Lars Hofhansl
0b3502f2b1
HBASE-12859 New master API to track major compaction completion.
2015-01-29 13:57:24 -08:00
Andrew Purtell
7e1f030f2a
HBASE-12731 Heap occupancy based client pushback
...
Conflicts:
hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/RegionServerServices.java
hbase-server/src/test/java/org/apache/hadoop/hbase/master/MockRegionServer.java
2015-01-22 17:47:59 -08:00
Andrew Purtell
04a003d6a2
HBASE-12730 Backport HBASE-5162 (Basic client pushback mechanism) to branch-1
2015-01-22 14:50:40 -08:00
tedyu
b79dbedad6
HBASE-11144 Filter to support scanning multiple row key ranges (Jiajia Li)
2015-01-13 07:04:49 -08:00
Nick Dimiduk
240ef12358
HBASE-12071 Separate out thread pool for Master <-> RegionServer communication (Stephen Yuan Jiang)
2015-01-08 14:11:32 -08:00
Enis Soztutar
d66ae28c07
Update pom.xml version for 1.1.0-SNAPSHOT for branch-1
2014-12-17 23:16:41 -08:00
stack
f0afcd2cc2
HBASE-12689 Move version on from 0.99.2 to HBASE-1.0.0-SNAPSHOT
2014-12-14 20:37:59 -08:00
stack
e3e9c96f89
HBASE-12373 Provide a command to list visibility labels (Jerry He)
...
Conflicts:
hbase-server/src/test/java/org/apache/hadoop/hbase/security/visibility/TestVisibilityLabelsWithDefaultVisLabelService.java
2014-12-11 15:20:40 -08:00
Matteo Bertozzi
f763b5d2c4
HBASE-12663 unify getTableDescriptors() and listTableDescriptors
2014-12-10 15:30:35 +00:00
Matteo Bertozzi
09617cc2aa
HBASE-12564 consolidate the getTableDescriptors() semantic
2014-12-09 12:06:39 +00:00
Enis Soztutar
5f150e49f9
Update pom.xml version for 0.99.2
2014-12-02 20:28:29 -08:00
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
Andrew Purtell
9904252615
HBASE-12479 Backport HBASE-11689 (Track meta in transition) (Virag Kothari)
2014-11-22 12:13:09 -08:00
Enis Soztutar
aa343ebcfe
HBASE-10671 Add missing InterfaceAudience annotations for classes in hbase-common and hbase-client modules
2014-11-21 14:09:28 -08:00
stack
f3a38dcf16
HBASE-10483 Provide API for retrieving info port when hbase.master.info.port is set to 0 (Liu Shaohui)
...
Conflicts:
hbase-client/src/main/java/org/apache/hadoop/hbase/client/HBaseAdmin.java
hbase-client/src/main/java/org/apache/hadoop/hbase/zookeeper/MasterAddressTracker.java
hbase-protocol/src/main/java/org/apache/hadoop/hbase/protobuf/generated/ZooKeeperProtos.java
2014-11-12 09:09:11 -08:00
stack
c99d89fd63
HBASE-12427 Change branch-1 version from 0.99.2-SNAPSHOT to 0.99.3-SNAPSHOT --REVERT
2014-11-05 19:15:24 -08:00
stack
625a1ea065
HBASE-8707 Add LongComparator for filter (Liu Shaohui)
2014-11-05 16:57:21 -08:00
stack
c66a6b02a5
HBASE-12427 Change branch-1 version from 0.99.2-SNAPSHOT to 0.99.3-SNAPSHOT
2014-11-04 12:41:38 -08:00
Andrew Purtell
4649646fc8
HBASE-12361 Show data locality of region in table page (Liu Shaohui)
...
Conflicts:
hbase-server/src/main/resources/hbase-webapps/master/table.jsp
2014-10-31 15:43:01 -07:00
manukranthk
c9f506a297
Add admin endpoint for updating the configuration on the regionserver
...
Summary: This is a follow up diff for the jira to add the functionality to update configs in an online fashion.
Test Plan: Unit test. This adds an end point on the regionserver. It just tries to call the end point and make sure the call succeeds.
Differential Revision: https://reviews.facebook.net/D24861
Signed-off-by: stack <stack@apache.org>
Conflicts:
hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestRegionServerOnlineConfigChange.java
2014-10-18 16:25:03 -04:00
Enis Soztutar
10ebc49130
Update pom.xml version to 0.99.2-SNAPSHOT
2014-10-17 11:32:59 -07:00
Enis Soztutar
7d0be32b1d
Update pom.xml version for 0.99.1
2014-10-11 21:56:30 -07:00
Andrew Purtell
6a37c169fc
HBASE-12126 Region server coprocessor endpoint (Virag Kothari)
2014-10-10 12:07:07 -07:00
Andrew Purtell
5881eed36e
HBASE-11907 Use the joni byte[] regex engine in place of j.u.regex
2014-10-02 23:06:33 -07:00
Andrew Purtell
dab2af79ea
HBASE-11796 Add client support for atomic checkAndMutate (Srikanth Srungarapu)
2014-09-24 15:20:53 -07:00
Elliott Clark
c32af7df5f
HBASE-12059 Create hbase-annotations module
2014-09-23 16:43:45 -07:00
Enis Soztutar
63c24ac73f
Update pom.xml version to 0.99.1-SNAPSHOT
2014-09-22 20:14:52 -07:00
Enis Soztutar
6337705f26
Update pom.xml version for 0.99.0
2014-09-09 18:56:44 -07:00
Enis Soztutar
cbc1bc7d49
HBASE-11512 Write region open/close events to WAL
2014-08-19 18:46:24 -07:00
Ted Yu
12478cded7
HBASE-11762 Record the class name of Codec in WAL header
2014-08-19 00:52:16 +00:00
Ted Yu
e142961099
HBASE-11620 Record the class name of Writer in WAL header so that only proper Reader can open the WAL file (Ted Yu)
2014-08-01 17:15:32 +00:00
Nick Dimiduk
2af67c2986
HBASE-11558 Caching set on Scan object gets lost when using TableMapReduceUtil in 0.95+ (Ishan Chhabra)
2014-07-30 13:30:51 -07:00
Enis Soztutar
4fa0e3274f
HBASE-11511 Write flush events to WAL
2014-07-15 14:48:30 -07:00
Enis Soztutar
c76b528b6d
HBASE-11367 Pluggable replication endpoint
2014-07-14 16:24:28 -07:00
Nick Dimiduk
c362857901
HBASE-11118 non environment variable solution for "IllegalAccessError: class com.google.protobuf.ZeroCopyLiteralByteString cannot access its superclass com.google.protobuf.LiteralByteString"
2014-07-11 16:38:17 -07:00
Enis Soztutar
ec7540229f
HBASE-11475 Distributed log replay should also replay compaction events
2014-07-10 10:51:16 -07:00
Jeffrey Zhong
cc4f54770b
HBase-11315: Keeping MVCC for configurable longer time
2014-07-06 18:51:48 -07:00
Enis Soztutar
5a8f3f7cef
HBASE-10357 Failover RPC's for scans (Devaraj Das)
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/branches/hbase-10070@1595388 13f79535-47bb-0310-9956-ffa450edef68
2014-06-27 16:39:40 -07:00
Enis Soztutar
d8ea476bf1
HBASE-10354 Add an API for defining consistency per request
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/branches/hbase-10070@1565062 13f79535-47bb-0310-9956-ffa450edef68
2014-06-27 16:39:36 -07:00
Enis Soztutar
d4b82224cc
HBASE-10347 HRegionInfo changes for adding replicaId and MetaEditor/MetaReader changes for region replicas
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/branches/hbase-10070@1565041 13f79535-47bb-0310-9956-ffa450edef68
2014-06-27 16:39:36 -07:00
Jimmy Xiang
175f133dbc
HBASE-11373 hbase-protocol compile failed for name conflict of RegionTransition
2014-06-18 09:10:59 -07:00
Jimmy Xiang
58549428a6
HBASE-11059 ZK-less region assignment
2014-06-14 08:39:29 -07:00
Jeffrey Zhong
55cecc9679
HBase-11094: Distributed log replay is incompatible for rolling restarts
2014-06-12 21:50:16 -07:00
Ted Yu
961919d443
HBASE-11304 Enable HBaseAdmin.execProcedure to return data from procedure execution (Jerry He)
2014-06-08 18:48:20 +00:00
Matteo Bertozzi
86e5db5099
HBASE-10935 support snapshot policy where flush memstore can be skipped to prevent production cluster freeze (Tianying Chang)
2014-06-02 08:03:19 +01:00
Matteo Bertozzi
fb1bc37ad9
HBASE-7987 Snapshot Manifest file instead of multiple empty files -- ADDENDUM regen MR pb
2014-05-26 10:40:27 +01:00
mbertozzi
788b285e11
HBASE-8332 Add truncate as HMaster method
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1593439 13f79535-47bb-0310-9956-ffa450edef68
2014-05-08 22:25:01 +00:00
mbertozzi
a669c765f7
HBASE-7987 Snapshot Manifest file instead of multiple empty files
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1593139 13f79535-47bb-0310-9956-ffa450edef68
2014-05-07 21:28:12 +00:00
ramkrishna
43b9435dcb
HBASE-11026-Provide option to filter out all rows in PerformanceEvaluation tool (Ram)
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1589447 13f79535-47bb-0310-9956-ffa450edef68
2014-04-23 16:13:20 +00:00
Zhihong Yu
1bf2308543
HBASE-5175 Add DoubleColumnInterpreter (Julian Wissmann)
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1581200 13f79535-47bb-0310-9956-ffa450edef68
2014-03-25 03:14:16 +00:00
Andrew Kyle Purtell
4ccd31a0a1
HBASE-10806 Two protos missing in hbase-protocol/pom.xml (Liu Shaohui)
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1579999 13f79535-47bb-0310-9956-ffa450edef68
2014-03-21 18:00:27 +00:00
Enis Soztutar
7be181e455
HBASE-9721 RegionServer should not accept regionOpen RPC intended for another(previous) server
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1577951 13f79535-47bb-0310-9956-ffa450edef68
2014-03-15 23:24:26 +00:00
Andrew Kyle Purtell
d54525ca90
HBASE-10169 Batch coprocessor (Jingcheng Du and Gary Helmling)
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1576791 13f79535-47bb-0310-9956-ffa450edef68
2014-03-12 15:56:57 +00:00
nkeywal
5ecb63b539
HBASE-10431 Rename com.google.protobuf.ZeroCopyLiteralByteString - delete ZeroCopyLiteralByteString
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1562577 13f79535-47bb-0310-9956-ffa450edef68
2014-01-29 20:32:59 +00:00
nkeywal
e0c1033891
HBASE-10431 Rename com.google.protobuf.ZeroCopyLiteralByteString
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1562576 13f79535-47bb-0310-9956-ffa450edef68
2014-01-29 20:31:31 +00:00
Andrew Kyle Purtell
7756ace9a2
HBASE-10434 Store Tag compression information for a WAL in its header (Anoop Sam John)
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1562567 13f79535-47bb-0310-9956-ffa450edef68
2014-01-29 19:52:32 +00:00
Michael Stack
b50cc05367
HBASE-10422 ZeroCopyLiteralByteString.zeroCopyGetBytes has an unusable prototype and conflicts with AsyncHBase
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1561725 13f79535-47bb-0310-9956-ffa450edef68
2014-01-27 16:26:41 +00:00
Jonathan Hsieh
c079ba4660
HBASE-9426 Make custom distributed barrier procedure pluggable (Richard Ding)
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1560234 13f79535-47bb-0310-9956-ffa450edef68
2014-01-22 01:42:49 +00:00
Enis Soztutar
4567415008
HBASE-9721 RegionServer should not accept regionOpen RPC intended for another(previous) server -- REVERT
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1558935 13f79535-47bb-0310-9956-ffa450edef68
2014-01-16 22:16:07 +00:00
Enis Soztutar
00ad1cf236
HBASE-9721 RegionServer should not accept regionOpen RPC intended for another(previous) server
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1557914 13f79535-47bb-0310-9956-ffa450edef68
2014-01-14 03:19:03 +00:00
Michael Stack
7ea071db1f
HBASE-9892 Add info port to ServerName to support multi instances in a node
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1551458 13f79535-47bb-0310-9956-ffa450edef68
2013-12-17 04:35:59 +00:00
Andrew Kyle Purtell
f8139d1bf5
Update version in POMs to 0.99.0-SNAPSHOT after branching for release 0.98.0
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1547743 13f79535-47bb-0310-9956-ffa450edef68
2013-12-04 09:31:02 +00:00
Andrew Kyle Purtell
c8f98de938
HBASE-10072. Regenerate ClientProtos after HBASE-4811
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1547720 13f79535-47bb-0310-9956-ffa450edef68
2013-12-04 07:39:03 +00:00
Andrew Kyle Purtell
969a276679
HBASE-10065. Stronger validation of key unwrapping
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1547374 13f79535-47bb-0310-9956-ffa450edef68
2013-12-03 12:53:40 +00:00
zjushch
7b4b061bcf
HBASE-4811 Support reverse Scan
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1546878 13f79535-47bb-0310-9956-ffa450edef68
2013-12-02 02:20:35 +00:00
Enis Soztutar
770e336ef6
HBASE-10020 Add maven compile-protobuf profile
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1546237 13f79535-47bb-0310-9956-ffa450edef68
2013-11-27 23:57:23 +00:00
Andrew Kyle Purtell
edbf698cc1
HBASE-7544. Transparent CF encryption
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1545536 13f79535-47bb-0310-9956-ffa450edef68
2013-11-26 04:22:33 +00:00
anoopsamjohn
5a6a0fd78b
HBASE-7663 [Per-KV security] Visibility labels
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1543314 13f79535-47bb-0310-9956-ffa450edef68
2013-11-19 05:39:47 +00:00
Enis Soztutar
a26dd714b5
HBASE-8369 MapReduce over snapshot files
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1543195 13f79535-47bb-0310-9956-ffa450edef68
2013-11-18 22:17:39 +00:00
sershe
6119df9ccb
HBASE-3787 Increment is non-idempotent but client retries RPC
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1542168 13f79535-47bb-0310-9956-ffa450edef68
2013-11-15 04:36:30 +00:00
Michael Stack
336b5c52ef
HBASE-9868 Remove some array copy, especially around protobuf
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1537988 13f79535-47bb-0310-9956-ffa450edef68
2013-11-01 17:10:37 +00:00
Michael Stack
dcf61670d4
HBASE-9867 Save on array copies with a subclass of LiteralByteString
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1537750 13f79535-47bb-0310-9956-ffa450edef68
2013-10-31 22:59:54 +00:00
jxiang
30837458ee
HBASE-9696 Master recovery ignores online merge znode
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1531435 13f79535-47bb-0310-9956-ffa450edef68
2013-10-11 21:46:14 +00:00
Michael Stack
36e49e01e3
HBASE-9612 Ability to batch edits destined to different regions
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1529348 13f79535-47bb-0310-9956-ffa450edef68
2013-10-04 23:38:41 +00:00
Michael Stack
5987ee67e1
HBASE-9612 Ability to batch edits destined to different regions -- REVERT
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1527789 13f79535-47bb-0310-9956-ffa450edef68
2013-09-30 21:27:33 +00:00
Michael Stack
dc959eadc2
HBASE-9677 Remove MasterAdmin and MasterMonitor protos; have MasterService provide these functions
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1527719 13f79535-47bb-0310-9956-ffa450edef68
2013-09-30 19:05:58 +00:00
Michael Stack
fb72852f65
HBASE-9612 Ability to batch edits destined to different regions
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1527648 13f79535-47bb-0310-9956-ffa450edef68
2013-09-30 16:52:59 +00:00
Michael Stack
678e8c52bf
HBASE-9684 Remove MultiRowMutationProcessorMessages.proto
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1527419 13f79535-47bb-0310-9956-ffa450edef68
2013-09-29 23:21:18 +00:00
jeffreyz
f67903e4d6
hbase-9390: coprocessors observers are not called during a recovery with the new log replay algorithm - part2
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1526696 13f79535-47bb-0310-9956-ffa450edef68
2013-09-26 21:16:33 +00:00
ramkrishna
a02bd8cc0d
HBASE-8496 - Implement tags and the internals of how a tag should look like (Ram)
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1525269 13f79535-47bb-0310-9956-ffa450edef68
2013-09-21 18:01:32 +00:00
mbertozzi
3bf837c884
HBASE-9603 IsRestoreSnapshotDoneResponse has wrong default causing restoreSnapshot() to be async
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1525169 13f79535-47bb-0310-9956-ffa450edef68
2013-09-20 22:56:54 +00:00
zjushch
de3d34bd4a
HBASE-9488 Improve performance for small scan
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1524272 13f79535-47bb-0310-9956-ffa450edef68
2013-09-18 01:40:20 +00:00
nkeywal
63a3155fbb
HBASE-9557 strange dependencies for hbase-client
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1524095 13f79535-47bb-0310-9956-ffa450edef68
2013-09-17 15:41:04 +00:00
Michael Stack
7fb94c126a
HBASE-9494 Cleanup inconsistencies in protobuf message and rpc names
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1522035 13f79535-47bb-0310-9956-ffa450edef68
2013-09-11 21:07:33 +00:00
jxiang
52ea8f817c
HBASE-9321 Contention getting the current user in RpcClient.writeRequest
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1518693 13f79535-47bb-0310-9956-ffa450edef68
2013-08-29 16:28:07 +00:00
Michael Stack
02de8c40d9
HBASE-9230 Fix the server so it can take a pure pb request param and return a pure pb result
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1518346 13f79535-47bb-0310-9956-ffa450edef68
2013-08-28 19:59:09 +00:00
Michael Stack
9ebaea9f54
HBASE-7709 Infinite loop possible in Master/Master replication
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1518335 13f79535-47bb-0310-9956-ffa450edef68
2013-08-28 19:32:00 +00:00
Michael Stack
b821c20689
HBASE-9299 Generate the protobuf classes with hadoop-maven-plugin
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1518312 13f79535-47bb-0310-9956-ffa450edef68
2013-08-28 18:15:20 +00:00
Devaraj Das
b936444e34
HBASE-9116. Adds a view/edit tool for favored nodes mapping. Also implements the FavoredNodeLoadBalancer.balanceCluster method.
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1518016 13f79535-47bb-0310-9956-ffa450edef68
2013-08-27 22:12:21 +00:00
Michael Stack
40f22a959b
HBASE-9308 Fix precommit javadoc warnings
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1516641 13f79535-47bb-0310-9956-ffa450edef68
2013-08-22 22:17:57 +00:00
Michael Stack
d663f2baa1
HBASE-8165 Move to Hadoop 2.1.0-beta from 2.0.x-alpha (WAS: Update our protobuf to 2.5 from 2.4.1)
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1516084 13f79535-47bb-0310-9956-ffa450edef68
2013-08-21 05:04:20 +00:00
Andrew Kyle Purtell
6d7fdfd108
HBASE-9182. Allow non-admin users to list all table names
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1513703 13f79535-47bb-0310-9956-ffa450edef68
2013-08-14 00:34:30 +00:00
Michael Stack
ac10b3c13d
HBASE-8409 Security support for namespaces
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1513666 13f79535-47bb-0310-9956-ffa450edef68
2013-08-13 21:49:56 +00:00
jeffreyz
e80484d7bf
HBASE-9098: During recovery use ZK as the source of truth for region state - v2
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1512553 13f79535-47bb-0310-9956-ffa450edef68
2013-08-10 02:25:50 +00:00
Michael Stack
46fb7c409d
HBASE-8408 Implement namespace
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1511577 13f79535-47bb-0310-9956-ffa450edef68
2013-08-08 04:19:49 +00:00
eclark
d20edb96dc
HBASE-9129 Scanner prefetching leaks scanners.
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1511110 13f79535-47bb-0310-9956-ffa450edef68
2013-08-06 20:10:37 +00:00
jeffreyz
d70d599161
hbase-9098: During recovery use ZK as the source of truth for region state
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1510101 13f79535-47bb-0310-9956-ffa450edef68
2013-08-04 06:16:31 +00:00
jxiang
0bed86e6de
HBASE-8662 [rest] support impersonation
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1503337 13f79535-47bb-0310-9956-ffa450edef68
2013-07-15 16:55:10 +00:00
Michael Stack
457c928d35
HBASE-8915 protobuf message style
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1501834 13f79535-47bb-0310-9956-ffa450edef68
2013-07-10 16:30:32 +00:00
Zhihong Yu
0f33c00f1f
HBASE-8753 Provide new delete flag which can delete all cells under a column-family which have designated timestamp (Honghua)
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1500780 13f79535-47bb-0310-9956-ffa450edef68
2013-07-08 14:52:00 +00:00
eclark
fba901fe9c
HBASE-8789 Add max RPC version to meta-region-server zk node.
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1500308 13f79535-47bb-0310-9956-ffa450edef68
2013-07-06 18:51:44 +00:00
jxiang
4ff281e50d
HBASE-8797 Prevent merging regions from moving during online merge
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1499462 13f79535-47bb-0310-9956-ffa450edef68
2013-07-03 16:26:32 +00:00
Michael Stack
f400db0d9b
HBASE-8737 [replication] Change replication RPC to use cell blocks
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1499118 13f79535-47bb-0310-9956-ffa450edef68
2013-07-02 21:35:30 +00:00
Michael Stack
8781231132
HBASE-8788 Edit of .proto files moving classes to better homes
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1495642 13f79535-47bb-0310-9956-ffa450edef68
2013-06-22 00:15:11 +00:00
jxiang
bf4a3af4a4
HBASE-8420 Port HBASE-6874 Implement prefetching for scanners from 0.89-fb
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1486246 13f79535-47bb-0310-9956-ffa450edef68
2013-05-24 22:51:22 +00:00
Michael Stack
6bacd6839f
HBASE-8573 Store last flushed sequence id for each store of region for Distributed Log Replay
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1486221 13f79535-47bb-0310-9956-ffa450edef68
2013-05-24 21:18:32 +00:00
Zhihong Yu
80e0cbd96e
HBASE-8497 Protobuf WAL also needs a trailer (Himanshu)
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1485866 13f79535-47bb-0310-9956-ffa450edef68
2013-05-23 21:59:10 +00:00
Michael Stack
91148bcc2a
HBASE-8471 Server-side, remove convertion from pb type to client type before we call method
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1485396 13f79535-47bb-0310-9956-ffa450edef68
2013-05-22 20:14:59 +00:00
Michael Stack
cb53db35f3
HBASE-7006 [MTTR] Improve Region Server Recovery Time - Distributed Log Replay
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1482675 13f79535-47bb-0310-9956-ffa450edef68
2013-05-15 04:24:02 +00:00
Devaraj Das
7a7ab8b8da
HBASE-7932. Introduces Favored Nodes for region files. Adds a balancer called FavoredNodeLoadBalancer that will honor favored nodes in the process of balancing but the balance operation is currently a no-op (Devaraj Das)
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1481476 13f79535-47bb-0310-9956-ffa450edef68
2013-05-12 06:47:39 +00:00
Michael Stack
d668363c23
HBASE-8214 Remove proxy and engine, rely directly on pb generated Service
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1478637 13f79535-47bb-0310-9956-ffa450edef68
2013-05-03 03:52:15 +00:00
sershe
f027f66b22
HBASE-7413 Convert WAL to pb
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1477761 13f79535-47bb-0310-9956-ffa450edef68
2013-04-30 18:34:40 +00:00
Enis Soztutar
e2868556df
HBASE-2231 Compaction events should be written to HLog (Stack & Enis)
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1476414 13f79535-47bb-0310-9956-ffa450edef68
2013-04-26 22:05:33 +00:00
Michael Stack
93477aa6df
HBASE-8284 Allow String Offset(s) in ColumnPaginationFilter for bookmark based pagination
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1471070 13f79535-47bb-0310-9956-ffa450edef68
2013-04-23 17:50:50 +00:00
Enis Soztutar
af834c404f
HBASE-8205. HBCK support for table locks
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1467497 13f79535-47bb-0310-9956-ffa450edef68
2013-04-12 22:30:47 +00:00
larsh
3c0f2508d0
HBASE-7801 Allow a deferred sync option per Mutation.
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1467357 13f79535-47bb-0310-9956-ffa450edef68
2013-04-12 17:07:00 +00:00
Michael Stack
d1b3505b26
HBASE-8165 Update our protobuf to 2.5 from 2.4.1; REVERT
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1466759 13f79535-47bb-0310-9956-ffa450edef68
2013-04-11 03:51:47 +00:00
Michael Stack
1dda0cbc91
HBASE-8165 Update our protobuf to 2.5 from 2.4.1
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1466556 13f79535-47bb-0310-9956-ffa450edef68
2013-04-10 16:42:28 +00:00
Michael Stack
00f7bb46c5
HBASE-8187 trunk/0.95 tarball packaging
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1462606 13f79535-47bb-0310-9956-ffa450edef68
2013-03-29 18:49:42 +00:00
zjushch
c7309e82ef
HBASE-7403 Online Merge (Chunhui shen)
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1460306 13f79535-47bb-0310-9956-ffa450edef68
2013-03-24 10:26:21 +00:00
jxiang
e38dcba6c3
HBASE-8137 Add failed to open/close region state
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1459384 13f79535-47bb-0310-9956-ffa450edef68
2013-03-21 16:29:42 +00:00
Michael Stack
5fde90f68f
HBASE-7905 Add passing of optional cell blocks over rpc
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1459013 13f79535-47bb-0310-9956-ffa450edef68
2013-03-20 19:36:46 +00:00
Michael Stack
7789483431
HBASE-8138 Using [packed=true] for repeated field of primitive numeric types (types which use the varint, 32-bit, or 64-bit wire types)
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1458504 13f79535-47bb-0310-9956-ffa450edef68
2013-03-19 20:43:50 +00:00
nkeywal
62d1ad5fde
HBASE-7968 Packaging of Trunk and 0.95 does not create the dependent jars in the lib folder
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1452261 13f79535-47bb-0310-9956-ffa450edef68
2013-03-04 11:30:49 +00:00
Zhihong Yu
c11d251235
HBASE-7641 Port HBASE-6669 'Add BigDecimalColumnInterpreter for doing aggregations using AggregationClient' to trunk (Julian Wissman)
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1451037 13f79535-47bb-0310-9956-ffa450edef68
2013-02-27 23:37:41 +00:00
Michael Stack
05711f7553
HBASE-7940 Upgrade version to 0.97-SNAPSHOT in pom.xml files
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1450337 13f79535-47bb-0310-9956-ffa450edef68
2013-02-26 18:26:28 +00:00
Michael Stack
5bbc0c22f0
HBASE-7899 Cell block building tools: Cell codec and means of iterating an objects Cells
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1449420 13f79535-47bb-0310-9956-ffa450edef68
2013-02-23 22:38:58 +00:00
Enis Soztutar
9bb04c741a
HBASE-7305. ZK based Read/Write locks for table operations
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1448867 13f79535-47bb-0310-9956-ffa450edef68
2013-02-22 00:15:52 +00:00
Zhihong Yu
ae300d6759
HBASE-7864 Rename HMaster#listSnapshots as getCompletedSnapshots() (Ted Yu)
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/branches/hbase-7290v2@1448302 13f79535-47bb-0310-9956-ffa450edef68
2013-02-20 17:10:21 +00:00
Zhihong Yu
c36b6fb32c
HBASE-7858 cleanup before merging snapshots branch to trunk (Ted Yu)
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/branches/hbase-7290v2@1447967 13f79535-47bb-0310-9956-ffa450edef68
2013-02-19 23:40:35 +00:00
Jonathan Hsieh
1d2180687a
Merge hbase-7290 branch with trunk 2/1/13
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/branches/hbase-7290v2@1446147 13f79535-47bb-0310-9956-ffa450edef68
2013-02-14 12:58:12 +00:00
Jonathan Hsieh
82df28fffe
HBASE-6864 Online snapshots scaffolding
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/branches/hbase-7290@1445828 13f79535-47bb-0310-9956-ffa450edef68
2013-02-13 18:43:44 +00:00
Jonathan Hsieh
836f786f63
HBASE-7454 Move ErrorHandling protos from hbase-server to hbase-protocol
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/branches/hbase-7290@1445816 13f79535-47bb-0310-9956-ffa450edef68
2013-02-13 18:39:00 +00:00
Jonathan Hsieh
0bcb524581
HBASE-6230 Restore Snapshots for HBase 0.96 (Matteo Bertozzi)
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/branches/hbase-7290@1445786 13f79535-47bb-0310-9956-ffa450edef68
2013-02-13 18:10:58 +00:00
Jonathan Hsieh
eb4346f144
HBASE-6777 Snapshot Restore Interface (Matteo Bertozzi)
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/branches/hbase-7290@1445784 13f79535-47bb-0310-9956-ffa450edef68
2013-02-13 18:07:57 +00:00
Jonathan Hsieh
cb6f286858
HBASE-6836 Offline snapshots (Jesse Yates)
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/branches/hbase-7290@1445782 13f79535-47bb-0310-9956-ffa450edef68
2013-02-13 18:05:53 +00:00
Jonathan Hsieh
b251b57390
HBASE-6765 'Take a snapshot' interface (Jesse Yates)
...
Add interfaces taking a snapshot. This is in hopes of cutting down on the overhead involved in reviewing snapshots.
git-svn-id: https://svn.apache.org/repos/asf/hbase/branches/hbase-7290@1445769 13f79535-47bb-0310-9956-ffa450edef68
2013-02-13 17:53:26 +00:00
Zhihong Yu
1641957baa
HBASE-7503 Add exists(List) in HTableInterface to allow multiple parallel exists at one time (Jean-Marc)
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1440454 13f79535-47bb-0310-9956-ffa450edef68
2013-01-30 15:10:40 +00:00
Zhihong Yu
f95692ce65
HBASE-7571 add the notion of per-table or per-column family configuration (Sergey)
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1438527 13f79535-47bb-0310-9956-ffa450edef68
2013-01-25 14:11:45 +00:00
Michael Stack
ea245beac7
HBASE-7315 Remove support for client-side RowLocks
...
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1435747 13f79535-47bb-0310-9956-ffa450edef68
2013-01-19 22:45:11 +00:00