[jira] [Commented] (HBASE-22923) hbase:meta is assigned to localhost when we downgrade the hbase version
[ https://issues.apache.org/jira/browse/HBASE-22923?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17374661#comment-17374661 ] Viraj Jasani commented on HBASE-22923: -- {quote}Is this a config we will provide as part of our hbase default config xml? {quote} So far, have not yet put it in default config because this is totally optional (mostly applicable to RSGroup feature, and since it is not enabled by default, I have not included in hbase-default also). {quote}So when the migrate version > this min version, user need to 1st upgrade RS assigned with System RS group? {quote} That's right [~anoop.hbase]. {quote}If there is only 1 RS in system group and when the upgrade is happening, the System table regions will get moved to default or any other RS group's RS? {quote} Having only single RS in system RSGroup will never be helpful because regions that belong to particular RSGroup can never be assigned to another RSGroup, and that's what we are trying to prevent by adding config (because AM cannot access RSGroup APIs directly, RSGroupInfoManager is part of hbase-rsgroup module which is not accessible to hbase-server in branch-1 and branch-2). But it is for certain that regardless of how small any RSGroup is, we should definitely have more than 1 RS for all RSGroups, otherwise during rolling restarts, regions will not be moved to any server. > hbase:meta is assigned to localhost when we downgrade the hbase version > --- > > Key: HBASE-22923 > URL: https://issues.apache.org/jira/browse/HBASE-22923 > Project: HBase > Issue Type: Bug >Affects Versions: 1.4.8 >Reporter: wenbang >Assignee: Viraj Jasani >Priority: Major > Fix For: 3.0.0-alpha-1, 2.5.0, 2.3.6, 1.7.1, 2.4.5 > > > When we downgrade the hbase version(rsgroup enable), we found that the > hbase:meta table could not be assigned. > {code:java} > master.AssignmentManager: Failed assignment of hbase:meta,,1.1588230740 to > localhost,1,1, trying to assign elsewhere instead; try=1 of 10 > java.io.IOException: Call to localhost/127.0.0.1:1 failed on local exception: > org.apache.hadoop.hbase.ipc.FailedServerException: This server is in the > failed servers list: localhost/127.0.0.1:1 > {code} > hbase group list: > HBASE_META group(hbase:meta and other system tables) > default group > 1.Down grade all servers in HBASE_META first > 2.higher version servers is in default > 3.hbase:meta assigned to localhost > For system table, we assign them to a server with highest version. > AssignmentManager#getExcludedServersForSystemTable > But did not consider the rsgroup. -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Commented] (HBASE-22923) hbase:meta is assigned to localhost when we downgrade the hbase version
[ https://issues.apache.org/jira/browse/HBASE-22923?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17374610#comment-17374610 ] Anoop Sam John commented on HBASE-22923: hbase.min.version.move.system.tables Is this a config we will provide as part of our hbase default config xml? So when the migrate version > this min version, user need to 1st upgrade RS assigned with System RS group? If there is only 1 RS in system group and when the upgrade is happening, the System table regions will get moved to default or any other RS group's RS? I remember seeing some discussion/Jira. Sorry not remembering exactly. Any chance u remember? Tks > hbase:meta is assigned to localhost when we downgrade the hbase version > --- > > Key: HBASE-22923 > URL: https://issues.apache.org/jira/browse/HBASE-22923 > Project: HBase > Issue Type: Bug >Affects Versions: 1.4.8 >Reporter: wenbang >Assignee: Viraj Jasani >Priority: Major > Fix For: 3.0.0-alpha-1, 2.5.0, 2.3.6, 1.7.1, 2.4.5 > > > When we downgrade the hbase version(rsgroup enable), we found that the > hbase:meta table could not be assigned. > {code:java} > master.AssignmentManager: Failed assignment of hbase:meta,,1.1588230740 to > localhost,1,1, trying to assign elsewhere instead; try=1 of 10 > java.io.IOException: Call to localhost/127.0.0.1:1 failed on local exception: > org.apache.hadoop.hbase.ipc.FailedServerException: This server is in the > failed servers list: localhost/127.0.0.1:1 > {code} > hbase group list: > HBASE_META group(hbase:meta and other system tables) > default group > 1.Down grade all servers in HBASE_META first > 2.higher version servers is in default > 3.hbase:meta assigned to localhost > For system table, we assign them to a server with highest version. > AssignmentManager#getExcludedServersForSystemTable > But did not consider the rsgroup. -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Commented] (HBASE-22923) hbase:meta is assigned to localhost when we downgrade the hbase version
[ https://issues.apache.org/jira/browse/HBASE-22923?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17374557#comment-17374557 ] Hudson commented on HBASE-22923: Results for branch branch-2.3 [build #251 on builds.a.o|https://ci-hadoop.apache.org/job/HBase/job/HBase%20Nightly/job/branch-2.3/251/]: (x) *{color:red}-1 overall{color}* details (if available): (/) {color:green}+1 general checks{color} -- For more information [see general report|https://ci-hadoop.apache.org/job/HBase/job/HBase%20Nightly/job/branch-2.3/251/General_20Nightly_20Build_20Report/] (/) {color:green}+1 jdk8 hadoop2 checks{color} -- For more information [see jdk8 (hadoop2) report|https://ci-hadoop.apache.org/job/HBase/job/HBase%20Nightly/job/branch-2.3/251/JDK8_20Nightly_20Build_20Report_20_28Hadoop2_29/] (/) {color:green}+1 jdk8 hadoop3 checks{color} -- For more information [see jdk8 (hadoop3) report|https://ci-hadoop.apache.org/job/HBase/job/HBase%20Nightly/job/branch-2.3/251/JDK8_20Nightly_20Build_20Report_20_28Hadoop3_29/] (x) {color:red}-1 jdk11 hadoop3 checks{color} -- For more information [see jdk11 report|https://ci-hadoop.apache.org/job/HBase/job/HBase%20Nightly/job/branch-2.3/251/JDK11_20Nightly_20Build_20Report_20_28Hadoop3_29/] (/) {color:green}+1 source release artifact{color} -- See build output for details. (/) {color:green}+1 client integration test{color} > hbase:meta is assigned to localhost when we downgrade the hbase version > --- > > Key: HBASE-22923 > URL: https://issues.apache.org/jira/browse/HBASE-22923 > Project: HBase > Issue Type: Bug >Affects Versions: 1.4.8 >Reporter: wenbang >Assignee: Viraj Jasani >Priority: Major > Fix For: 3.0.0-alpha-1, 2.5.0, 2.3.6, 1.7.1, 2.4.5 > > > When we downgrade the hbase version(rsgroup enable), we found that the > hbase:meta table could not be assigned. > {code:java} > master.AssignmentManager: Failed assignment of hbase:meta,,1.1588230740 to > localhost,1,1, trying to assign elsewhere instead; try=1 of 10 > java.io.IOException: Call to localhost/127.0.0.1:1 failed on local exception: > org.apache.hadoop.hbase.ipc.FailedServerException: This server is in the > failed servers list: localhost/127.0.0.1:1 > {code} > hbase group list: > HBASE_META group(hbase:meta and other system tables) > default group > 1.Down grade all servers in HBASE_META first > 2.higher version servers is in default > 3.hbase:meta assigned to localhost > For system table, we assign them to a server with highest version. > AssignmentManager#getExcludedServersForSystemTable > But did not consider the rsgroup. -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Commented] (HBASE-22923) hbase:meta is assigned to localhost when we downgrade the hbase version
[ https://issues.apache.org/jira/browse/HBASE-22923?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17374552#comment-17374552 ] Hudson commented on HBASE-22923: Results for branch branch-2 [build #293 on builds.a.o|https://ci-hadoop.apache.org/job/HBase/job/HBase%20Nightly/job/branch-2/293/]: (x) *{color:red}-1 overall{color}* details (if available): (/) {color:green}+1 general checks{color} -- For more information [see general report|https://ci-hadoop.apache.org/job/HBase/job/HBase%20Nightly/job/branch-2/293/General_20Nightly_20Build_20Report/] (/) {color:green}+1 jdk8 hadoop2 checks{color} -- For more information [see jdk8 (hadoop2) report|https://ci-hadoop.apache.org/job/HBase/job/HBase%20Nightly/job/branch-2/293/JDK8_20Nightly_20Build_20Report_20_28Hadoop2_29/] (/) {color:green}+1 jdk8 hadoop3 checks{color} -- For more information [see jdk8 (hadoop3) report|https://ci-hadoop.apache.org/job/HBase/job/HBase%20Nightly/job/branch-2/293/JDK8_20Nightly_20Build_20Report_20_28Hadoop3_29/] (/) {color:green}+1 jdk11 hadoop3 checks{color} -- For more information [see jdk11 report|https://ci-hadoop.apache.org/job/HBase/job/HBase%20Nightly/job/branch-2/293/JDK11_20Nightly_20Build_20Report_20_28Hadoop3_29/] (/) {color:green}+1 source release artifact{color} -- See build output for details. (x) {color:red}-1 client integration test{color} -- Something went wrong with this stage, [check relevant console output|https://ci-hadoop.apache.org/job/HBase/job/HBase%20Nightly/job/branch-2/293//console]. > hbase:meta is assigned to localhost when we downgrade the hbase version > --- > > Key: HBASE-22923 > URL: https://issues.apache.org/jira/browse/HBASE-22923 > Project: HBase > Issue Type: Bug >Affects Versions: 1.4.8 >Reporter: wenbang >Assignee: Viraj Jasani >Priority: Major > Fix For: 3.0.0-alpha-1, 2.5.0, 2.3.6, 1.7.1, 2.4.5 > > > When we downgrade the hbase version(rsgroup enable), we found that the > hbase:meta table could not be assigned. > {code:java} > master.AssignmentManager: Failed assignment of hbase:meta,,1.1588230740 to > localhost,1,1, trying to assign elsewhere instead; try=1 of 10 > java.io.IOException: Call to localhost/127.0.0.1:1 failed on local exception: > org.apache.hadoop.hbase.ipc.FailedServerException: This server is in the > failed servers list: localhost/127.0.0.1:1 > {code} > hbase group list: > HBASE_META group(hbase:meta and other system tables) > default group > 1.Down grade all servers in HBASE_META first > 2.higher version servers is in default > 3.hbase:meta assigned to localhost > For system table, we assign them to a server with highest version. > AssignmentManager#getExcludedServersForSystemTable > But did not consider the rsgroup. -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Commented] (HBASE-22923) hbase:meta is assigned to localhost when we downgrade the hbase version
[ https://issues.apache.org/jira/browse/HBASE-22923?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17374436#comment-17374436 ] Hudson commented on HBASE-22923: Results for branch branch-1 [build #143 on builds.a.o|https://ci-hadoop.apache.org/job/HBase/job/HBase%20Nightly/job/branch-1/143/]: (x) *{color:red}-1 overall{color}* details (if available): (x) {color:red}-1 general checks{color} -- For more information [see general report|https://ci-hadoop.apache.org/job/HBase/job/HBase%20Nightly/job/branch-1/143//General_Nightly_Build_Report/] (/) {color:green}+1 jdk7 checks{color} -- For more information [see jdk7 report|https://ci-hadoop.apache.org/job/HBase/job/HBase%20Nightly/job/branch-1/143//JDK7_Nightly_Build_Report/] (x) {color:red}-1 jdk8 hadoop2 checks{color} -- For more information [see jdk8 (hadoop2) report|https://ci-hadoop.apache.org/job/HBase/job/HBase%20Nightly/job/branch-1/143//JDK8_Nightly_Build_Report_(Hadoop2)/] (/) {color:green}+1 source release artifact{color} -- See build output for details. > hbase:meta is assigned to localhost when we downgrade the hbase version > --- > > Key: HBASE-22923 > URL: https://issues.apache.org/jira/browse/HBASE-22923 > Project: HBase > Issue Type: Bug >Affects Versions: 1.4.8 >Reporter: wenbang >Assignee: Viraj Jasani >Priority: Major > Fix For: 3.0.0-alpha-1, 2.5.0, 2.3.6, 1.7.1, 2.4.5 > > > When we downgrade the hbase version(rsgroup enable), we found that the > hbase:meta table could not be assigned. > {code:java} > master.AssignmentManager: Failed assignment of hbase:meta,,1.1588230740 to > localhost,1,1, trying to assign elsewhere instead; try=1 of 10 > java.io.IOException: Call to localhost/127.0.0.1:1 failed on local exception: > org.apache.hadoop.hbase.ipc.FailedServerException: This server is in the > failed servers list: localhost/127.0.0.1:1 > {code} > hbase group list: > HBASE_META group(hbase:meta and other system tables) > default group > 1.Down grade all servers in HBASE_META first > 2.higher version servers is in default > 3.hbase:meta assigned to localhost > For system table, we assign them to a server with highest version. > AssignmentManager#getExcludedServersForSystemTable > But did not consider the rsgroup. -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Commented] (HBASE-22923) hbase:meta is assigned to localhost when we downgrade the hbase version
[ https://issues.apache.org/jira/browse/HBASE-22923?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17374153#comment-17374153 ] Hudson commented on HBASE-22923: Results for branch branch-2.4 [build #156 on builds.a.o|https://ci-hadoop.apache.org/job/HBase/job/HBase%20Nightly/job/branch-2.4/156/]: (/) *{color:green}+1 overall{color}* details (if available): (/) {color:green}+1 general checks{color} -- For more information [see general report|https://ci-hadoop.apache.org/job/HBase/job/HBase%20Nightly/job/branch-2.4/156/General_20Nightly_20Build_20Report/] (/) {color:green}+1 jdk8 hadoop2 checks{color} -- For more information [see jdk8 (hadoop2) report|https://ci-hadoop.apache.org/job/HBase/job/HBase%20Nightly/job/branch-2.4/156/JDK8_20Nightly_20Build_20Report_20_28Hadoop2_29/] (/) {color:green}+1 jdk8 hadoop3 checks{color} -- For more information [see jdk8 (hadoop3) report|https://ci-hadoop.apache.org/job/HBase/job/HBase%20Nightly/job/branch-2.4/156/JDK8_20Nightly_20Build_20Report_20_28Hadoop3_29/] (/) {color:green}+1 jdk11 hadoop3 checks{color} -- For more information [see jdk11 report|https://ci-hadoop.apache.org/job/HBase/job/HBase%20Nightly/job/branch-2.4/156/JDK11_20Nightly_20Build_20Report_20_28Hadoop3_29/] (/) {color:green}+1 source release artifact{color} -- See build output for details. (/) {color:green}+1 client integration test{color} > hbase:meta is assigned to localhost when we downgrade the hbase version > --- > > Key: HBASE-22923 > URL: https://issues.apache.org/jira/browse/HBASE-22923 > Project: HBase > Issue Type: Bug >Affects Versions: 1.4.8 >Reporter: wenbang >Assignee: Viraj Jasani >Priority: Major > Fix For: 3.0.0-alpha-1, 2.5.0, 2.3.6, 1.7.1, 2.4.5 > > > When we downgrade the hbase version(rsgroup enable), we found that the > hbase:meta table could not be assigned. > {code:java} > master.AssignmentManager: Failed assignment of hbase:meta,,1.1588230740 to > localhost,1,1, trying to assign elsewhere instead; try=1 of 10 > java.io.IOException: Call to localhost/127.0.0.1:1 failed on local exception: > org.apache.hadoop.hbase.ipc.FailedServerException: This server is in the > failed servers list: localhost/127.0.0.1:1 > {code} > hbase group list: > HBASE_META group(hbase:meta and other system tables) > default group > 1.Down grade all servers in HBASE_META first > 2.higher version servers is in default > 3.hbase:meta assigned to localhost > For system table, we assign them to a server with highest version. > AssignmentManager#getExcludedServersForSystemTable > But did not consider the rsgroup. -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Commented] (HBASE-22923) hbase:meta is assigned to localhost when we downgrade the hbase version
[ https://issues.apache.org/jira/browse/HBASE-22923?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17374149#comment-17374149 ] Duo Zhang commented on HBASE-22923: --- [~vjasani] Never mind. I just made the create release scripts work for 3.0.0 last night. Let me preapre a new one to include this commit then. Thanks. > hbase:meta is assigned to localhost when we downgrade the hbase version > --- > > Key: HBASE-22923 > URL: https://issues.apache.org/jira/browse/HBASE-22923 > Project: HBase > Issue Type: Bug >Affects Versions: 1.4.8 >Reporter: wenbang >Assignee: Viraj Jasani >Priority: Major > Fix For: 3.0.0-alpha-1, 2.5.0, 2.3.6, 1.7.1, 2.4.5 > > > When we downgrade the hbase version(rsgroup enable), we found that the > hbase:meta table could not be assigned. > {code:java} > master.AssignmentManager: Failed assignment of hbase:meta,,1.1588230740 to > localhost,1,1, trying to assign elsewhere instead; try=1 of 10 > java.io.IOException: Call to localhost/127.0.0.1:1 failed on local exception: > org.apache.hadoop.hbase.ipc.FailedServerException: This server is in the > failed servers list: localhost/127.0.0.1:1 > {code} > hbase group list: > HBASE_META group(hbase:meta and other system tables) > default group > 1.Down grade all servers in HBASE_META first > 2.higher version servers is in default > 3.hbase:meta assigned to localhost > For system table, we assign them to a server with highest version. > AssignmentManager#getExcludedServersForSystemTable > But did not consider the rsgroup. -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Commented] (HBASE-22923) hbase:meta is assigned to localhost when we downgrade the hbase version
[ https://issues.apache.org/jira/browse/HBASE-22923?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17374097#comment-17374097 ] Viraj Jasani commented on HBASE-22923: -- FYI [~zhangduo]. I have added an addendum just in case any changes required in 3.0.0 alpha1 release (sorry for the trouble). > hbase:meta is assigned to localhost when we downgrade the hbase version > --- > > Key: HBASE-22923 > URL: https://issues.apache.org/jira/browse/HBASE-22923 > Project: HBase > Issue Type: Bug >Affects Versions: 1.4.8 >Reporter: wenbang >Assignee: Viraj Jasani >Priority: Major > Fix For: 3.0.0-alpha-1, 2.5.0, 2.3.6, 1.7.1, 2.4.5 > > > When we downgrade the hbase version(rsgroup enable), we found that the > hbase:meta table could not be assigned. > {code:java} > master.AssignmentManager: Failed assignment of hbase:meta,,1.1588230740 to > localhost,1,1, trying to assign elsewhere instead; try=1 of 10 > java.io.IOException: Call to localhost/127.0.0.1:1 failed on local exception: > org.apache.hadoop.hbase.ipc.FailedServerException: This server is in the > failed servers list: localhost/127.0.0.1:1 > {code} > hbase group list: > HBASE_META group(hbase:meta and other system tables) > default group > 1.Down grade all servers in HBASE_META first > 2.higher version servers is in default > 3.hbase:meta assigned to localhost > For system table, we assign them to a server with highest version. > AssignmentManager#getExcludedServersForSystemTable > But did not consider the rsgroup. -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Commented] (HBASE-22923) hbase:meta is assigned to localhost when we downgrade the hbase version
[ https://issues.apache.org/jira/browse/HBASE-22923?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17373670#comment-17373670 ] Hudson commented on HBASE-22923: Results for branch branch-2 [build #291 on builds.a.o|https://ci-hadoop.apache.org/job/HBase/job/HBase%20Nightly/job/branch-2/291/]: (x) *{color:red}-1 overall{color}* details (if available): (/) {color:green}+1 general checks{color} -- For more information [see general report|https://ci-hadoop.apache.org/job/HBase/job/HBase%20Nightly/job/branch-2/291/General_20Nightly_20Build_20Report/] (x) {color:red}-1 jdk8 hadoop2 checks{color} -- For more information [see jdk8 (hadoop2) report|https://ci-hadoop.apache.org/job/HBase/job/HBase%20Nightly/job/branch-2/291/JDK8_20Nightly_20Build_20Report_20_28Hadoop2_29/] (x) {color:red}-1 jdk8 hadoop3 checks{color} -- For more information [see jdk8 (hadoop3) report|https://ci-hadoop.apache.org/job/HBase/job/HBase%20Nightly/job/branch-2/291/JDK8_20Nightly_20Build_20Report_20_28Hadoop3_29/] (x) {color:red}-1 jdk11 hadoop3 checks{color} -- For more information [see jdk11 report|https://ci-hadoop.apache.org/job/HBase/job/HBase%20Nightly/job/branch-2/291/JDK11_20Nightly_20Build_20Report_20_28Hadoop3_29/] (/) {color:green}+1 source release artifact{color} -- See build output for details. (x) {color:red}-1 client integration test{color} -- Something went wrong with this stage, [check relevant console output|https://ci-hadoop.apache.org/job/HBase/job/HBase%20Nightly/job/branch-2/291//console]. > hbase:meta is assigned to localhost when we downgrade the hbase version > --- > > Key: HBASE-22923 > URL: https://issues.apache.org/jira/browse/HBASE-22923 > Project: HBase > Issue Type: Bug >Affects Versions: 1.4.8 >Reporter: wenbang >Assignee: Viraj Jasani >Priority: Major > Fix For: 3.0.0-alpha-1, 2.5.0, 2.3.6, 1.7.1, 2.4.5 > > > When we downgrade the hbase version(rsgroup enable), we found that the > hbase:meta table could not be assigned. > {code:java} > master.AssignmentManager: Failed assignment of hbase:meta,,1.1588230740 to > localhost,1,1, trying to assign elsewhere instead; try=1 of 10 > java.io.IOException: Call to localhost/127.0.0.1:1 failed on local exception: > org.apache.hadoop.hbase.ipc.FailedServerException: This server is in the > failed servers list: localhost/127.0.0.1:1 > {code} > hbase group list: > HBASE_META group(hbase:meta and other system tables) > default group > 1.Down grade all servers in HBASE_META first > 2.higher version servers is in default > 3.hbase:meta assigned to localhost > For system table, we assign them to a server with highest version. > AssignmentManager#getExcludedServersForSystemTable > But did not consider the rsgroup. -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Commented] (HBASE-22923) hbase:meta is assigned to localhost when we downgrade the hbase version
[ https://issues.apache.org/jira/browse/HBASE-22923?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17373636#comment-17373636 ] Hudson commented on HBASE-22923: Results for branch branch-2.3 [build #249 on builds.a.o|https://ci-hadoop.apache.org/job/HBase/job/HBase%20Nightly/job/branch-2.3/249/]: (x) *{color:red}-1 overall{color}* details (if available): (/) {color:green}+1 general checks{color} -- For more information [see general report|https://ci-hadoop.apache.org/job/HBase/job/HBase%20Nightly/job/branch-2.3/249/General_20Nightly_20Build_20Report/] (x) {color:red}-1 jdk8 hadoop2 checks{color} -- For more information [see jdk8 (hadoop2) report|https://ci-hadoop.apache.org/job/HBase/job/HBase%20Nightly/job/branch-2.3/249/JDK8_20Nightly_20Build_20Report_20_28Hadoop2_29/] (x) {color:red}-1 jdk8 hadoop3 checks{color} -- For more information [see jdk8 (hadoop3) report|https://ci-hadoop.apache.org/job/HBase/job/HBase%20Nightly/job/branch-2.3/249/JDK8_20Nightly_20Build_20Report_20_28Hadoop3_29/] (x) {color:red}-1 jdk11 hadoop3 checks{color} -- For more information [see jdk11 report|https://ci-hadoop.apache.org/job/HBase/job/HBase%20Nightly/job/branch-2.3/249/JDK11_20Nightly_20Build_20Report_20_28Hadoop3_29/] (/) {color:green}+1 source release artifact{color} -- See build output for details. (/) {color:green}+1 client integration test{color} > hbase:meta is assigned to localhost when we downgrade the hbase version > --- > > Key: HBASE-22923 > URL: https://issues.apache.org/jira/browse/HBASE-22923 > Project: HBase > Issue Type: Bug >Affects Versions: 1.4.8 >Reporter: wenbang >Assignee: Viraj Jasani >Priority: Major > Fix For: 3.0.0-alpha-1, 2.5.0, 2.3.6, 1.7.1, 2.4.5 > > > When we downgrade the hbase version(rsgroup enable), we found that the > hbase:meta table could not be assigned. > {code:java} > master.AssignmentManager: Failed assignment of hbase:meta,,1.1588230740 to > localhost,1,1, trying to assign elsewhere instead; try=1 of 10 > java.io.IOException: Call to localhost/127.0.0.1:1 failed on local exception: > org.apache.hadoop.hbase.ipc.FailedServerException: This server is in the > failed servers list: localhost/127.0.0.1:1 > {code} > hbase group list: > HBASE_META group(hbase:meta and other system tables) > default group > 1.Down grade all servers in HBASE_META first > 2.higher version servers is in default > 3.hbase:meta assigned to localhost > For system table, we assign them to a server with highest version. > AssignmentManager#getExcludedServersForSystemTable > But did not consider the rsgroup. -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Commented] (HBASE-22923) hbase:meta is assigned to localhost when we downgrade the hbase version
[ https://issues.apache.org/jira/browse/HBASE-22923?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17373510#comment-17373510 ] Hudson commented on HBASE-22923: Results for branch master [build #336 on builds.a.o|https://ci-hadoop.apache.org/job/HBase/job/HBase%20Nightly/job/master/336/]: (/) *{color:green}+1 overall{color}* details (if available): (/) {color:green}+1 general checks{color} -- For more information [see general report|https://ci-hadoop.apache.org/job/HBase/job/HBase%20Nightly/job/master/336/General_20Nightly_20Build_20Report/] (/) {color:green}+1 jdk8 hadoop3 checks{color} -- For more information [see jdk8 (hadoop3) report|https://ci-hadoop.apache.org/job/HBase/job/HBase%20Nightly/job/master/336/JDK8_20Nightly_20Build_20Report_20_28Hadoop3_29/] (/) {color:green}+1 jdk11 hadoop3 checks{color} -- For more information [see jdk11 report|https://ci-hadoop.apache.org/job/HBase/job/HBase%20Nightly/job/master/336/JDK11_20Nightly_20Build_20Report_20_28Hadoop3_29/] (/) {color:green}+1 source release artifact{color} -- See build output for details. (/) {color:green}+1 client integration test{color} > hbase:meta is assigned to localhost when we downgrade the hbase version > --- > > Key: HBASE-22923 > URL: https://issues.apache.org/jira/browse/HBASE-22923 > Project: HBase > Issue Type: Bug >Affects Versions: 1.4.8 >Reporter: wenbang >Assignee: Viraj Jasani >Priority: Major > Fix For: 3.0.0-alpha-1, 2.5.0, 2.3.6, 1.7.1, 2.4.5 > > > When we downgrade the hbase version(rsgroup enable), we found that the > hbase:meta table could not be assigned. > {code:java} > master.AssignmentManager: Failed assignment of hbase:meta,,1.1588230740 to > localhost,1,1, trying to assign elsewhere instead; try=1 of 10 > java.io.IOException: Call to localhost/127.0.0.1:1 failed on local exception: > org.apache.hadoop.hbase.ipc.FailedServerException: This server is in the > failed servers list: localhost/127.0.0.1:1 > {code} > hbase group list: > HBASE_META group(hbase:meta and other system tables) > default group > 1.Down grade all servers in HBASE_META first > 2.higher version servers is in default > 3.hbase:meta assigned to localhost > For system table, we assign them to a server with highest version. > AssignmentManager#getExcludedServersForSystemTable > But did not consider the rsgroup. -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Commented] (HBASE-22923) hbase:meta is assigned to localhost when we downgrade the hbase version
[ https://issues.apache.org/jira/browse/HBASE-22923?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17373133#comment-17373133 ] Hudson commented on HBASE-22923: Results for branch branch-2.4 [build #155 on builds.a.o|https://ci-hadoop.apache.org/job/HBase/job/HBase%20Nightly/job/branch-2.4/155/]: (x) *{color:red}-1 overall{color}* details (if available): (/) {color:green}+1 general checks{color} -- For more information [see general report|https://ci-hadoop.apache.org/job/HBase/job/HBase%20Nightly/job/branch-2.4/155/General_20Nightly_20Build_20Report/] (x) {color:red}-1 jdk8 hadoop2 checks{color} -- For more information [see jdk8 (hadoop2) report|https://ci-hadoop.apache.org/job/HBase/job/HBase%20Nightly/job/branch-2.4/155/JDK8_20Nightly_20Build_20Report_20_28Hadoop2_29/] (x) {color:red}-1 jdk8 hadoop3 checks{color} -- For more information [see jdk8 (hadoop3) report|https://ci-hadoop.apache.org/job/HBase/job/HBase%20Nightly/job/branch-2.4/155/JDK8_20Nightly_20Build_20Report_20_28Hadoop3_29/] (x) {color:red}-1 jdk11 hadoop3 checks{color} -- For more information [see jdk11 report|https://ci-hadoop.apache.org/job/HBase/job/HBase%20Nightly/job/branch-2.4/155/JDK11_20Nightly_20Build_20Report_20_28Hadoop3_29/] (/) {color:green}+1 source release artifact{color} -- See build output for details. (/) {color:green}+1 client integration test{color} > hbase:meta is assigned to localhost when we downgrade the hbase version > --- > > Key: HBASE-22923 > URL: https://issues.apache.org/jira/browse/HBASE-22923 > Project: HBase > Issue Type: Bug >Affects Versions: 1.4.8 >Reporter: wenbang >Assignee: Viraj Jasani >Priority: Major > Fix For: 3.0.0-alpha-1, 2.5.0, 2.3.6, 1.7.1, 2.4.5 > > > When we downgrade the hbase version(rsgroup enable), we found that the > hbase:meta table could not be assigned. > {code:java} > master.AssignmentManager: Failed assignment of hbase:meta,,1.1588230740 to > localhost,1,1, trying to assign elsewhere instead; try=1 of 10 > java.io.IOException: Call to localhost/127.0.0.1:1 failed on local exception: > org.apache.hadoop.hbase.ipc.FailedServerException: This server is in the > failed servers list: localhost/127.0.0.1:1 > {code} > hbase group list: > HBASE_META group(hbase:meta and other system tables) > default group > 1.Down grade all servers in HBASE_META first > 2.higher version servers is in default > 3.hbase:meta assigned to localhost > For system table, we assign them to a server with highest version. > AssignmentManager#getExcludedServersForSystemTable > But did not consider the rsgroup. -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Commented] (HBASE-22923) hbase:meta is assigned to localhost when we downgrade the hbase version
[ https://issues.apache.org/jira/browse/HBASE-22923?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17372892#comment-17372892 ] Hudson commented on HBASE-22923: Results for branch branch-1 [build #142 on builds.a.o|https://ci-hadoop.apache.org/job/HBase/job/HBase%20Nightly/job/branch-1/142/]: (x) *{color:red}-1 overall{color}* details (if available): (x) {color:red}-1 general checks{color} -- For more information [see general report|https://ci-hadoop.apache.org/job/HBase/job/HBase%20Nightly/job/branch-1/142//General_Nightly_Build_Report/] (/) {color:green}+1 jdk7 checks{color} -- For more information [see jdk7 report|https://ci-hadoop.apache.org/job/HBase/job/HBase%20Nightly/job/branch-1/142//JDK7_Nightly_Build_Report/] (x) {color:red}-1 jdk8 hadoop2 checks{color} -- For more information [see jdk8 (hadoop2) report|https://ci-hadoop.apache.org/job/HBase/job/HBase%20Nightly/job/branch-1/142//JDK8_Nightly_Build_Report_(Hadoop2)/] (/) {color:green}+1 source release artifact{color} -- See build output for details. > hbase:meta is assigned to localhost when we downgrade the hbase version > --- > > Key: HBASE-22923 > URL: https://issues.apache.org/jira/browse/HBASE-22923 > Project: HBase > Issue Type: Bug >Affects Versions: 1.4.8 >Reporter: wenbang >Assignee: Viraj Jasani >Priority: Major > Fix For: 3.0.0-alpha-1, 2.5.0, 2.3.6, 1.7.1, 2.4.5 > > > When we downgrade the hbase version(rsgroup enable), we found that the > hbase:meta table could not be assigned. > {code:java} > master.AssignmentManager: Failed assignment of hbase:meta,,1.1588230740 to > localhost,1,1, trying to assign elsewhere instead; try=1 of 10 > java.io.IOException: Call to localhost/127.0.0.1:1 failed on local exception: > org.apache.hadoop.hbase.ipc.FailedServerException: This server is in the > failed servers list: localhost/127.0.0.1:1 > {code} > hbase group list: > HBASE_META group(hbase:meta and other system tables) > default group > 1.Down grade all servers in HBASE_META first > 2.higher version servers is in default > 3.hbase:meta assigned to localhost > For system table, we assign them to a server with highest version. > AssignmentManager#getExcludedServersForSystemTable > But did not consider the rsgroup. -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Commented] (HBASE-22923) hbase:meta is assigned to localhost when we downgrade the hbase version
[ https://issues.apache.org/jira/browse/HBASE-22923?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17371229#comment-17371229 ] Viraj Jasani commented on HBASE-22923: -- {quote}[~vjasani] Way back when RSGroups was first proposed, there were concerns about it, and to resolve those concerns the community imposed this requirement: _All RSgroups changes must be optional, and confined to the hbase-rsgroups module_, with only case by case exceptions for enabling plug points in hbase-server and other core modules. This requirement demanded the admin APIs for rsgroups should also be in the hbase-rsgroups module, and this is the reason for RSGroupInfoManager. {quote} I see, makes sense. {quote}This behavior is introduced specifically for rolling upgrade, because META might need to be migrated, and earlier thinking was a regionserver could do it, but latest thinking is it is better for the master to migrate META and other tables {quote} Agree, this behaviour is in line with any incompatible changes: user table region hosted on higher version RS can face issues connecting to meta hosted on lower version RS. {quote}At the very least we can make it optional. {quote} Yeah that's better idea. In fact, we can introduce config for min version required to move system tables to. That would be much better. This way, operator would be willing to live with meta and other system table regions continue to live on lower versioned RS. In major case, we would want to define the value as next major version (assuming meta schema and coproc changes introduced in major version). For instance, setting min version to "2.0.0" would mean during upgrade from 1.6.0 -> 1.6.1 -> 1.7.0 would not have to worry about moving system regions to higher versioned RS but anytime we upgrade to HBase 2, AM will assign system table regions to higher versioned RS. Will come up with PR soon. Thank you [~apurtell]! > hbase:meta is assigned to localhost when we downgrade the hbase version > --- > > Key: HBASE-22923 > URL: https://issues.apache.org/jira/browse/HBASE-22923 > Project: HBase > Issue Type: Bug >Affects Versions: 1.4.8 >Reporter: wenbang >Priority: Major > > When we downgrade the hbase version(rsgroup enable), we found that the > hbase:meta table could not be assigned. > {code:java} > master.AssignmentManager: Failed assignment of hbase:meta,,1.1588230740 to > localhost,1,1, trying to assign elsewhere instead; try=1 of 10 > java.io.IOException: Call to localhost/127.0.0.1:1 failed on local exception: > org.apache.hadoop.hbase.ipc.FailedServerException: This server is in the > failed servers list: localhost/127.0.0.1:1 > {code} > hbase group list: > HBASE_META group(hbase:meta and other system tables) > default group > 1.Down grade all servers in HBASE_META first > 2.higher version servers is in default > 3.hbase:meta assigned to localhost > For system table, we assign them to a server with highest version. > AssignmentManager#getExcludedServersForSystemTable > But did not consider the rsgroup. -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Commented] (HBASE-22923) hbase:meta is assigned to localhost when we downgrade the hbase version
[ https://issues.apache.org/jira/browse/HBASE-22923?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17370843#comment-17370843 ] Andrew Kyle Purtell commented on HBASE-22923: - [~vjasani] Way back when RSGroups was first proposed, there were concerns about it, and to resolve those concerns the community imposed this requirement: _All RSgroups changes must be optional, and confined to the hbase-rsgroups module_, with only case by case exceptions for enabling plug points in hbase-server and other core modules. This requirement demanded the admin APIs for rsgroups should also be in the hbase-rsgroups module, and this is the reason for RSGroupInfoManager. So that's the historical reason for the separation, and I assume for compatibility guideline reasons hbase-rsgroups was only merged into the core modules in master branch for HBase 3. Anyway, in your scenario, this seems like the key problem: {quote}Bring up new RegionServer on higher version. [...] One dedicated thread in AM will try to assign meta (and other system tables) to newly brought RS with higher version but will fail to bring it online because newly brought up RS is not under jurisdiction of system RSGroup. {quote} This behavior is introduced specifically for rolling upgrade, because META might need to be migrated, and earlier thinking was a regionserver could do it, but latest thinking is it is better for the master to migrate META and other tables, thus changing how we do rolling upgrades, thus changing the requirements for this behavior. At the very least we can make it optional. > hbase:meta is assigned to localhost when we downgrade the hbase version > --- > > Key: HBASE-22923 > URL: https://issues.apache.org/jira/browse/HBASE-22923 > Project: HBase > Issue Type: Bug >Affects Versions: 1.4.8 >Reporter: wenbang >Priority: Major > > When we downgrade the hbase version(rsgroup enable), we found that the > hbase:meta table could not be assigned. > {code:java} > master.AssignmentManager: Failed assignment of hbase:meta,,1.1588230740 to > localhost,1,1, trying to assign elsewhere instead; try=1 of 10 > java.io.IOException: Call to localhost/127.0.0.1:1 failed on local exception: > org.apache.hadoop.hbase.ipc.FailedServerException: This server is in the > failed servers list: localhost/127.0.0.1:1 > {code} > hbase group list: > HBASE_META group(hbase:meta and other system tables) > default group > 1.Down grade all servers in HBASE_META first > 2.higher version servers is in default > 3.hbase:meta assigned to localhost > For system table, we assign them to a server with highest version. > AssignmentManager#getExcludedServersForSystemTable > But did not consider the rsgroup. -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Commented] (HBASE-22923) hbase:meta is assigned to localhost when we downgrade the hbase version
[ https://issues.apache.org/jira/browse/HBASE-22923?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17370820#comment-17370820 ] Viraj Jasani commented on HBASE-22923: -- Here is what can reproduce this easily (and it can happen unknowingly in production): # Create 'system' RSGroup. Move all system tables to this RSGroup. # Now we have system tables in system RSGroup and all other tables in default RSGroup. # Bring up new RegionServer on higher version. Since it's IP address is not yet known to master, it will be added to 'default' RSGroup by default (or let's say unknowingly one of default RSGroup's RegionServer is restarted and brought to higher version during rolling upgrade). # One dedicated thread in AM will try to assign meta (and other system tables) to newly brought RS with higher version but will fail to bring it online because newly brought up RS is not under jurisdiction of system RSGroup. And we will get the same error as reported by [~wenbang] as per Jira description. Just had a quick glance, and it seems that we have purposefully kept RSGroupInfoManager (together with it's coproc endpoint) away from hbase-server (hbase-rsgroup not reachable) in branch-1 and branch-2, and it is again moved back to hbase-server module in trunk. [~zhangduo] [~zghao] does this mean branch-1 and 2 have no way for AM to interact with RSGroup APIs directly? If we have a way, it would be better for AM to identify that any RS brought up with higher version than rest of RS should belong to 'system' RSGroup (for meta to move) and if it doesn't belong to system RSGroup, then do not move meta region to it regardless of the version difference. [~anoop.hbase] > hbase:meta is assigned to localhost when we downgrade the hbase version > --- > > Key: HBASE-22923 > URL: https://issues.apache.org/jira/browse/HBASE-22923 > Project: HBase > Issue Type: Bug >Affects Versions: 1.4.8 >Reporter: wenbang >Priority: Major > > When we downgrade the hbase version(rsgroup enable), we found that the > hbase:meta table could not be assigned. > {code:java} > master.AssignmentManager: Failed assignment of hbase:meta,,1.1588230740 to > localhost,1,1, trying to assign elsewhere instead; try=1 of 10 > java.io.IOException: Call to localhost/127.0.0.1:1 failed on local exception: > org.apache.hadoop.hbase.ipc.FailedServerException: This server is in the > failed servers list: localhost/127.0.0.1:1 > {code} > hbase group list: > HBASE_META group(hbase:meta and other system tables) > default group > 1.Down grade all servers in HBASE_META first > 2.higher version servers is in default > 3.hbase:meta assigned to localhost > For system table, we assign them to a server with highest version. > AssignmentManager#getExcludedServersForSystemTable > But did not consider the rsgroup. -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Commented] (HBASE-22923) hbase:meta is assigned to localhost when we downgrade the hbase version
[ https://issues.apache.org/jira/browse/HBASE-22923?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16925357#comment-16925357 ] Anoop Sam John commented on HBASE-22923: bq.1.Down grade all servers in HBASE_META first Is this order imp? The versions in nodes of system group can be kept higher only while panning this upgrade/downgrade? Can u explain why this sequence was a must? > hbase:meta is assigned to localhost when we downgrade the hbase version > --- > > Key: HBASE-22923 > URL: https://issues.apache.org/jira/browse/HBASE-22923 > Project: HBase > Issue Type: Bug >Affects Versions: 1.4.8 >Reporter: wenbang >Priority: Major > > When we downgrade the hbase version(rsgroup enable), we found that the > hbase:meta table could not be assigned. > {code:java} > master.AssignmentManager: Failed assignment of hbase:meta,,1.1588230740 to > localhost,1,1, trying to assign elsewhere instead; try=1 of 10 > java.io.IOException: Call to localhost/127.0.0.1:1 failed on local exception: > org.apache.hadoop.hbase.ipc.FailedServerException: This server is in the > failed servers list: localhost/127.0.0.1:1 > {code} > hbase group list: > HBASE_META group(hbase:meta and other system tables) > default group > 1.Down grade all servers in HBASE_META first > 2.higher version servers is in default > 3.hbase:meta assigned to localhost > For system table, we assign them to a server with highest version. > AssignmentManager#getExcludedServersForSystemTable > But did not consider the rsgroup. -- This message was sent by Atlassian Jira (v8.3.2#803003)
[jira] [Commented] (HBASE-22923) hbase:meta is assigned to localhost when we downgrade the hbase version
[ https://issues.apache.org/jira/browse/HBASE-22923?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16916473#comment-16916473 ] wenbang commented on HBASE-22923: - When the nodes of system table group are all in the list of exclude nodes, can we assign the system table across the group? > hbase:meta is assigned to localhost when we downgrade the hbase version > --- > > Key: HBASE-22923 > URL: https://issues.apache.org/jira/browse/HBASE-22923 > Project: HBase > Issue Type: Bug >Affects Versions: 1.4.8 >Reporter: wenbang >Priority: Major > > When we downgrade the hbase version(rsgroup enable), we found that the > hbase:meta table could not be assigned. > {code:java} > master.AssignmentManager: Failed assignment of hbase:meta,,1.1588230740 to > localhost,1,1, trying to assign elsewhere instead; try=1 of 10 > java.io.IOException: Call to localhost/127.0.0.1:1 failed on local exception: > org.apache.hadoop.hbase.ipc.FailedServerException: This server is in the > failed servers list: localhost/127.0.0.1:1 > {code} > hbase group list: > HBASE_META group(hbase:meta and other system tables) > default group > 1.Down grade all servers in HBASE_META first > 2.higher version servers is in default > 3.hbase:meta assigned to localhost > For system table, we assign them to a server with highest version. > AssignmentManager#getExcludedServersForSystemTable > But did not consider the rsgroup. -- This message was sent by Atlassian Jira (v8.3.2#803003)