[
https://issues.apache.org/jira/browse/HBASE-17931?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16076516#comment-16076516
]
Hudson commented on HBASE-17931:
--------------------------------
FAILURE: Integrated in Jenkins build HBase-Trunk_matrix #3323 (See
[https://builds.apache.org/job/HBase-Trunk_matrix/3323/])
HBASE-17931 Assign system tables to servers with highest version (yangzhe1991:
rev 75d2eca8ace0795bd55ea08b90a0fb784f73fed4)
* (edit) hbase-server/src/main/java/org/apache/hadoop/hbase/master/HMaster.java
* (edit)
hbase-server/src/test/java/org/apache/hadoop/hbase/master/MockNoopMasterServices.java
* (edit)
hbase-server/src/main/java/org/apache/hadoop/hbase/master/ServerManager.java
* (edit)
hbase-server/src/main/java/org/apache/hadoop/hbase/master/MasterServices.java
* (add)
hbase-common/src/test/java/org/apache/hadoop/hbase/util/TestVersionInfo.java
* (edit)
hbase-server/src/main/java/org/apache/hadoop/hbase/zookeeper/RegionServerTracker.java
* (edit)
hbase-common/src/main/java/org/apache/hadoop/hbase/util/VersionInfo.java
* (edit)
hbase-server/src/main/java/org/apache/hadoop/hbase/master/assignment/AssignmentManager.java
> Assign system tables to servers with highest version
> ----------------------------------------------------
>
> Key: HBASE-17931
> URL: https://issues.apache.org/jira/browse/HBASE-17931
> Project: HBase
> Issue Type: Bug
> Components: Region Assignment, scan
> Reporter: Phil Yang
> Assignee: Phil Yang
> Priority: Blocker
> Fix For: 3.0.0, 1.4.0, 2.0.0-alpha-2
>
> Attachments: HBASE-17931.branch-1.v01.patch,
> HBASE-17931.branch-1.v02.patch, HBASE-17931.branch-1.v03.patch,
> HBASE-17931.branch-1.v04.patch, HBASE-17931.branch-1.v04.patch,
> HBASE-17931.branch-1.v05.patch, HBASE-17931.branch-1.v05.patch,
> HBASE-17931.branch-1.v06.patch, HBASE-17931.v01.patch, HBASE-17931.v02.patch,
> HBASE-17931.v03.patch, HBASE-17931.v04.patch, HBASE-17931.v04.patch,
> HBASE-17931.v05.patch
>
>
> In branch-1 and master we have some improvement and new features on scanning
> which is not compatible.
> A client of old version to a server of new version is compatible (must be a
> bug if not, maybe need some test?).
> A client of new version may not be able to read from a server of old version
> correctly (because of scan limit, moreResults flag, etc), which is ok for
> major/minor upgrade and we can tell users to upgrade server before upgrading
> client. But RS also use scan to read meta. If meta table is in RS of old
> version, all RSs of new version may have trouble while scanning meta table.
> So we should make sure meta table always in servers of new version. Force
> meta table in Master and upgrade Master first, or assign meta table in region
> servers with latest version?
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)