[jira] [Commented] (HBASE-21412) HBase putBatch Metrics update date to put Metrics

2018-10-30 Thread Allan Yang (JIRA)


[ 
https://issues.apache.org/jira/browse/HBASE-21412?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16669570#comment-16669570
 ] 

Allan Yang commented on HBASE-21412:


Which branch are you refer to? I don't see this in branch-2.0+.

> HBase putBatch Metrics update date to put Metrics
> -
>
> Key: HBASE-21412
> URL: https://issues.apache.org/jira/browse/HBASE-21412
> Project: HBase
>  Issue Type: Bug
>  Components: findbugs, metrics
>Reporter: xijiawen
>Priority: Major
>
> org.apache.hadoop.hbase.regionserver
> The method of updatePutBatch execute 
> latencies.updatePut(table.getNameAsString(), time),and 
> latencies.updatePutBatch(table.getNameAsString(), time) never be used。It's 
> wrong。
> The diff
> {quote}
> -/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/
> RegionServerTableMetrics.java
>  + hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/
> RegionServerTableMetrics.java
> public void updatePutBatch(TableName table, long time)
> { 
> ---    latencies.updatePut(table.getNameAsString(), time);
>  +++ latencies.updatePutBatch(table.getNameAsString(), time);
>  }
>  
>  



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (HBASE-21255) [acl] Refactor TablePermission into three classes (Global, Namespace, Table)

2018-10-30 Thread Reid Chan (JIRA)


 [ 
https://issues.apache.org/jira/browse/HBASE-21255?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Reid Chan updated HBASE-21255:
--
Fix Version/s: 2.2.0
   3.0.0

> [acl] Refactor TablePermission into three classes (Global, Namespace, Table)
> 
>
> Key: HBASE-21255
> URL: https://issues.apache.org/jira/browse/HBASE-21255
> Project: HBase
>  Issue Type: Improvement
>Reporter: Reid Chan
>Assignee: Reid Chan
>Priority: Major
> Fix For: 3.0.0, 2.2.0
>
> Attachments: HBASE-21225.master.001.patch, 
> HBASE-21225.master.002.patch, HBASE-21255.master.003.patch, 
> HBASE-21255.master.004.patch
>
>
> A TODO in {{TablePermission.java}}
> {code:java}
>   //TODO refactor this class
>   //we need to refacting this into three classes (Global, Table, Namespace)
> {code}
> Change Notes:
>  * Divide origin TablePermission into three classes GlobalPermission, 
> NamespacePermission, TablePermission
>  * New UserPermission consists of a user name and a permission in one of 
> [Global, Namespace, Table]Permission.
>  * Rename TableAuthManager to AuthManager(it is IA.P), and rename some 
> methods for readability.
>  * Make PermissionCache thread safe, and the ListMultiMap is changed to Set.
>  * User cache and group cache in AuthManager is combined together.
>  * Wire proto is kept, BC should be under guarantee。



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (HBASE-21255) [acl] Refactor TablePermission into three classes (Global, Namespace, Table)

2018-10-30 Thread Reid Chan (JIRA)


 [ 
https://issues.apache.org/jira/browse/HBASE-21255?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Reid Chan updated HBASE-21255:
--
Description: 
A TODO in {{TablePermission.java}}
{code:java}
  //TODO refactor this class
  //we need to refacting this into three classes (Global, Table, Namespace)
{code}
Change Notes:
 * Divide origin TablePermission into three classes GlobalPermission, 
NamespacePermission, TablePermission
 * New UserPermission consists of a user name and a permission in one of 
[Global, Namespace, Table]Permission.
 * Rename TableAuthManager to AuthManager(it is IA.P), and rename some methods 
for readability.
 * Make PermissionCache thread safe, and the ListMultiMap is changed to Set.
 * User cache and group cache in AuthManager is combined together.
 * Wire proto is kept, BC should be under guarantee。

  was:
A TODO in {{TablePermission.java}}
{code}
  //TODO refactor this class
  //we need to refacting this into three classes (Global, Table, Namespace)
{code}

Change Note:
* Divide origin TablePermission into three classes GlobalPermission, 
NamespacePermission, TablePermission
* New UserPermission consists of a user name and a permission in one of 
[Global, Namespace, Table]Permission.


> [acl] Refactor TablePermission into three classes (Global, Namespace, Table)
> 
>
> Key: HBASE-21255
> URL: https://issues.apache.org/jira/browse/HBASE-21255
> Project: HBase
>  Issue Type: Improvement
>Reporter: Reid Chan
>Assignee: Reid Chan
>Priority: Major
> Attachments: HBASE-21225.master.001.patch, 
> HBASE-21225.master.002.patch, HBASE-21255.master.003.patch, 
> HBASE-21255.master.004.patch
>
>
> A TODO in {{TablePermission.java}}
> {code:java}
>   //TODO refactor this class
>   //we need to refacting this into three classes (Global, Table, Namespace)
> {code}
> Change Notes:
>  * Divide origin TablePermission into three classes GlobalPermission, 
> NamespacePermission, TablePermission
>  * New UserPermission consists of a user name and a permission in one of 
> [Global, Namespace, Table]Permission.
>  * Rename TableAuthManager to AuthManager(it is IA.P), and rename some 
> methods for readability.
>  * Make PermissionCache thread safe, and the ListMultiMap is changed to Set.
>  * User cache and group cache in AuthManager is combined together.
>  * Wire proto is kept, BC should be under guarantee。



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (HBASE-21412) HBase putBatch Metrics update date to put Metrics

2018-10-30 Thread xijiawen (JIRA)


 [ 
https://issues.apache.org/jira/browse/HBASE-21412?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

xijiawen updated HBASE-21412:
-
Description: 
org.apache.hadoop.hbase.regionserver

The method of updatePutBatch execute 
latencies.updatePut(table.getNameAsString(), time),and 
latencies.updatePutBatch(table.getNameAsString(), time) never be used。It's 
wrong。

The diff
{quote}
-/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/
RegionServerTableMetrics.java
 + hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/
RegionServerTableMetrics.java

public void updatePutBatch(TableName table, long time)
{ 
---    latencies.updatePut(table.getNameAsString(), time);
 +++ latencies.updatePutBatch(table.getNameAsString(), time);
 }

 

 

  was:
org.apache.hadoop.hbase.regionserver

The method of updatePutBatch execute 
latencies.updatePut(table.getNameAsString(), time),and 
latencies.updatePutBatch(table.getNameAsString(), time) never be used。It's 
wrong。

The diff
{quote}
-/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/
RegionServerTableMetrics.java
 + hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/
RegionServerTableMetrics.java

public void updatePutBatch(TableName table, long time)
{ 
---    latencies.updatePut(table.getNameAsString(), time);
 +++ latencies.updatePutBatch(table.getNameAsString(), time);
 }
{quote}

 

 


> HBase putBatch Metrics update date to put Metrics
> -
>
> Key: HBASE-21412
> URL: https://issues.apache.org/jira/browse/HBASE-21412
> Project: HBase
>  Issue Type: Bug
>  Components: findbugs, metrics
>Reporter: xijiawen
>Priority: Major
>
> org.apache.hadoop.hbase.regionserver
> The method of updatePutBatch execute 
> latencies.updatePut(table.getNameAsString(), time),and 
> latencies.updatePutBatch(table.getNameAsString(), time) never be used。It's 
> wrong。
> The diff
> {quote}
> -/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/
> RegionServerTableMetrics.java
>  + hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/
> RegionServerTableMetrics.java
> public void updatePutBatch(TableName table, long time)
> { 
> ---    latencies.updatePut(table.getNameAsString(), time);
>  +++ latencies.updatePutBatch(table.getNameAsString(), time);
>  }
>  
>  



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (HBASE-21412) HBase putBatch Metrics update date to put Metrics

2018-10-30 Thread xijiawen (JIRA)


 [ 
https://issues.apache.org/jira/browse/HBASE-21412?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

xijiawen updated HBASE-21412:
-
Description: 
org.apache.hadoop.hbase.regionserver

The method of updatePutBatch execute 
latencies.updatePut(table.getNameAsString(), time),and 
latencies.updatePutBatch(table.getNameAsString(), time) never be used。It's 
wrong。

The diff
{quote}
-/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/
RegionServerTableMetrics.java
 + hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/
RegionServerTableMetrics.java

public void updatePutBatch(TableName table, long time)
{ 
---    latencies.updatePut(table.getNameAsString(), time);
 +++ latencies.updatePutBatch(table.getNameAsString(), time);
 }
{quote}

 

 

  was:
org.apache.hadoop.hbase.regionserver

The method of updatePutBatch execute 
latencies.updatePut(table.getNameAsString(), time),and 
latencies.updatePutBatch(table.getNameAsString(), time) never be used。It's 
wrong。

The diff
 
-/hbaseserver/src/main/java/org/apache/hadoop/hbase/regionserver/RegionServerTableMetrics.java
 + 
hbaseserver/src/main/java/org/apache/hadoop/hbase/regionserver/RegionServerTableMetrics.java

public void updatePutBatch(TableName table, long time)

{

---    latencies.updatePut(table.getNameAsString(), time);

+++ latencies.updatePutBatch(table.getNameAsString(), time);

}

 

 


> HBase putBatch Metrics update date to put Metrics
> -
>
> Key: HBASE-21412
> URL: https://issues.apache.org/jira/browse/HBASE-21412
> Project: HBase
>  Issue Type: Bug
>  Components: findbugs, metrics
>Reporter: xijiawen
>Priority: Major
>
> org.apache.hadoop.hbase.regionserver
> The method of updatePutBatch execute 
> latencies.updatePut(table.getNameAsString(), time),and 
> latencies.updatePutBatch(table.getNameAsString(), time) never be used。It's 
> wrong。
> The diff
> {quote}
> -/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/
> RegionServerTableMetrics.java
>  + hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/
> RegionServerTableMetrics.java
> public void updatePutBatch(TableName table, long time)
> { 
> ---    latencies.updatePut(table.getNameAsString(), time);
>  +++ latencies.updatePutBatch(table.getNameAsString(), time);
>  }
> {quote}
>  
>  



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Created] (HBASE-21412) HBase putBatch Metrics update date to put Metrics

2018-10-30 Thread xijiawen (JIRA)
xijiawen created HBASE-21412:


 Summary: HBase putBatch Metrics update date to put Metrics
 Key: HBASE-21412
 URL: https://issues.apache.org/jira/browse/HBASE-21412
 Project: HBase
  Issue Type: Bug
  Components: findbugs, metrics
Reporter: xijiawen


org.apache.hadoop.hbase.regionserver

The method of updatePutBatch execute 
latencies.updatePut(table.getNameAsString(), time),and 
latencies.updatePutBatch(table.getNameAsString(), time) never be used。It's 
wrong。

The diff
 
-/hbaseserver/src/main/java/org/apache/hadoop/hbase/regionserver/RegionServerTableMetrics.java
 + 
hbaseserver/src/main/java/org/apache/hadoop/hbase/regionserver/RegionServerTableMetrics.java

public void updatePutBatch(TableName table, long time)

{

---    latencies.updatePut(table.getNameAsString(), time);

+++ latencies.updatePutBatch(table.getNameAsString(), time);

}

 

 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (HBASE-21255) [acl] Refactor TablePermission into three classes (Global, Namespace, Table)

2018-10-30 Thread Reid Chan (JIRA)


 [ 
https://issues.apache.org/jira/browse/HBASE-21255?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Reid Chan updated HBASE-21255:
--
Attachment: HBASE-21255.master.004.patch

> [acl] Refactor TablePermission into three classes (Global, Namespace, Table)
> 
>
> Key: HBASE-21255
> URL: https://issues.apache.org/jira/browse/HBASE-21255
> Project: HBase
>  Issue Type: Improvement
>Reporter: Reid Chan
>Assignee: Reid Chan
>Priority: Major
> Attachments: HBASE-21225.master.001.patch, 
> HBASE-21225.master.002.patch, HBASE-21255.master.003.patch, 
> HBASE-21255.master.004.patch
>
>
> A TODO in {{TablePermission.java}}
> {code}
>   //TODO refactor this class
>   //we need to refacting this into three classes (Global, Table, Namespace)
> {code}
> Change Note:
> * Divide origin TablePermission into three classes GlobalPermission, 
> NamespacePermission, TablePermission
> * New UserPermission consists of a user name and a permission in one of 
> [Global, Namespace, Table]Permission.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (HBASE-21407) Resolve NPE in backup Master UI

2018-10-30 Thread Jingyun Tian (JIRA)


[ 
https://issues.apache.org/jira/browse/HBASE-21407?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16669541#comment-16669541
 ] 

Jingyun Tian commented on HBASE-21407:
--

[~stack] seems due to OOM. Thanks for your help.

> Resolve NPE in backup Master UI 
> 
>
> Key: HBASE-21407
> URL: https://issues.apache.org/jira/browse/HBASE-21407
> Project: HBase
>  Issue Type: Bug
>  Components: UI
>Affects Versions: 3.0.0, 2.1.0, 2.2.0
>Reporter: Jingyun Tian
>Assignee: Jingyun Tian
>Priority: Minor
> Fix For: 3.0.0, 2.1.0, 2.2.0
>
> Attachments: hbase-21407.master.001.patch, 
> hbase-21407.master.001.patch
>
>
> Since some pages of our UI are using jsp instead of jamon, the fix of 
> HBASE-18263 is not enough. Added the fix of HBASE-18263 to the header.jsp.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (HBASE-21410) A helper page that help find all problematic regions and procedures

2018-10-30 Thread Jingyun Tian (JIRA)


[ 
https://issues.apache.org/jira/browse/HBASE-21410?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16669539#comment-16669539
 ] 

Jingyun Tian commented on HBASE-21410:
--

[~stack] Haha. RIT queue is a directly translate of how we call the RITs in 
Chinese.

I got your point. I'll try to add the a link of all RITs to table section and 
also a page of RITs in table x.

I'll upload the screen shot and patch later.

 

> A helper page that help find all problematic regions and procedures
> ---
>
> Key: HBASE-21410
> URL: https://issues.apache.org/jira/browse/HBASE-21410
> Project: HBase
>  Issue Type: Improvement
>Reporter: Jingyun Tian
>Assignee: Jingyun Tian
>Priority: Major
> Attachments: Screenshot from 2018-10-30 19-06-21.png, Screenshot from 
> 2018-10-30 19-06-42.png, Screenshot from 2018-10-31 10-11-38.png, Screenshot 
> from 2018-10-31 10-11-56.png
>
>
> *This page is mainly focus on finding the regions stuck in some state that 
> cannot be assigned. My proposal of the page is as follows:*
> !Screenshot from 2018-10-30 19-06-21.png!
> *From this page we can see all regions in RIT queue and their related 
> procedures. If we can determine that these regions' state are abnormal, we 
> can click the link 'Procedures as TXT' to get a full list of procedure IDs to 
> bypass them. Then click 'Regions as TXT' to get a full list of encoded region 
> names to assign.*
> !Screenshot from 2018-10-30 19-06-42.png!
> *Some region names are covered by the navigator bar, I'll fix it later.*



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (HBASE-21407) Resolve NPE in backup Master UI

2018-10-30 Thread stack (JIRA)


[ 
https://issues.apache.org/jira/browse/HBASE-21407?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16669537#comment-16669537
 ] 

stack commented on HBASE-21407:
---

+1 on the patch.

> Resolve NPE in backup Master UI 
> 
>
> Key: HBASE-21407
> URL: https://issues.apache.org/jira/browse/HBASE-21407
> Project: HBase
>  Issue Type: Bug
>  Components: UI
>Affects Versions: 3.0.0, 2.1.0, 2.2.0
>Reporter: Jingyun Tian
>Assignee: Jingyun Tian
>Priority: Minor
> Fix For: 3.0.0, 2.1.0, 2.2.0
>
> Attachments: hbase-21407.master.001.patch, 
> hbase-21407.master.001.patch
>
>
> Since some pages of our UI are using jsp instead of jamon, the fix of 
> HBASE-18263 is not enough. Added the fix of HBASE-18263 to the header.jsp.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (HBASE-21407) Resolve NPE in backup Master UI

2018-10-30 Thread stack (JIRA)


 [ 
https://issues.apache.org/jira/browse/HBASE-21407?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

stack updated HBASE-21407:
--
Attachment: hbase-21407.master.001.patch

> Resolve NPE in backup Master UI 
> 
>
> Key: HBASE-21407
> URL: https://issues.apache.org/jira/browse/HBASE-21407
> Project: HBase
>  Issue Type: Bug
>  Components: UI
>Affects Versions: 3.0.0, 2.1.0, 2.2.0
>Reporter: Jingyun Tian
>Assignee: Jingyun Tian
>Priority: Minor
> Fix For: 3.0.0, 2.1.0, 2.2.0
>
> Attachments: hbase-21407.master.001.patch, 
> hbase-21407.master.001.patch
>
>
> Since some pages of our UI are using jsp instead of jamon, the fix of 
> HBASE-18263 is not enough. Added the fix of HBASE-18263 to the header.jsp.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (HBASE-21407) Resolve NPE in backup Master UI

2018-10-30 Thread stack (JIRA)


[ 
https://issues.apache.org/jira/browse/HBASE-21407?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16669531#comment-16669531
 ] 

stack commented on HBASE-21407:
---

I can commit it [~tianjingyun]. Why the hbase-server unit test fail? Let me 
retry it.

> Resolve NPE in backup Master UI 
> 
>
> Key: HBASE-21407
> URL: https://issues.apache.org/jira/browse/HBASE-21407
> Project: HBase
>  Issue Type: Bug
>  Components: UI
>Affects Versions: 3.0.0, 2.1.0, 2.2.0
>Reporter: Jingyun Tian
>Assignee: Jingyun Tian
>Priority: Minor
> Fix For: 3.0.0, 2.1.0, 2.2.0
>
> Attachments: hbase-21407.master.001.patch
>
>
> Since some pages of our UI are using jsp instead of jamon, the fix of 
> HBASE-18263 is not enough. Added the fix of HBASE-18263 to the header.jsp.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (HBASE-21410) A helper page that help find all problematic regions and procedures

2018-10-30 Thread stack (JIRA)


[ 
https://issues.apache.org/jira/browse/HBASE-21410?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16669530#comment-16669530
 ] 

stack commented on HBASE-21410:
---

[~tianjingyun] To be clear, anything you can do will help. Above are just 
suggestions. If you have better idea, go for it.

> A helper page that help find all problematic regions and procedures
> ---
>
> Key: HBASE-21410
> URL: https://issues.apache.org/jira/browse/HBASE-21410
> Project: HBase
>  Issue Type: Improvement
>Reporter: Jingyun Tian
>Assignee: Jingyun Tian
>Priority: Major
> Attachments: Screenshot from 2018-10-30 19-06-21.png, Screenshot from 
> 2018-10-30 19-06-42.png, Screenshot from 2018-10-31 10-11-38.png, Screenshot 
> from 2018-10-31 10-11-56.png
>
>
> *This page is mainly focus on finding the regions stuck in some state that 
> cannot be assigned. My proposal of the page is as follows:*
> !Screenshot from 2018-10-30 19-06-21.png!
> *From this page we can see all regions in RIT queue and their related 
> procedures. If we can determine that these regions' state are abnormal, we 
> can click the link 'Procedures as TXT' to get a full list of procedure IDs to 
> bypass them. Then click 'Regions as TXT' to get a full list of encoded region 
> names to assign.*
> !Screenshot from 2018-10-30 19-06-42.png!
> *Some region names are covered by the navigator bar, I'll fix it later.*



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (HBASE-21410) A helper page that help find all problematic regions and procedures

2018-10-30 Thread stack (JIRA)


[ 
https://issues.apache.org/jira/browse/HBASE-21410?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16669520#comment-16669520
 ] 

stack commented on HBASE-21410:
---

bq.  But when the number of table is like more than 1000, it seems hard to find 
all problematic regions?

That is true. Our UI needs to scale. When there are 1000s of RITs, it draw 
little tabs on the bottom. This table stuff should move to another screen 
rather than be in the home page? If 1000s of tables, that is another issue? We 
have that problem anyways?

For RITs, I think being able to view by table and then for the whole cluster 
would be good: i.e. a page listing all Regions that are OPENING in table x, 
then another view that is all OPENING regions on the whole cluster?

What is 'RIT Queue'? Do we have to have it along the top? We can't just have 
links from this table section?

> A helper page that help find all problematic regions and procedures
> ---
>
> Key: HBASE-21410
> URL: https://issues.apache.org/jira/browse/HBASE-21410
> Project: HBase
>  Issue Type: Improvement
>Reporter: Jingyun Tian
>Assignee: Jingyun Tian
>Priority: Major
> Attachments: Screenshot from 2018-10-30 19-06-21.png, Screenshot from 
> 2018-10-30 19-06-42.png, Screenshot from 2018-10-31 10-11-38.png, Screenshot 
> from 2018-10-31 10-11-56.png
>
>
> *This page is mainly focus on finding the regions stuck in some state that 
> cannot be assigned. My proposal of the page is as follows:*
> !Screenshot from 2018-10-30 19-06-21.png!
> *From this page we can see all regions in RIT queue and their related 
> procedures. If we can determine that these regions' state are abnormal, we 
> can click the link 'Procedures as TXT' to get a full list of procedure IDs to 
> bypass them. Then click 'Regions as TXT' to get a full list of encoded region 
> names to assign.*
> !Screenshot from 2018-10-30 19-06-42.png!
> *Some region names are covered by the navigator bar, I'll fix it later.*



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (HBASE-21393) Add an API ScheduleSCP() to HBCK2

2018-10-30 Thread Jingyun Tian (JIRA)


[ 
https://issues.apache.org/jira/browse/HBASE-21393?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16669519#comment-16669519
 ] 

Jingyun Tian commented on HBASE-21393:
--

[~stack] Thanks for your review. I'll modify the code based on these.

> Add an API  ScheduleSCP() to HBCK2
> --
>
> Key: HBASE-21393
> URL: https://issues.apache.org/jira/browse/HBASE-21393
> Project: HBase
>  Issue Type: Sub-task
>  Components: hbase-operator-tools, hbck2
>Reporter: Jingyun Tian
>Assignee: Jingyun Tian
>Priority: Major
> Attachments: 0001-HBASE-21393-Add-an-API-ScheduleSCP-to-HBCK2.patch
>
>
> Add the API of ScheduleSCP() to hbase-operator-tools so that operators can 
> schedule ServerCrashProcedures of specified regionservers.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (HBASE-21407) Resolve NPE in backup Master UI

2018-10-30 Thread Ted Yu (JIRA)


[ 
https://issues.apache.org/jira/browse/HBASE-21407?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16669515#comment-16669515
 ] 

Ted Yu commented on HBASE-21407:


[~openinx]:
Can you commit this patch ?

Thanks

> Resolve NPE in backup Master UI 
> 
>
> Key: HBASE-21407
> URL: https://issues.apache.org/jira/browse/HBASE-21407
> Project: HBase
>  Issue Type: Bug
>  Components: UI
>Affects Versions: 3.0.0, 2.1.0, 2.2.0
>Reporter: Jingyun Tian
>Assignee: Jingyun Tian
>Priority: Minor
> Fix For: 3.0.0, 2.1.0, 2.2.0
>
> Attachments: hbase-21407.master.001.patch
>
>
> Since some pages of our UI are using jsp instead of jamon, the fix of 
> HBASE-18263 is not enough. Added the fix of HBASE-18263 to the header.jsp.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (HBASE-21407) Resolve NPE in backup Master UI

2018-10-30 Thread Jingyun Tian (JIRA)


[ 
https://issues.apache.org/jira/browse/HBASE-21407?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16669511#comment-16669511
 ] 

Jingyun Tian commented on HBASE-21407:
--

Thanks a lot. Could you help commit this patch?

> Resolve NPE in backup Master UI 
> 
>
> Key: HBASE-21407
> URL: https://issues.apache.org/jira/browse/HBASE-21407
> Project: HBase
>  Issue Type: Bug
>  Components: UI
>Affects Versions: 3.0.0, 2.1.0, 2.2.0
>Reporter: Jingyun Tian
>Assignee: Jingyun Tian
>Priority: Minor
> Fix For: 3.0.0, 2.1.0, 2.2.0
>
> Attachments: hbase-21407.master.001.patch
>
>
> Since some pages of our UI are using jsp instead of jamon, the fix of 
> HBASE-18263 is not enough. Added the fix of HBASE-18263 to the header.jsp.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (HBASE-21410) A helper page that help find all problematic regions and procedures

2018-10-30 Thread Jingyun Tian (JIRA)


[ 
https://issues.apache.org/jira/browse/HBASE-21410?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16669509#comment-16669509
 ] 

Jingyun Tian commented on HBASE-21410:
--

[~stack] yes, RIT Queue is the new Item.

For Master UI, there is already a section to show regions in transition. But it 
is not complete.

!Screenshot from 2018-10-31 10-11-56.png!

Do you mean make the number of table section a link to this page? It sounds 
good. But when the number of table is like more than 1000, it seems hard to 
find all problematic regions?

 

I actually shows the region's table, state, related procedure and its state in 
the page. The screen shot is too big to see.

!Screenshot from 2018-10-31 10-11-38.png!

Do you mean show these too when we list regions as txt?

For procedures, my point is to easily find these stuck procedures related to 
region assignment. It is also reasonable to put this in procedures page. What 
do you think?

Thanks for your review.

> A helper page that help find all problematic regions and procedures
> ---
>
> Key: HBASE-21410
> URL: https://issues.apache.org/jira/browse/HBASE-21410
> Project: HBase
>  Issue Type: Improvement
>Reporter: Jingyun Tian
>Assignee: Jingyun Tian
>Priority: Major
> Attachments: Screenshot from 2018-10-30 19-06-21.png, Screenshot from 
> 2018-10-30 19-06-42.png, Screenshot from 2018-10-31 10-11-38.png, Screenshot 
> from 2018-10-31 10-11-56.png
>
>
> *This page is mainly focus on finding the regions stuck in some state that 
> cannot be assigned. My proposal of the page is as follows:*
> !Screenshot from 2018-10-30 19-06-21.png!
> *From this page we can see all regions in RIT queue and their related 
> procedures. If we can determine that these regions' state are abnormal, we 
> can click the link 'Procedures as TXT' to get a full list of procedure IDs to 
> bypass them. Then click 'Regions as TXT' to get a full list of encoded region 
> names to assign.*
> !Screenshot from 2018-10-30 19-06-42.png!
> *Some region names are covered by the navigator bar, I'll fix it later.*



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (HBASE-21410) A helper page that help find all problematic regions and procedures

2018-10-30 Thread Jingyun Tian (JIRA)


 [ 
https://issues.apache.org/jira/browse/HBASE-21410?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jingyun Tian updated HBASE-21410:
-
Attachment: Screenshot from 2018-10-31 10-11-38.png

> A helper page that help find all problematic regions and procedures
> ---
>
> Key: HBASE-21410
> URL: https://issues.apache.org/jira/browse/HBASE-21410
> Project: HBase
>  Issue Type: Improvement
>Reporter: Jingyun Tian
>Assignee: Jingyun Tian
>Priority: Major
> Attachments: Screenshot from 2018-10-30 19-06-21.png, Screenshot from 
> 2018-10-30 19-06-42.png, Screenshot from 2018-10-31 10-11-38.png, Screenshot 
> from 2018-10-31 10-11-56.png
>
>
> *This page is mainly focus on finding the regions stuck in some state that 
> cannot be assigned. My proposal of the page is as follows:*
> !Screenshot from 2018-10-30 19-06-21.png!
> *From this page we can see all regions in RIT queue and their related 
> procedures. If we can determine that these regions' state are abnormal, we 
> can click the link 'Procedures as TXT' to get a full list of procedure IDs to 
> bypass them. Then click 'Regions as TXT' to get a full list of encoded region 
> names to assign.*
> !Screenshot from 2018-10-30 19-06-42.png!
> *Some region names are covered by the navigator bar, I'll fix it later.*



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (HBASE-21410) A helper page that help find all problematic regions and procedures

2018-10-30 Thread Jingyun Tian (JIRA)


 [ 
https://issues.apache.org/jira/browse/HBASE-21410?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jingyun Tian updated HBASE-21410:
-
Attachment: Screenshot from 2018-10-31 10-11-56.png

> A helper page that help find all problematic regions and procedures
> ---
>
> Key: HBASE-21410
> URL: https://issues.apache.org/jira/browse/HBASE-21410
> Project: HBase
>  Issue Type: Improvement
>Reporter: Jingyun Tian
>Assignee: Jingyun Tian
>Priority: Major
> Attachments: Screenshot from 2018-10-30 19-06-21.png, Screenshot from 
> 2018-10-30 19-06-42.png, Screenshot from 2018-10-31 10-11-56.png
>
>
> *This page is mainly focus on finding the regions stuck in some state that 
> cannot be assigned. My proposal of the page is as follows:*
> !Screenshot from 2018-10-30 19-06-21.png!
> *From this page we can see all regions in RIT queue and their related 
> procedures. If we can determine that these regions' state are abnormal, we 
> can click the link 'Procedures as TXT' to get a full list of procedure IDs to 
> bypass them. Then click 'Regions as TXT' to get a full list of encoded region 
> names to assign.*
> !Screenshot from 2018-10-30 19-06-42.png!
> *Some region names are covered by the navigator bar, I'll fix it later.*



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (HBASE-21388) No need to instantiate MemStoreLAB for master which not carry table

2018-10-30 Thread Guanghao Zhang (JIRA)


 [ 
https://issues.apache.org/jira/browse/HBASE-21388?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Guanghao Zhang updated HBASE-21388:
---
Attachment: HBASE-21388.master.004.patch

> No need to instantiate MemStoreLAB for master which not carry table
> ---
>
> Key: HBASE-21388
> URL: https://issues.apache.org/jira/browse/HBASE-21388
> Project: HBase
>  Issue Type: Improvement
>Affects Versions: 3.0.0, 2.2.0, 2.1.1, 2.0.2
>Reporter: Guanghao Zhang
>Assignee: Guanghao Zhang
>Priority: Major
> Attachments: HBASE-21388.master.001.patch, 
> HBASE-21388.master.002.patch, HBASE-21388.master.003.patch, 
> HBASE-21388.master.004.patch
>
>
> We found this log in our master.
> 2018-10-26,10:00:00,449 INFO 
> [master/c4-hadoop-tst-ct16:42900:becomeActiveMaster] 
> org.apache.hadoop.hbase.regionserver.ChunkCreator: Allocating data 
> MemStoreChunkPool with chunk size 2 MB, max count 737, initial count 0
> 2018-10-26,10:00:00,452 INFO 
> [master/c4-hadoop-tst-ct16:42900:becomeActiveMaster] 
> org.apache.hadoop.hbase.regionserver.ChunkCreator: Allocating index 
> MemStoreChunkPool with chunk size 204.80 KB, max count 819, initial count 0
>  
> Same with HBASE-21290, we don't need to instantiate MemStore for master which 
> not carry table.
>  



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (HBASE-21407) Resolve NPE in backup Master UI

2018-10-30 Thread Ted Yu (JIRA)


[ 
https://issues.apache.org/jira/browse/HBASE-21407?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16669505#comment-16669505
 ] 

Ted Yu commented on HBASE-21407:


lgtm

> Resolve NPE in backup Master UI 
> 
>
> Key: HBASE-21407
> URL: https://issues.apache.org/jira/browse/HBASE-21407
> Project: HBase
>  Issue Type: Bug
>  Components: UI
>Affects Versions: 3.0.0, 2.1.0, 2.2.0
>Reporter: Jingyun Tian
>Assignee: Jingyun Tian
>Priority: Minor
> Fix For: 3.0.0, 2.1.0, 2.2.0
>
> Attachments: hbase-21407.master.001.patch
>
>
> Since some pages of our UI are using jsp instead of jamon, the fix of 
> HBASE-18263 is not enough. Added the fix of HBASE-18263 to the header.jsp.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (HBASE-21351) The force update thread may have race with PE worker when the procedure is rolling back

2018-10-30 Thread Duo Zhang (JIRA)


[ 
https://issues.apache.org/jira/browse/HBASE-21351?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16669501#comment-16669501
 ] 

Duo Zhang commented on HBASE-21351:
---

Review board link:

https://reviews.apache.org/r/69219/

> The force update thread may have race with PE worker when the procedure is 
> rolling back
> ---
>
> Key: HBASE-21351
> URL: https://issues.apache.org/jira/browse/HBASE-21351
> Project: HBase
>  Issue Type: Sub-task
>  Components: proc-v2
>Reporter: Duo Zhang
>Assignee: Duo Zhang
>Priority: Critical
> Fix For: 3.0.0, 2.2.0, 2.0.3, 2.1.2
>
> Attachments: HBASE-21351-v1.patch, HBASE-21351.patch
>
>
> We will acquire the procExecutionLock for a procedure when force updating its 
> state to prevent race with PE worker, but this does not work then the 
> procedure is rolling back.
> If a procedure is failed, we will mark the root procedure stack as FAILED, 
> and then start to rollback the whole procedure stack. We will pop every 
> procedure in the stack and try to rollback them. So we may change the state 
> of a procedure without holding its procExecutionLock when rolling back.
> This means we may persist an intermediate state of a procedure and cause 
> corruption when loading procedures. 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (HBASE-21407) Resolve NPE in backup Master UI

2018-10-30 Thread Jingyun Tian (JIRA)


[ 
https://issues.apache.org/jira/browse/HBASE-21407?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16669498#comment-16669498
 ] 

Jingyun Tian commented on HBASE-21407:
--

[~yuzhih...@gmail.com] Could you help check this out?

> Resolve NPE in backup Master UI 
> 
>
> Key: HBASE-21407
> URL: https://issues.apache.org/jira/browse/HBASE-21407
> Project: HBase
>  Issue Type: Bug
>  Components: UI
>Affects Versions: 3.0.0, 2.1.0, 2.2.0
>Reporter: Jingyun Tian
>Assignee: Jingyun Tian
>Priority: Minor
> Fix For: 3.0.0, 2.1.0, 2.2.0
>
> Attachments: hbase-21407.master.001.patch
>
>
> Since some pages of our UI are using jsp instead of jamon, the fix of 
> HBASE-18263 is not enough. Added the fix of HBASE-18263 to the header.jsp.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (HBASE-21351) The force update thread may have race with PE worker when the procedure is rolling back

2018-10-30 Thread Duo Zhang (JIRA)


 [ 
https://issues.apache.org/jira/browse/HBASE-21351?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Duo Zhang updated HBASE-21351:
--
Attachment: HBASE-21351-v1.patch

> The force update thread may have race with PE worker when the procedure is 
> rolling back
> ---
>
> Key: HBASE-21351
> URL: https://issues.apache.org/jira/browse/HBASE-21351
> Project: HBase
>  Issue Type: Sub-task
>  Components: proc-v2
>Reporter: Duo Zhang
>Assignee: Duo Zhang
>Priority: Critical
> Fix For: 3.0.0, 2.2.0, 2.0.3, 2.1.2
>
> Attachments: HBASE-21351-v1.patch, HBASE-21351.patch
>
>
> We will acquire the procExecutionLock for a procedure when force updating its 
> state to prevent race with PE worker, but this does not work then the 
> procedure is rolling back.
> If a procedure is failed, we will mark the root procedure stack as FAILED, 
> and then start to rollback the whole procedure stack. We will pop every 
> procedure in the stack and try to rollback them. So we may change the state 
> of a procedure without holding its procExecutionLock when rolling back.
> This means we may persist an intermediate state of a procedure and cause 
> corruption when loading procedures. 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (HBASE-21389) Revisit the procedure lock for sync replication

2018-10-30 Thread Hudson (JIRA)


[ 
https://issues.apache.org/jira/browse/HBASE-21389?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16669449#comment-16669449
 ] 

Hudson commented on HBASE-21389:


Results for branch master
[build #577 on 
builds.a.o|https://builds.apache.org/job/HBase%20Nightly/job/master/577/]: (x) 
*{color:red}-1 overall{color}*

details (if available):









(/) {color:green}+1 source release artifact{color}
-- See build output for details.


(/) {color:green}+1 client integration test{color}


> Revisit the procedure lock for sync replication
> ---
>
> Key: HBASE-21389
> URL: https://issues.apache.org/jira/browse/HBASE-21389
> Project: HBase
>  Issue Type: Sub-task
>  Components: proc-v2, Replication
>Reporter: Duo Zhang
>Assignee: Duo Zhang
>Priority: Major
> Fix For: 3.0.0
>
> Attachments: HBASE-21389-v1.patch, HBASE-21389-v1.patch, 
> HBASE-21389.patch
>
>




--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (HBASE-21237) Use CompatRemoteProcedureResolver to dispatch open/close region requests to RS

2018-10-30 Thread Hudson (JIRA)


[ 
https://issues.apache.org/jira/browse/HBASE-21237?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16669448#comment-16669448
 ] 

Hudson commented on HBASE-21237:


Results for branch branch-2.0
[build #1038 on 
builds.a.o|https://builds.apache.org/job/HBase%20Nightly/job/branch-2.0/1038/]: 
(x) *{color:red}-1 overall{color}*

details (if available):

(/) {color:green}+1 general checks{color}
-- For more information [see general 
report|https://builds.apache.org/job/HBase%20Nightly/job/branch-2.0/1005//General_Nightly_Build_Report/]




(/) {color:green}+1 jdk8 hadoop2 checks{color}
-- For more information [see jdk8 (hadoop2) 
report|https://builds.apache.org/job/HBase%20Nightly/job/branch-2.0/1005//JDK8_Nightly_Build_Report_(Hadoop2)/]


(/) {color:green}+1 jdk8 hadoop3 checks{color}
-- For more information [see jdk8 (hadoop3) 
report|https://builds.apache.org/job/HBase%20Nightly/job/branch-2.0/1005//JDK8_Nightly_Build_Report_(Hadoop3)/]


(x) {color:red}-1 source release artifact{color}
-- See build output for details.


> Use CompatRemoteProcedureResolver to dispatch open/close region requests to RS
> --
>
> Key: HBASE-21237
> URL: https://issues.apache.org/jira/browse/HBASE-21237
> Project: HBase
>  Issue Type: Sub-task
>Affects Versions: 2.1.0, 2.0.2
>Reporter: Allan Yang
>Assignee: Allan Yang
>Priority: Blocker
> Fix For: 2.0.3, 2.1.2
>
> Attachments: HBASE-21237-branch-2.1-v1.patch, 
> HBASE-21237-branch-2.1.patch, HBASE-21237.branch-2.0.001.patch
>
>
> As discussed in HBASE-21217, in branch-2.0 and branch-2.1, we should use  
> CompatRemoteProcedureResolver  instead of ExecuteProceduresRemoteCall to 
> dispatch region open/close requests to RS. Since ExecuteProceduresRemoteCall  
> will group all the open/close operations in one call and execute them 
> sequentially on the target RS. If one operation fails, all the operation will 
> be marked as failure. Actually, some of the operations(like open region) is 
> already executing in the open region handler thread. But master thinks these 
> operations fails and reassign the regions to another RS. So when the previous 
> RS report to the master that the region is online, master will kill the RS 
> since it already assign the region to another RS.
> For branch-2.2+, HBASE-21217 will fix this issue.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (HBASE-21411) Need to document the snapshot metric data that is shown in HBase Master Web UI

2018-10-30 Thread Roland Teague (JIRA)


 [ 
https://issues.apache.org/jira/browse/HBASE-21411?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Roland Teague updated HBASE-21411:
--
Flags:   (was: Patch)

> Need to document the snapshot metric data that is shown in HBase Master Web UI
> --
>
> Key: HBASE-21411
> URL: https://issues.apache.org/jira/browse/HBASE-21411
> Project: HBase
>  Issue Type: Improvement
>  Components: documentation
>Affects Versions: 1.3.0, 2.0.0
>Reporter: Roland Teague
>Priority: Major
> Attachments: HBASE-21411.master.001.patch
>
>
> We need to add documentation into the Reference Guide for the work that was 
> done in HBASE-15415.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (HBASE-21411) Need to document the snapshot metric data that is shown in HBase Master Web UI

2018-10-30 Thread Roland Teague (JIRA)


 [ 
https://issues.apache.org/jira/browse/HBASE-21411?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Roland Teague updated HBASE-21411:
--
Flags: Patch

> Need to document the snapshot metric data that is shown in HBase Master Web UI
> --
>
> Key: HBASE-21411
> URL: https://issues.apache.org/jira/browse/HBASE-21411
> Project: HBase
>  Issue Type: Improvement
>  Components: documentation
>Affects Versions: 1.3.0, 2.0.0
>Reporter: Roland Teague
>Priority: Major
> Attachments: HBASE-21411.master.001.patch
>
>
> We need to add documentation into the Reference Guide for the work that was 
> done in HBASE-15415.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (HBASE-21411) Need to document the snapshot metric data that is shown in HBase Master Web UI

2018-10-30 Thread Roland Teague (JIRA)


[ 
https://issues.apache.org/jira/browse/HBASE-21411?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16669430#comment-16669430
 ] 

Roland Teague commented on HBASE-21411:
---

I have submitted a patch for the HBase Ref Guide for this doc update. I've 
added the documentation for Snapshot usage data in the "HBase Monitoring" 
section under Apache HBase Operational Management. If there is a more 
appropriate section please let me know. I've included the binary png images in 
the patch file.

> Need to document the snapshot metric data that is shown in HBase Master Web UI
> --
>
> Key: HBASE-21411
> URL: https://issues.apache.org/jira/browse/HBASE-21411
> Project: HBase
>  Issue Type: Improvement
>  Components: documentation
>Affects Versions: 1.3.0, 2.0.0
>Reporter: Roland Teague
>Priority: Major
> Attachments: HBASE-21411.master.001.patch
>
>
> We need to add documentation into the Reference Guide for the work that was 
> done in HBASE-15415.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (HBASE-21411) Need to document the snapshot metric data that is shown in HBase Master Web UI

2018-10-30 Thread Roland Teague (JIRA)


 [ 
https://issues.apache.org/jira/browse/HBASE-21411?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Roland Teague updated HBASE-21411:
--
Attachment: HBASE-21411.master.001.patch

> Need to document the snapshot metric data that is shown in HBase Master Web UI
> --
>
> Key: HBASE-21411
> URL: https://issues.apache.org/jira/browse/HBASE-21411
> Project: HBase
>  Issue Type: Improvement
>  Components: documentation
>Affects Versions: 1.3.0, 2.0.0
>Reporter: Roland Teague
>Priority: Major
> Attachments: HBASE-21411.master.001.patch
>
>
> We need to add documentation into the Reference Guide for the work that was 
> done in HBASE-15415.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Created] (HBASE-21411) Need to document the snapshot metric data that is shown in HBase Master Web UI

2018-10-30 Thread Roland Teague (JIRA)
Roland Teague created HBASE-21411:
-

 Summary: Need to document the snapshot metric data that is shown 
in HBase Master Web UI
 Key: HBASE-21411
 URL: https://issues.apache.org/jira/browse/HBASE-21411
 Project: HBase
  Issue Type: Improvement
  Components: documentation
Affects Versions: 2.0.0, 1.3.0
Reporter: Roland Teague


We need to add documentation into the Reference Guide for the work that was 
done in HBASE-15415.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Assigned] (HBASE-21141) Enable MOB in backup / restore test involving incremental backup

2018-10-30 Thread Artem Ervits (JIRA)


 [ 
https://issues.apache.org/jira/browse/HBASE-21141?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Artem Ervits reassigned HBASE-21141:


Assignee: Artem Ervits

> Enable MOB in backup / restore test involving incremental backup
> 
>
> Key: HBASE-21141
> URL: https://issues.apache.org/jira/browse/HBASE-21141
> Project: HBase
>  Issue Type: Test
>  Components: backuprestore
>Reporter: Ted Yu
>Assignee: Artem Ervits
>Priority: Major
>  Labels: mob
>
> Currently we only have one test (TestRemoteBackup) where MOB feature is 
> enabled. The test only performs full backup.
> This issue is to enable MOB in backup / restore test(s) involving incremental 
> backup.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Assigned] (HBASE-21405) [DOC] Add Details about Output of "status 'replication'"

2018-10-30 Thread Wellington Chevreuil (JIRA)


 [ 
https://issues.apache.org/jira/browse/HBASE-21405?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Wellington Chevreuil reassigned HBASE-21405:


Assignee: Wellington Chevreuil

> [DOC] Add Details about Output of "status 'replication'"
> 
>
> Key: HBASE-21405
> URL: https://issues.apache.org/jira/browse/HBASE-21405
> Project: HBase
>  Issue Type: Improvement
>  Components: documentation
>Affects Versions: 1.2.0, 1.4.0, 2.0.0
>Reporter: Daisuke Kobayashi
>Assignee: Wellington Chevreuil
>Priority: Minor
>
> Add more information about the meaning of each metric on to 
> [http://hbase.apache.org/book.html#_monitoring_replication_status].
> {noformat}
> SOURCE:
>  PeerID
>  AgeOfLastShippedOp
>  SizeOfLogQueue
>  TimeStampsOfLastShippedOp
>  Replication Lag
> SINK
>  AgeOfLastAppliedOp
>  TimeStampsOfLastAppliedOp
> {noformat}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Assigned] (HBASE-21406) "status 'replication'" should not show SINK if the cluster does not act as sink

2018-10-30 Thread Wellington Chevreuil (JIRA)


 [ 
https://issues.apache.org/jira/browse/HBASE-21406?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Wellington Chevreuil reassigned HBASE-21406:


Assignee: Wellington Chevreuil

> "status 'replication'" should not show SINK if the cluster does not act as 
> sink
> ---
>
> Key: HBASE-21406
> URL: https://issues.apache.org/jira/browse/HBASE-21406
> Project: HBase
>  Issue Type: Improvement
>Reporter: Daisuke Kobayashi
>Assignee: Wellington Chevreuil
>Priority: Minor
>
> When replicating in 1 way, from source to target, {{status 'replication'}} on 
> source always dumps SINK with meaningless metrics. It only makes sense when 
> running the command on target cluster.
> {{status 'replication'}} on source, for example. {{AgeOfLastAppliedOp}} is 
> always zero and {{TimeStampsOfLastAppliedOp}} does not get updated from the 
> time the RS started since it's not acting as sink.
> {noformat}
> source-1.com
>SOURCE: PeerID=1, AgeOfLastShippedOp=0, SizeOfLogQueue=0, 
> TimeStampsOfLastShippedOp=Mon Oct 29 23:44:14 PDT 2018, Replication Lag=0
>SINK  : AgeOfLastAppliedOp=0, TimeStampsOfLastAppliedOp=Thu Oct 25 
> 23:56:53 PDT 2018
> {noformat}
> {{status 'replication'}} on target works as expected. SOURCE is empty as it's 
> not acting as source:
> {noformat}
> target-1.com
>SOURCE:
>SINK  : AgeOfLastAppliedOp=70, TimeStampsOfLastAppliedOp=Mon Oct 29 
> 23:44:08 PDT 2018
> {noformat}
> This is because {{getReplicationLoadSink}}, called in {{admin.rb}}, always 
> returns a value (not null).
> 1.X
> https://github.com/apache/hbase/blob/rel/1.4.0/hbase-client/src/main/java/org/apache/hadoop/hbase/ServerLoad.java#L194-L204
> 2.X
> https://github.com/apache/hbase/blob/rel/2.0.0/hbase-client/src/main/java/org/apache/hadoop/hbase/ServerLoad.java#L392-L399



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (HBASE-21131) HBase shell 'status replication' command does not track recovery replication in sizeOfLogQueue

2018-10-30 Thread Wellington Chevreuil (JIRA)


[ 
https://issues.apache.org/jira/browse/HBASE-21131?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16669267#comment-16669267
 ] 

Wellington Chevreuil commented on HBASE-21131:
--

I believe this is a duplicate of HBASE-16870, where the issue is apparently 
fixed by the extra account for metrics of recovery queues sources.

> HBase shell 'status replication' command does not track recovery replication 
> in sizeOfLogQueue
> --
>
> Key: HBASE-21131
> URL: https://issues.apache.org/jira/browse/HBASE-21131
> Project: HBase
>  Issue Type: Bug
>Affects Versions: 1.2.0
>Reporter: Mitch Barnett
>Assignee: Guangxu Cheng
>Priority: Minor
>
> If replication is enabled for HBase and a RegionServer is restarted, it's 
> replication queue will be moved to another RegionServer.
> When checking the 'dumpReplicationQueue' output, it's clearly visible the 
> total size of the recovery replication which is left on the RegionServer that 
> took over.
> However, the 'status replication' command in hbase shell does not list any 
> difference in the 'sizeOfLogQueue' - in most cases it remains at or near 0.
> Filing this JIRA as a bug since (in theory) 'status replication' should 
> include that recovered replication queue in the sizeOfLogQueue output.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (HBASE-21255) [acl] Refactor TablePermission into three classes (Global, Namespace, Table)

2018-10-30 Thread Hadoop QA (JIRA)


[ 
https://issues.apache.org/jira/browse/HBASE-21255?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16669254#comment-16669254
 ] 

Hadoop QA commented on HBASE-21255:
---

| (x) *{color:red}-1 overall{color}* |
\\
\\
|| Vote || Subsystem || Runtime || Comment ||
| {color:blue}0{color} | {color:blue} reexec {color} | {color:blue}  0m 
19s{color} | {color:blue} Docker mode activated. {color} |
|| || || || {color:brown} Prechecks {color} ||
| {color:green}+1{color} | {color:green} hbaseanti {color} | {color:green}  0m  
0s{color} | {color:green} Patch does not have any anti-patterns. {color} |
| {color:green}+1{color} | {color:green} @author {color} | {color:green}  0m  
0s{color} | {color:green} The patch does not contain any @author tags. {color} |
| {color:green}+1{color} | {color:green} test4tests {color} | {color:green}  0m 
 0s{color} | {color:green} The patch appears to include 8 new or modified test 
files. {color} |
|| || || || {color:brown} master Compile Tests {color} ||
| {color:blue}0{color} | {color:blue} mvndep {color} | {color:blue}  0m 
25s{color} | {color:blue} Maven dependency ordering for branch {color} |
| {color:green}+1{color} | {color:green} mvninstall {color} | {color:green}  5m 
10s{color} | {color:green} master passed {color} |
| {color:green}+1{color} | {color:green} compile {color} | {color:green}  3m 
26s{color} | {color:green} master passed {color} |
| {color:green}+1{color} | {color:green} checkstyle {color} | {color:green}  2m 
23s{color} | {color:green} master passed {color} |
| {color:green}+1{color} | {color:green} shadedjars {color} | {color:green}  4m 
13s{color} | {color:green} branch has no errors when building our shaded 
downstream artifacts. {color} |
| {color:green}+1{color} | {color:green} findbugs {color} | {color:green}  4m  
0s{color} | {color:green} master passed {color} |
| {color:green}+1{color} | {color:green} javadoc {color} | {color:green}  1m 
25s{color} | {color:green} master passed {color} |
|| || || || {color:brown} Patch Compile Tests {color} ||
| {color:blue}0{color} | {color:blue} mvndep {color} | {color:blue}  0m 
15s{color} | {color:blue} Maven dependency ordering for patch {color} |
| {color:green}+1{color} | {color:green} mvninstall {color} | {color:green}  5m 
 7s{color} | {color:green} the patch passed {color} |
| {color:green}+1{color} | {color:green} compile {color} | {color:green}  3m 
26s{color} | {color:green} the patch passed {color} |
| {color:red}-1{color} | {color:red} javac {color} | {color:red}  1m 46s{color} 
| {color:red} hbase-server generated 3 new + 185 unchanged - 3 fixed = 188 
total (was 188) {color} |
| {color:red}-1{color} | {color:red} checkstyle {color} | {color:red}  0m 
34s{color} | {color:red} hbase-client: The patch generated 7 new + 79 unchanged 
- 30 fixed = 86 total (was 109) {color} |
| {color:red}-1{color} | {color:red} checkstyle {color} | {color:red}  1m 
12s{color} | {color:red} hbase-server: The patch generated 4 new + 101 
unchanged - 53 fixed = 105 total (was 154) {color} |
| {color:green}+1{color} | {color:green} whitespace {color} | {color:green}  0m 
 0s{color} | {color:green} The patch has no whitespace issues. {color} |
| {color:green}+1{color} | {color:green} shadedjars {color} | {color:green}  4m 
14s{color} | {color:green} patch has no errors when building our shaded 
downstream artifacts. {color} |
| {color:green}+1{color} | {color:green} hadoopcheck {color} | {color:green} 
10m 28s{color} | {color:green} Patch does not cause any errors with Hadoop 
2.7.4 or 3.0.0. {color} |
| {color:red}-1{color} | {color:red} findbugs {color} | {color:red}  1m  
3s{color} | {color:red} hbase-client generated 1 new + 0 unchanged - 0 fixed = 
1 total (was 0) {color} |
| {color:green}+1{color} | {color:green} javadoc {color} | {color:green}  1m 
24s{color} | {color:green} the patch passed {color} |
|| || || || {color:brown} Other Tests {color} ||
| {color:red}-1{color} | {color:red} unit {color} | {color:red}  0m 30s{color} 
| {color:red} hbase-common in the patch failed. {color} |
| {color:red}-1{color} | {color:red} unit {color} | {color:red}  0m 32s{color} 
| {color:red} hbase-client in the patch failed. {color} |
| {color:red}-1{color} | {color:red} unit {color} | {color:red}  3m 38s{color} 
| {color:red} hbase-server in the patch failed. {color} |
| {color:red}-1{color} | {color:red} unit {color} | {color:red}  0m 24s{color} 
| {color:red} hbase-rsgroup in the patch failed. {color} |
| {color:green}+1{color} | {color:green} asflicense {color} | {color:green}  0m 
36s{color} | {color:green} The patch does not generate ASF License warnings. 
{color} |
| {color:black}{color} | {color:black} {color} | {color:black} 60m  6s{color} | 
{color:black} {color} |
\\
\\
|| Reason || Tests ||
| FindBugs | module:hbase-client |
|  |  Equals method for org.apache.hadoop.hbase.security.access.Permission 
assumes the argument is of type Permission  At 

[jira] [Commented] (HBASE-21410) A helper page that help find all problematic regions and procedures

2018-10-30 Thread stack (JIRA)


[ 
https://issues.apache.org/jira/browse/HBASE-21410?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16669126#comment-16669126
 ] 

stack commented on HBASE-21410:
---

"RIT Queue" is new item along top?

How is this related to the Tables section down the Master UI home page?

When we list the regions, we should say their state too? Table? Or in the 
tables panel on home page, you'd choose table and state?

Procedures as text? Should that be off the Procedures page?

Looks good sir.



> A helper page that help find all problematic regions and procedures
> ---
>
> Key: HBASE-21410
> URL: https://issues.apache.org/jira/browse/HBASE-21410
> Project: HBase
>  Issue Type: Improvement
>Reporter: Jingyun Tian
>Assignee: Jingyun Tian
>Priority: Major
> Attachments: Screenshot from 2018-10-30 19-06-21.png, Screenshot from 
> 2018-10-30 19-06-42.png
>
>
> *This page is mainly focus on finding the regions stuck in some state that 
> cannot be assigned. My proposal of the page is as follows:*
> !Screenshot from 2018-10-30 19-06-21.png!
> *From this page we can see all regions in RIT queue and their related 
> procedures. If we can determine that these regions' state are abnormal, we 
> can click the link 'Procedures as TXT' to get a full list of procedure IDs to 
> bypass them. Then click 'Regions as TXT' to get a full list of encoded region 
> names to assign.*
> !Screenshot from 2018-10-30 19-06-42.png!
> *Some region names are covered by the navigator bar, I'll fix it later.*



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (HBASE-21351) The force update thread may have race with PE worker when the procedure is rolling back

2018-10-30 Thread Hadoop QA (JIRA)


[ 
https://issues.apache.org/jira/browse/HBASE-21351?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16669069#comment-16669069
 ] 

Hadoop QA commented on HBASE-21351:
---

| (x) *{color:red}-1 overall{color}* |
\\
\\
|| Vote || Subsystem || Runtime || Comment ||
| {color:blue}0{color} | {color:blue} reexec {color} | {color:blue}  0m 
28s{color} | {color:blue} Docker mode activated. {color} |
|| || || || {color:brown} Prechecks {color} ||
| {color:green}+1{color} | {color:green} hbaseanti {color} | {color:green}  0m  
0s{color} | {color:green} Patch does not have any anti-patterns. {color} |
| {color:green}+1{color} | {color:green} @author {color} | {color:green}  0m  
0s{color} | {color:green} The patch does not contain any @author tags. {color} |
| {color:green}+1{color} | {color:green} test4tests {color} | {color:green}  0m 
 0s{color} | {color:green} The patch appears to include 2 new or modified test 
files. {color} |
|| || || || {color:brown} master Compile Tests {color} ||
| {color:blue}0{color} | {color:blue} mvndep {color} | {color:blue}  0m 
28s{color} | {color:blue} Maven dependency ordering for branch {color} |
| {color:green}+1{color} | {color:green} mvninstall {color} | {color:green}  5m 
22s{color} | {color:green} master passed {color} |
| {color:green}+1{color} | {color:green} compile {color} | {color:green}  0m 
49s{color} | {color:green} master passed {color} |
| {color:green}+1{color} | {color:green} checkstyle {color} | {color:green}  0m 
37s{color} | {color:green} master passed {color} |
| {color:green}+1{color} | {color:green} shadedjars {color} | {color:green}  4m 
17s{color} | {color:green} branch has no errors when building our shaded 
downstream artifacts. {color} |
| {color:green}+1{color} | {color:green} findbugs {color} | {color:green}  1m  
0s{color} | {color:green} master passed {color} |
| {color:green}+1{color} | {color:green} javadoc {color} | {color:green}  0m 
30s{color} | {color:green} master passed {color} |
|| || || || {color:brown} Patch Compile Tests {color} ||
| {color:blue}0{color} | {color:blue} mvndep {color} | {color:blue}  0m 
14s{color} | {color:blue} Maven dependency ordering for patch {color} |
| {color:green}+1{color} | {color:green} mvninstall {color} | {color:green}  5m 
 6s{color} | {color:green} the patch passed {color} |
| {color:green}+1{color} | {color:green} compile {color} | {color:green}  0m 
48s{color} | {color:green} the patch passed {color} |
| {color:green}+1{color} | {color:green} javac {color} | {color:green}  0m 
48s{color} | {color:green} the patch passed {color} |
| {color:red}-1{color} | {color:red} checkstyle {color} | {color:red}  0m 
13s{color} | {color:red} hbase-procedure: The patch generated 1 new + 8 
unchanged - 0 fixed = 9 total (was 8) {color} |
| {color:green}+1{color} | {color:green} whitespace {color} | {color:green}  0m 
 0s{color} | {color:green} The patch has no whitespace issues. {color} |
| {color:green}+1{color} | {color:green} shadedjars {color} | {color:green}  4m 
17s{color} | {color:green} patch has no errors when building our shaded 
downstream artifacts. {color} |
| {color:green}+1{color} | {color:green} hadoopcheck {color} | {color:green} 
10m 51s{color} | {color:green} Patch does not cause any errors with Hadoop 
2.7.4 or 3.0.0. {color} |
| {color:green}+1{color} | {color:green} findbugs {color} | {color:green}  1m 
15s{color} | {color:green} the patch passed {color} |
| {color:green}+1{color} | {color:green} javadoc {color} | {color:green}  0m 
30s{color} | {color:green} the patch passed {color} |
|| || || || {color:brown} Other Tests {color} ||
| {color:red}-1{color} | {color:red} unit {color} | {color:red}  0m 29s{color} 
| {color:red} hbase-common in the patch failed. {color} |
| {color:red}-1{color} | {color:red} unit {color} | {color:red}  0m 21s{color} 
| {color:red} hbase-procedure in the patch failed. {color} |
| {color:green}+1{color} | {color:green} asflicense {color} | {color:green}  0m 
17s{color} | {color:green} The patch does not generate ASF License warnings. 
{color} |
| {color:black}{color} | {color:black} {color} | {color:black} 38m 56s{color} | 
{color:black} {color} |
\\
\\
|| Subsystem || Report/Notes ||
| Docker | Client=17.05.0-ce Server=17.05.0-ce Image:yetus/hbase:b002b0b |
| JIRA Issue | HBASE-21351 |
| JIRA Patch URL | 
https://issues.apache.org/jira/secure/attachment/12946183/HBASE-21351.patch |
| Optional Tests |  dupname  asflicense  javac  javadoc  unit  findbugs  
shadedjars  hadoopcheck  hbaseanti  checkstyle  compile  |
| uname | Linux c05f4b11a8f5 3.13.0-153-generic #203-Ubuntu SMP Thu Jun 14 
08:52:28 UTC 2018 x86_64 GNU/Linux |
| Build tool | maven |
| Personality | 
/home/jenkins/jenkins-slave/workspace/PreCommit-HBASE-Build/component/dev-support/hbase-personality.sh
 |
| git revision | master / 02f5f171f5 |
| maven | version: Apache Maven 3.5.4 
(1edded0938998edf8bf061f1ceb3cfdeccf443fe; 2018-06-17T18:33:14Z) |

[jira] [Commented] (HBASE-21246) Introduce WALIdentity interface

2018-10-30 Thread stack (JIRA)


[ 
https://issues.apache.org/jira/browse/HBASE-21246?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16669058#comment-16669058
 ] 

stack commented on HBASE-21246:
---

bq. But WAL system's architecture is not very clear, and api/class abstraction 
which it is very important IMO is not clean enough, as well as the 
relations/work flows between WALFactory/WAL/WALIdentity/WAL***.class. (Hoping 
diagrams will help!)
bq. However, we are so eager to taste the fruit of the WAL system that had 
started quickly and bumps into a lot of details at the beginning which i doubt 
it is a good thing.
bq. What about just introducing WALIdentity interface and implementing related 
abstract classes with some TestMockImpl(or TestFSBasedImpl) to show what apis 
looks like, rather than embedding into code base immediately, it may help us 
discussions, reviews and collating with the design docs.

That sounds like a sensible approach (including diagrams bit.. ). [~reidchan] 
doing it doesn't seem right though.

> Introduce WALIdentity interface
> ---
>
> Key: HBASE-21246
> URL: https://issues.apache.org/jira/browse/HBASE-21246
> Project: HBase
>  Issue Type: Sub-task
>Reporter: Ted Yu
>Assignee: Ted Yu
>Priority: Major
> Fix For: HBASE-20952
>
> Attachments: 21246.003.patch, 21246.20.txt, 21246.21.txt, 
> 21246.23.txt, 21246.HBASE-20952.001.patch, 21246.HBASE-20952.002.patch, 
> 21246.HBASE-20952.004.patch, 21246.HBASE-20952.005.patch, 
> 21246.HBASE-20952.007.patch, 21246.HBASE-20952.008.patch
>
>
> We are introducing WALIdentity interface so that the WAL representation can 
> be decoupled from distributed filesystem.
> The interface provides getName method whose return value can represent 
> filename in distributed filesystem environment or, the name of the stream 
> when the WAL is backed by log stream.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (HBASE-21408) Add hbase.wal.dir clean operation also to hbase cleanup script.

2018-10-30 Thread Hadoop QA (JIRA)


[ 
https://issues.apache.org/jira/browse/HBASE-21408?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16669034#comment-16669034
 ] 

Hadoop QA commented on HBASE-21408:
---

| (x) *{color:red}-1 overall{color}* |
\\
\\
|| Vote || Subsystem || Runtime || Comment ||
| {color:blue}0{color} | {color:blue} reexec {color} | {color:blue}  0m 
26s{color} | {color:blue} Docker mode activated. {color} |
|| || || || {color:brown} Prechecks {color} ||
| {color:blue}0{color} | {color:blue} shelldocs {color} | {color:blue}  0m  
1s{color} | {color:blue} Shelldocs was not available. {color} |
| {color:green}+1{color} | {color:green} @author {color} | {color:green}  0m  
0s{color} | {color:green} The patch does not contain any @author tags. {color} |
|| || || || {color:brown} master Compile Tests {color} ||
|| || || || {color:brown} Patch Compile Tests {color} ||
| {color:red}-1{color} | {color:red} shellcheck {color} | {color:red}  0m  
2s{color} | {color:red} The patch generated 2 new + 57 unchanged - 0 fixed = 59 
total (was 57) {color} |
| {color:green}+1{color} | {color:green} whitespace {color} | {color:green}  0m 
 0s{color} | {color:green} The patch has no whitespace issues. {color} |
|| || || || {color:brown} Other Tests {color} ||
| {color:green}+1{color} | {color:green} asflicense {color} | {color:green}  0m 
16s{color} | {color:green} The patch does not generate ASF License warnings. 
{color} |
| {color:black}{color} | {color:black} {color} | {color:black}  1m  1s{color} | 
{color:black} {color} |
\\
\\
|| Subsystem || Report/Notes ||
| Docker | Client=17.05.0-ce Server=17.05.0-ce Image:yetus/hbase:b002b0b |
| JIRA Issue | HBASE-21408 |
| JIRA Patch URL | 
https://issues.apache.org/jira/secure/attachment/12946190/HBASE-21408.001.patch 
|
| Optional Tests |  dupname  asflicense  shellcheck  shelldocs  |
| uname | Linux af0aedaaebee 3.13.0-153-generic #203-Ubuntu SMP Thu Jun 14 
08:52:28 UTC 2018 x86_64 GNU/Linux |
| Build tool | maven |
| Personality | 
/home/jenkins/jenkins-slave/workspace/PreCommit-HBASE-Build/component/dev-support/hbase-personality.sh
 |
| git revision | master / 02f5f171f5 |
| maven | version: Apache Maven 3.5.4 
(1edded0938998edf8bf061f1ceb3cfdeccf443fe; 2018-06-17T18:33:14Z) |
| shellcheck | v0.4.4 |
| shellcheck | 
https://builds.apache.org/job/PreCommit-HBASE-Build/14902/artifact/patchprocess/diff-patch-shellcheck.txt
 |
| Max. process+thread count | 43 (vs. ulimit of 1) |
| modules | C: . U: . |
| Console output | 
https://builds.apache.org/job/PreCommit-HBASE-Build/14902/console |
| Powered by | Apache Yetus 0.8.0   http://yetus.apache.org |


This message was automatically generated.



> Add hbase.wal.dir clean operation also to hbase cleanup script.
> ---
>
> Key: HBASE-21408
> URL: https://issues.apache.org/jira/browse/HBASE-21408
> Project: HBase
>  Issue Type: Improvement
>  Components: scripts
>Affects Versions: 2.1.0
>Reporter: Y. SREENIVASULU REDDY
>Priority: Major
> Fix For: 2.1.1
>
> Attachments: HBASE-21408.001.patch
>
>
> If user configured hbase.wal.dir explicitly.
> cleaning scripts should handle this too.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (HBASE-21407) Resolve NPE in backup Master UI

2018-10-30 Thread Hadoop QA (JIRA)


[ 
https://issues.apache.org/jira/browse/HBASE-21407?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16669030#comment-16669030
 ] 

Hadoop QA commented on HBASE-21407:
---

| (x) *{color:red}-1 overall{color}* |
\\
\\
|| Vote || Subsystem || Runtime || Comment ||
| {color:blue}0{color} | {color:blue} reexec {color} | {color:blue}  0m 
13s{color} | {color:blue} Docker mode activated. {color} |
|| || || || {color:brown} Prechecks {color} ||
| {color:green}+1{color} | {color:green} @author {color} | {color:green}  0m  
0s{color} | {color:green} The patch does not contain any @author tags. {color} |
| {color:orange}-0{color} | {color:orange} test4tests {color} | {color:orange}  
0m  0s{color} | {color:orange} The patch doesn't appear to include any new or 
modified tests. Please justify why no new tests are needed for this patch. Also 
please list what manual steps were performed to verify this patch. {color} |
|| || || || {color:brown} master Compile Tests {color} ||
| {color:green}+1{color} | {color:green} mvninstall {color} | {color:green}  5m 
21s{color} | {color:green} master passed {color} |
| {color:green}+1{color} | {color:green} javadoc {color} | {color:green}  0m 
30s{color} | {color:green} master passed {color} |
|| || || || {color:brown} Patch Compile Tests {color} ||
| {color:green}+1{color} | {color:green} mvninstall {color} | {color:green}  5m 
 5s{color} | {color:green} the patch passed {color} |
| {color:green}+1{color} | {color:green} whitespace {color} | {color:green}  0m 
 0s{color} | {color:green} The patch has no whitespace issues. {color} |
| {color:green}+1{color} | {color:green} javadoc {color} | {color:green}  0m 
29s{color} | {color:green} the patch passed {color} |
|| || || || {color:brown} Other Tests {color} ||
| {color:red}-1{color} | {color:red} unit {color} | {color:red}  3m 28s{color} 
| {color:red} hbase-server in the patch failed. {color} |
| {color:green}+1{color} | {color:green} asflicense {color} | {color:green}  0m 
10s{color} | {color:green} The patch does not generate ASF License warnings. 
{color} |
| {color:black}{color} | {color:black} {color} | {color:black} 15m 33s{color} | 
{color:black} {color} |
\\
\\
|| Subsystem || Report/Notes ||
| Docker | Client=17.05.0-ce Server=17.05.0-ce Image:yetus/hbase:b002b0b |
| JIRA Issue | HBASE-21407 |
| JIRA Patch URL | 
https://issues.apache.org/jira/secure/attachment/12946182/hbase-21407.master.001.patch
 |
| Optional Tests |  dupname  asflicense  javac  javadoc  unit  |
| uname | Linux b69141b13376 3.13.0-143-generic #192-Ubuntu SMP Tue Feb 27 
10:45:36 UTC 2018 x86_64 GNU/Linux |
| Build tool | maven |
| Personality | 
/home/jenkins/jenkins-slave/workspace/PreCommit-HBASE-Build/component/dev-support/hbase-personality.sh
 |
| git revision | master / 02f5f171f5 |
| maven | version: Apache Maven 3.5.4 
(1edded0938998edf8bf061f1ceb3cfdeccf443fe; 2018-06-17T18:33:14Z) |
| Default Java | 1.8.0_181 |
| unit | 
https://builds.apache.org/job/PreCommit-HBASE-Build/14900/artifact/patchprocess/patch-unit-hbase-server.txt
 |
|  Test Results | 
https://builds.apache.org/job/PreCommit-HBASE-Build/14900/testReport/ |
| Max. process+thread count | 89 (vs. ulimit of 1) |
| modules | C: hbase-server U: hbase-server |
| Console output | 
https://builds.apache.org/job/PreCommit-HBASE-Build/14900/console |
| Powered by | Apache Yetus 0.8.0   http://yetus.apache.org |


This message was automatically generated.



> Resolve NPE in backup Master UI 
> 
>
> Key: HBASE-21407
> URL: https://issues.apache.org/jira/browse/HBASE-21407
> Project: HBase
>  Issue Type: Bug
>  Components: UI
>Affects Versions: 3.0.0, 2.1.0, 2.2.0
>Reporter: Jingyun Tian
>Assignee: Jingyun Tian
>Priority: Minor
> Fix For: 3.0.0, 2.1.0, 2.2.0
>
> Attachments: hbase-21407.master.001.patch
>
>
> Since some pages of our UI are using jsp instead of jamon, the fix of 
> HBASE-18263 is not enough. Added the fix of HBASE-18263 to the header.jsp.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (HBASE-21246) Introduce WALIdentity interface

2018-10-30 Thread Ted Yu (JIRA)


[ 
https://issues.apache.org/jira/browse/HBASE-21246?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16668955#comment-16668955
 ] 

Ted Yu commented on HBASE-21246:


bq. Missed push-down into WALProvider

The push-down is implemented in patch v23.

> Introduce WALIdentity interface
> ---
>
> Key: HBASE-21246
> URL: https://issues.apache.org/jira/browse/HBASE-21246
> Project: HBase
>  Issue Type: Sub-task
>Reporter: Ted Yu
>Assignee: Ted Yu
>Priority: Major
> Fix For: HBASE-20952
>
> Attachments: 21246.003.patch, 21246.20.txt, 21246.21.txt, 
> 21246.23.txt, 21246.HBASE-20952.001.patch, 21246.HBASE-20952.002.patch, 
> 21246.HBASE-20952.004.patch, 21246.HBASE-20952.005.patch, 
> 21246.HBASE-20952.007.patch, 21246.HBASE-20952.008.patch
>
>
> We are introducing WALIdentity interface so that the WAL representation can 
> be decoupled from distributed filesystem.
> The interface provides getName method whose return value can represent 
> filename in distributed filesystem environment or, the name of the stream 
> when the WAL is backed by log stream.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (HBASE-21246) Introduce WALIdentity interface

2018-10-30 Thread Ted Yu (JIRA)


 [ 
https://issues.apache.org/jira/browse/HBASE-21246?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ted Yu updated HBASE-21246:
---
Attachment: 21246.23.txt

> Introduce WALIdentity interface
> ---
>
> Key: HBASE-21246
> URL: https://issues.apache.org/jira/browse/HBASE-21246
> Project: HBase
>  Issue Type: Sub-task
>Reporter: Ted Yu
>Assignee: Ted Yu
>Priority: Major
> Fix For: HBASE-20952
>
> Attachments: 21246.003.patch, 21246.20.txt, 21246.21.txt, 
> 21246.23.txt, 21246.HBASE-20952.001.patch, 21246.HBASE-20952.002.patch, 
> 21246.HBASE-20952.004.patch, 21246.HBASE-20952.005.patch, 
> 21246.HBASE-20952.007.patch, 21246.HBASE-20952.008.patch
>
>
> We are introducing WALIdentity interface so that the WAL representation can 
> be decoupled from distributed filesystem.
> The interface provides getName method whose return value can represent 
> filename in distributed filesystem environment or, the name of the stream 
> when the WAL is backed by log stream.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (HBASE-21393) Add an API ScheduleSCP() to HBCK2

2018-10-30 Thread stack (JIRA)


[ 
https://issues.apache.org/jira/browse/HBASE-21393?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16668949#comment-16668949
 ] 

stack commented on HBASE-21393:
---

I took a look at our Admin and HBaseAdmin implementation and at Table and 
HTable. They use our internal protobuf internally so it ok for you to 
do same.

So, leave it. Our proto files are part of our 

For guava, we should say what version we want in local pom rather than rely on 
transitive include or depend on the internal hbase version by doing

import org.apache.hbase.shaded.com.google.common.collect.Lists;

Can do the guava dependency in a follow-on?

Rather than this:

private static final String SCHEDULE_SCP = "scheduleSCP";

... perhaps do

private static final String SCHEDULE_SCP = "serverCrashProcedures";

Make it plural like assigns and unassigns.

In the help say something like below to explain 'SCP'.

"   Schedule serverCrashProcedure (SCP) for specified ServerName."

... then you can use SCP in the rest of the help text in place of 
serverCrashProcedures.

Thanks [~tianjingyun]

> Add an API  ScheduleSCP() to HBCK2
> --
>
> Key: HBASE-21393
> URL: https://issues.apache.org/jira/browse/HBASE-21393
> Project: HBase
>  Issue Type: Sub-task
>  Components: hbase-operator-tools, hbck2
>Reporter: Jingyun Tian
>Assignee: Jingyun Tian
>Priority: Major
> Attachments: 0001-HBASE-21393-Add-an-API-ScheduleSCP-to-HBCK2.patch
>
>
> Add the API of ScheduleSCP() to hbase-operator-tools so that operators can 
> schedule ServerCrashProcedures of specified regionservers.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (HBASE-21246) Introduce WALIdentity interface

2018-10-30 Thread Ted Yu (JIRA)


[ 
https://issues.apache.org/jira/browse/HBASE-21246?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16668840#comment-16668840
 ] 

Ted Yu commented on HBASE-21246:


bq. This is extracting the creation time, right?

The start time is extracted.
Good catch, rewritten in patch v21 with {{walProvider.getWALStartTime}}.

bq. to make sure we aren't breaking what he and Zach are doing

Agreed.
>From my investigation so far, there is no conflict between WAL refactoring and 
>what's in place on the master branch.
With HBASE-20734, the location for WAL and recovered edits is unified. This 
actually benefits WAL refactoring - we can get FileSystem from WAL Identity 
(Path).

> Introduce WALIdentity interface
> ---
>
> Key: HBASE-21246
> URL: https://issues.apache.org/jira/browse/HBASE-21246
> Project: HBase
>  Issue Type: Sub-task
>Reporter: Ted Yu
>Assignee: Ted Yu
>Priority: Major
> Fix For: HBASE-20952
>
> Attachments: 21246.003.patch, 21246.20.txt, 21246.21.txt, 
> 21246.HBASE-20952.001.patch, 21246.HBASE-20952.002.patch, 
> 21246.HBASE-20952.004.patch, 21246.HBASE-20952.005.patch, 
> 21246.HBASE-20952.007.patch, 21246.HBASE-20952.008.patch
>
>
> We are introducing WALIdentity interface so that the WAL representation can 
> be decoupled from distributed filesystem.
> The interface provides getName method whose return value can represent 
> filename in distributed filesystem environment or, the name of the stream 
> when the WAL is backed by log stream.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (HBASE-21246) Introduce WALIdentity interface

2018-10-30 Thread Ted Yu (JIRA)


 [ 
https://issues.apache.org/jira/browse/HBASE-21246?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ted Yu updated HBASE-21246:
---
Attachment: 21246.21.txt

> Introduce WALIdentity interface
> ---
>
> Key: HBASE-21246
> URL: https://issues.apache.org/jira/browse/HBASE-21246
> Project: HBase
>  Issue Type: Sub-task
>Reporter: Ted Yu
>Assignee: Ted Yu
>Priority: Major
> Fix For: HBASE-20952
>
> Attachments: 21246.003.patch, 21246.20.txt, 21246.21.txt, 
> 21246.HBASE-20952.001.patch, 21246.HBASE-20952.002.patch, 
> 21246.HBASE-20952.004.patch, 21246.HBASE-20952.005.patch, 
> 21246.HBASE-20952.007.patch, 21246.HBASE-20952.008.patch
>
>
> We are introducing WALIdentity interface so that the WAL representation can 
> be decoupled from distributed filesystem.
> The interface provides getName method whose return value can represent 
> filename in distributed filesystem environment or, the name of the stream 
> when the WAL is backed by log stream.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (HBASE-21246) Introduce WALIdentity interface

2018-10-30 Thread Ted Yu (JIRA)


[ 
https://issues.apache.org/jira/browse/HBASE-21246?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16668830#comment-16668830
 ] 

Ted Yu commented on HBASE-21246:


Thanks for detailed comments, Josh.

bq. This still banks on the assumption that recovered.edits are always on the 
storefile FS?

To be more precise, the assumption is that recovered.edits are always on the 
FileSystem specified by hbase.wal.dir config.
See HBASE-20734

bq. Is there a reason to keep the static "helper" methods around?

The number of static methods for creating Reader has been reduced to 1.
Without this, many classes would have to create WALFactory, get hold of 
WALProvider and call createReader on the provider.
I think having 1 static method is equivalent to the above.

bq. You couldn't possibly know that this is a SyncReplicationWALProvider?

The getFullPath and getWalFromArchivePath methods are only defined by 
SyncReplicationWALProvider.
Let me think more about how to abstract these methods. Probably when 
replication part of the design doc is refreshed, we would have different 
perspectives.

bq. Missed push-down into WALProvider

Looking at the init method for the FSHLogProvider.Writer:
{code}
  public void init(FileSystem fs, Path path, Configuration conf, boolean 
overwritable,
  long blocksize) throws IOException, StreamLacksCapabilityException {
{code}
There are several things specific to distributed FileSystem (such as blocksize).

StreamLacksCapabilityException extends Exception. Probably it can extend IOE so 
that the init method can declare to throw IOE, instead of exception tied to 
distributed FileSystem.

> Introduce WALIdentity interface
> ---
>
> Key: HBASE-21246
> URL: https://issues.apache.org/jira/browse/HBASE-21246
> Project: HBase
>  Issue Type: Sub-task
>Reporter: Ted Yu
>Assignee: Ted Yu
>Priority: Major
> Fix For: HBASE-20952
>
> Attachments: 21246.003.patch, 21246.20.txt, 
> 21246.HBASE-20952.001.patch, 21246.HBASE-20952.002.patch, 
> 21246.HBASE-20952.004.patch, 21246.HBASE-20952.005.patch, 
> 21246.HBASE-20952.007.patch, 21246.HBASE-20952.008.patch
>
>
> We are introducing WALIdentity interface so that the WAL representation can 
> be decoupled from distributed filesystem.
> The interface provides getName method whose return value can represent 
> filename in distributed filesystem environment or, the name of the stream 
> when the WAL is backed by log stream.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (HBASE-21247) Custom WAL Provider cannot be specified by configuration whose value is outside the enums in Providers

2018-10-30 Thread Josh Elser (JIRA)


[ 
https://issues.apache.org/jira/browse/HBASE-21247?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16668811#comment-16668811
 ] 

Josh Elser commented on HBASE-21247:


I think I saw Stack saw that Busbey was traveling at the fore-front of this 
week, ICYMI

> Custom WAL Provider cannot be specified by configuration whose value is 
> outside the enums in Providers
> --
>
> Key: HBASE-21247
> URL: https://issues.apache.org/jira/browse/HBASE-21247
> Project: HBase
>  Issue Type: Bug
>Reporter: Ted Yu
>Assignee: Ted Yu
>Priority: Major
> Fix For: 3.0.0
>
> Attachments: 21247.v1.txt, 21247.v10.txt, 21247.v11.txt, 
> 21247.v2.txt, 21247.v3.txt, 21247.v4.tst, 21247.v4.txt, 21247.v5.txt, 
> 21247.v6.txt, 21247.v7.txt, 21247.v8.txt, 21247.v9.txt
>
>
> Currently all the WAL Providers acceptable to hbase are specified in 
> Providers enum of WALFactory.
> This restricts the ability for additional WAL Providers to be supplied - by 
> class name.
> This issue fixes the bug by allowing the specification of new WAL Provider 
> class name using the config "hbase.wal.provider".



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (HBASE-21401) Sanity check in BaseDecoder#parseCell

2018-10-30 Thread Zheng Hu (JIRA)


[ 
https://issues.apache.org/jira/browse/HBASE-21401?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16668755#comment-16668755
 ] 

Zheng Hu commented on HBASE-21401:
--

[~anoop.hbase],  PTAL.  Thanks. 

> Sanity check in BaseDecoder#parseCell
> -
>
> Key: HBASE-21401
> URL: https://issues.apache.org/jira/browse/HBASE-21401
> Project: HBase
>  Issue Type: Sub-task
>  Components: regionserver
>Reporter: Zheng Hu
>Assignee: Zheng Hu
>Priority: Critical
> Fix For: 3.0.0, 2.2.0, 2.0.3, 2.1.2
>
> Attachments: HBASE-21401.v1.patch, HBASE-21401.v2.patch, 
> HBASE-21401.v3.patch
>
>
> In KeyValueDecoder & ByteBuffKeyValueDecoder,  we pass a byte buffer to 
> initialize the Cell without a sanity check (check each field's offset 
> exceed the byte buffer or not), so ArrayIndexOutOfBoundsException may happen 
> when read the cell's fields, such as HBASE-21379,  it's hard to debug this 
> kind of bug. 
> An earlier check will help to find such kind of bugs.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (HBASE-21401) Sanity check in BaseDecoder#parseCell

2018-10-30 Thread Zheng Hu (JIRA)


 [ 
https://issues.apache.org/jira/browse/HBASE-21401?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Zheng Hu updated HBASE-21401:
-
Attachment: HBASE-21401.v3.patch

> Sanity check in BaseDecoder#parseCell
> -
>
> Key: HBASE-21401
> URL: https://issues.apache.org/jira/browse/HBASE-21401
> Project: HBase
>  Issue Type: Sub-task
>  Components: regionserver
>Reporter: Zheng Hu
>Assignee: Zheng Hu
>Priority: Critical
> Fix For: 3.0.0, 2.2.0, 2.0.3, 2.1.2
>
> Attachments: HBASE-21401.v1.patch, HBASE-21401.v2.patch, 
> HBASE-21401.v3.patch
>
>
> In KeyValueDecoder & ByteBuffKeyValueDecoder,  we pass a byte buffer to 
> initialize the Cell without a sanity check (check each field's offset 
> exceed the byte buffer or not), so ArrayIndexOutOfBoundsException may happen 
> when read the cell's fields, such as HBASE-21379,  it's hard to debug this 
> kind of bug. 
> An earlier check will help to find such kind of bugs.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (HBASE-21246) Introduce WALIdentity interface

2018-10-30 Thread Reid Chan (JIRA)


[ 
https://issues.apache.org/jira/browse/HBASE-21246?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16668607#comment-16668607
 ] 

Reid Chan commented on HBASE-21246:
---

bq. Diagrams would have helped. from sir [~stack]
Let me help to picture it at weekends, it gives us an overview and also helps 
me to get involved.

Just my personal feelings, Ted already listed all the details and things needed 
to be taken care,.
But WAL system's architecture is not very clear, and api/class abstraction 
which it is very important IMO is not clean enough, as well as the 
relations/work flows between WALFactory/WAL/WALIdentity/WAL***.class. (Hoping 
diagrams will help!)

However, we are so eager to taste the fruit of the WAL system that had started 
quickly and bumps into a lot of details at the beginning which i doubt it is a 
good thing.

What about just introducing WALIdentity interface and implementing related 
abstract classes with some TestMockImpl(or TestFSBasedImpl) to show what apis 
looks like, rather than embedding into code base immediately, it may help us 
discussions, reviews and collating with the design docs.


> Introduce WALIdentity interface
> ---
>
> Key: HBASE-21246
> URL: https://issues.apache.org/jira/browse/HBASE-21246
> Project: HBase
>  Issue Type: Sub-task
>Reporter: Ted Yu
>Assignee: Ted Yu
>Priority: Major
> Fix For: HBASE-20952
>
> Attachments: 21246.003.patch, 21246.20.txt, 
> 21246.HBASE-20952.001.patch, 21246.HBASE-20952.002.patch, 
> 21246.HBASE-20952.004.patch, 21246.HBASE-20952.005.patch, 
> 21246.HBASE-20952.007.patch, 21246.HBASE-20952.008.patch
>
>
> We are introducing WALIdentity interface so that the WAL representation can 
> be decoupled from distributed filesystem.
> The interface provides getName method whose return value can represent 
> filename in distributed filesystem environment or, the name of the stream 
> when the WAL is backed by log stream.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (HBASE-21410) A helper page that help find all problematic regions and procedures

2018-10-30 Thread Jingyun Tian (JIRA)


[ 
https://issues.apache.org/jira/browse/HBASE-21410?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16668576#comment-16668576
 ] 

Jingyun Tian commented on HBASE-21410:
--

[~stack] Please check this out. 

> A helper page that help find all problematic regions and procedures
> ---
>
> Key: HBASE-21410
> URL: https://issues.apache.org/jira/browse/HBASE-21410
> Project: HBase
>  Issue Type: Improvement
>Reporter: Jingyun Tian
>Assignee: Jingyun Tian
>Priority: Major
> Attachments: Screenshot from 2018-10-30 19-06-21.png, Screenshot from 
> 2018-10-30 19-06-42.png
>
>
> *This page is mainly focus on finding the regions stuck in some state that 
> cannot be assigned. My proposal of the page is as follows:*
> !Screenshot from 2018-10-30 19-06-21.png!
> *From this page we can see all regions in RIT queue and their related 
> procedures. If we can determine that these regions' state are abnormal, we 
> can click the link 'Procedures as TXT' to get a full list of procedure IDs to 
> bypass them. Then click 'Regions as TXT' to get a full list of encoded region 
> names to assign.*
> !Screenshot from 2018-10-30 19-06-42.png!
> *Some region names are covered by the navigator bar, I'll fix it later.*



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (HBASE-21410) A helper page that help find all problematic regions and procedures

2018-10-30 Thread Jingyun Tian (JIRA)


 [ 
https://issues.apache.org/jira/browse/HBASE-21410?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jingyun Tian updated HBASE-21410:
-
Description: 
*This page is mainly focus on finding the regions stuck in some state that 
cannot be assigned. My proposal of the page is as follows:*



!Screenshot from 2018-10-30 19-06-21.png!




*From this page we can see all regions in RIT queue and their related 
procedures. If we can determine that these regions' state are abnormal, we can 
click the link 'Procedures as TXT' to get a full list of procedure IDs to 
bypass them. Then click 'Regions as TXT' to get a full list of encoded region 
names to assign.*




!Screenshot from 2018-10-30 19-06-42.png!




*Some region names are covered by the navigator bar, I'll fix it later.*

  was:
This page is mainly focus on finding the regions stuck in some state that 
cannot be assigned. My proposal of the page is as follows: 



!Screenshot from 2018-10-30 19-06-21.png!




>From this page we can see all regions in RIT queue and their related 
>procedures. If we can determine that these regions' state are abnormal, we can 
>click the link 'Procedures as TXT' to get a full list of procedure IDs to 
>bypass them. Then click 'Regions as TXT' to get a full list of encoded region 
>names to assign.




!Screenshot from 2018-10-30 19-06-42.png!




Some region names are covered by the navigator bar, I'll fix it later.


> A helper page that help find all problematic regions and procedures
> ---
>
> Key: HBASE-21410
> URL: https://issues.apache.org/jira/browse/HBASE-21410
> Project: HBase
>  Issue Type: Improvement
>Reporter: Jingyun Tian
>Assignee: Jingyun Tian
>Priority: Major
> Attachments: Screenshot from 2018-10-30 19-06-21.png, Screenshot from 
> 2018-10-30 19-06-42.png
>
>
> *This page is mainly focus on finding the regions stuck in some state that 
> cannot be assigned. My proposal of the page is as follows:*
> !Screenshot from 2018-10-30 19-06-21.png!
> *From this page we can see all regions in RIT queue and their related 
> procedures. If we can determine that these regions' state are abnormal, we 
> can click the link 'Procedures as TXT' to get a full list of procedure IDs to 
> bypass them. Then click 'Regions as TXT' to get a full list of encoded region 
> names to assign.*
> !Screenshot from 2018-10-30 19-06-42.png!
> *Some region names are covered by the navigator bar, I'll fix it later.*



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (HBASE-21410) A helper page that help find all problematic regions and procedures

2018-10-30 Thread Jingyun Tian (JIRA)


 [ 
https://issues.apache.org/jira/browse/HBASE-21410?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jingyun Tian updated HBASE-21410:
-
Description: 
This page is mainly focus on finding the regions stuck in some state that 
cannot be assigned. My proposal of the page is as follows: 



!Screenshot from 2018-10-30 19-06-21.png!




>From this page we can see all regions in RIT queue and their related 
>procedures. If we can determine that these regions' state are abnormal, we can 
>click the link 'Procedures as TXT' to get a full list of procedure IDs to 
>bypass them. Then click 'Regions as TXT' to get a full list of encoded region 
>names to assign.




!Screenshot from 2018-10-30 19-06-42.png!




Some region names are covered by the navigator bar, I'll fix it later.

  was:
This page is mainly focus on finding the regions stuck in some state that 
cannot be assigned. My proposal of the page is as follows: 
!Screenshot from 2018-10-30 19-06-21.png!
>From this page we can see all regions in RIT queue and their related 
>procedures. If we can determine that these regions' state are abnormal, we can 
>click the link 'Procedures as TXT' to get a full list of procedure IDs to 
>bypass them. Then click 'Regions as TXT' to get a full list of encoded region 
>names to assign.
!Screenshot from 2018-10-30 19-06-42.png!
Some region names are covered by the navigator bar, I'll fix it later.


> A helper page that help find all problematic regions and procedures
> ---
>
> Key: HBASE-21410
> URL: https://issues.apache.org/jira/browse/HBASE-21410
> Project: HBase
>  Issue Type: Improvement
>Reporter: Jingyun Tian
>Assignee: Jingyun Tian
>Priority: Major
> Attachments: Screenshot from 2018-10-30 19-06-21.png, Screenshot from 
> 2018-10-30 19-06-42.png
>
>
> This page is mainly focus on finding the regions stuck in some state that 
> cannot be assigned. My proposal of the page is as follows: 
> !Screenshot from 2018-10-30 19-06-21.png!
> From this page we can see all regions in RIT queue and their related 
> procedures. If we can determine that these regions' state are abnormal, we 
> can click the link 'Procedures as TXT' to get a full list of procedure IDs to 
> bypass them. Then click 'Regions as TXT' to get a full list of encoded region 
> names to assign.
> !Screenshot from 2018-10-30 19-06-42.png!
> Some region names are covered by the navigator bar, I'll fix it later.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Created] (HBASE-21410) A helper page that help find all problematic regions and procedures

2018-10-30 Thread Jingyun Tian (JIRA)
Jingyun Tian created HBASE-21410:


 Summary: A helper page that help find all problematic regions and 
procedures
 Key: HBASE-21410
 URL: https://issues.apache.org/jira/browse/HBASE-21410
 Project: HBase
  Issue Type: Improvement
Reporter: Jingyun Tian
Assignee: Jingyun Tian
 Attachments: Screenshot from 2018-10-30 19-06-21.png, Screenshot from 
2018-10-30 19-06-42.png

This page is mainly focus on finding the regions stuck in some state that 
cannot be assigned. My proposal of the page is as follows: 
!Screenshot from 2018-10-30 19-06-21.png!
>From this page we can see all regions in RIT queue and their related 
>procedures. If we can determine that these regions' state are abnormal, we can 
>click the link 'Procedures as TXT' to get a full list of procedure IDs to 
>bypass them. Then click 'Regions as TXT' to get a full list of encoded region 
>names to assign.
!Screenshot from 2018-10-30 19-06-42.png!
Some region names are covered by the navigator bar, I'll fix it later.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (HBASE-21409) RS dead cause of InvalidProtocolBufferException

2018-10-30 Thread justice (JIRA)


 [ 
https://issues.apache.org/jira/browse/HBASE-21409?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

justice updated HBASE-21409:

Attachment: logs.tgz

> RS dead cause of InvalidProtocolBufferException
> ---
>
> Key: HBASE-21409
> URL: https://issues.apache.org/jira/browse/HBASE-21409
> Project: HBase
>  Issue Type: Bug
>  Components: regionserver
>Affects Versions: 3.0.0
>Reporter: justice
>Priority: Major
> Attachments: logs.tgz
>
>
> 2018-10-30 17:13:05,373 ERROR [regionserver/11-5-131-100:50020.logRoller] 
> regionserver.LogRoller: Log rolling failed
> org.apache.hbase.thirdparty.io.netty.handler.codec.DecoderException: 
> com.google.protobuf.InvalidProtocolBufferException: Message missing required 
> fields: status
>  at 
> org.apache.hbase.thirdparty.io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:98)
>  at 
> org.apache.hbase.thirdparty.io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
>  at 
> org.apache.hbase.thirdparty.io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
>  at 
> org.apache.hbase.thirdparty.io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
>  at 
> org.apache.hbase.thirdparty.io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:310)
>  at 
> org.apache.hbase.thirdparty.io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:297)
>  at 
> org.apache.hbase.thirdparty.io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:413)
>  at 
> org.apache.hbase.thirdparty.io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:265)
>  at 
> org.apache.hbase.thirdparty.io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
>  at 
> org.apache.hbase.thirdparty.io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
>  at 
> org.apache.hbase.thirdparty.io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
>  at 
> org.apache.hbase.thirdparty.io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286)
>  at 
> org.apache.hbase.thirdparty.io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
>  at 
> org.apache.hbase.thirdparty.io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
>  at 
> org.apache.hbase.thirdparty.io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
>  at 
> org.apache.hbase.thirdparty.io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1359)
>  at 
> org.apache.hbase.thirdparty.io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
>  at 
> org.apache.hbase.thirdparty.io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
>  at 
> org.apache.hbase.thirdparty.io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:935)
>  at 
> org.apache.hbase.thirdparty.io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:801)
>  at 
> org.apache.hbase.thirdparty.io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:404)
>  at 
> org.apache.hbase.thirdparty.io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:304)
>  at 
> org.apache.hbase.thirdparty.io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:858)
>  at 
> org.apache.hbase.thirdparty.io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:138)
>  at java.lang.Thread.run(Thread.java:748)
> Caused by: com.google.protobuf.InvalidProtocolBufferException: Message 
> missing required fields: status
>  at 
> com.google.protobuf.UninitializedMessageException.asInvalidProtocolBufferException(UninitializedMessageException.java:81)
>  at 
> com.google.protobuf.AbstractParser.checkMessageInitialized(AbstractParser.java:71)
>  at com.google.protobuf.AbstractParser.parseFrom(AbstractParser.java:176)
>  at com.google.protobuf.AbstractParser.parseFrom(AbstractParser.java:182)
>  at com.google.protobuf.AbstractParser.parseFrom(AbstractParser.java:49)
>  at 
> org.apache.hbase.thirdparty.io.netty.handler.codec.protobuf.ProtobufDecoder.decode(ProtobufDecoder.java:121)
>  at 
> org.apache.hbase.thirdparty.io.netty.handler.codec.protobuf.ProtobufDecoder.decode(ProtobufDecoder.java:64)
>  at 
> 

[jira] [Created] (HBASE-21409) RS dead cause of InvalidProtocolBufferException

2018-10-30 Thread justice (JIRA)
justice created HBASE-21409:
---

 Summary: RS dead cause of InvalidProtocolBufferException
 Key: HBASE-21409
 URL: https://issues.apache.org/jira/browse/HBASE-21409
 Project: HBase
  Issue Type: Bug
  Components: regionserver
Affects Versions: 3.0.0
Reporter: justice


2018-10-30 17:13:05,373 ERROR [regionserver/11-5-131-100:50020.logRoller] 
regionserver.LogRoller: Log rolling failed
org.apache.hbase.thirdparty.io.netty.handler.codec.DecoderException: 
com.google.protobuf.InvalidProtocolBufferException: Message missing required 
fields: status
 at 
org.apache.hbase.thirdparty.io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:98)
 at 
org.apache.hbase.thirdparty.io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
 at 
org.apache.hbase.thirdparty.io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
 at 
org.apache.hbase.thirdparty.io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
 at 
org.apache.hbase.thirdparty.io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:310)
 at 
org.apache.hbase.thirdparty.io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:297)
 at 
org.apache.hbase.thirdparty.io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:413)
 at 
org.apache.hbase.thirdparty.io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:265)
 at 
org.apache.hbase.thirdparty.io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
 at 
org.apache.hbase.thirdparty.io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
 at 
org.apache.hbase.thirdparty.io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
 at 
org.apache.hbase.thirdparty.io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286)
 at 
org.apache.hbase.thirdparty.io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
 at 
org.apache.hbase.thirdparty.io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
 at 
org.apache.hbase.thirdparty.io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
 at 
org.apache.hbase.thirdparty.io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1359)
 at 
org.apache.hbase.thirdparty.io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
 at 
org.apache.hbase.thirdparty.io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
 at 
org.apache.hbase.thirdparty.io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:935)
 at 
org.apache.hbase.thirdparty.io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:801)
 at 
org.apache.hbase.thirdparty.io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:404)
 at 
org.apache.hbase.thirdparty.io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:304)
 at 
org.apache.hbase.thirdparty.io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:858)
 at 
org.apache.hbase.thirdparty.io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:138)
 at java.lang.Thread.run(Thread.java:748)
Caused by: com.google.protobuf.InvalidProtocolBufferException: Message missing 
required fields: status
 at 
com.google.protobuf.UninitializedMessageException.asInvalidProtocolBufferException(UninitializedMessageException.java:81)
 at 
com.google.protobuf.AbstractParser.checkMessageInitialized(AbstractParser.java:71)
 at com.google.protobuf.AbstractParser.parseFrom(AbstractParser.java:176)
 at com.google.protobuf.AbstractParser.parseFrom(AbstractParser.java:182)
 at com.google.protobuf.AbstractParser.parseFrom(AbstractParser.java:49)
 at 
org.apache.hbase.thirdparty.io.netty.handler.codec.protobuf.ProtobufDecoder.decode(ProtobufDecoder.java:121)
 at 
org.apache.hbase.thirdparty.io.netty.handler.codec.protobuf.ProtobufDecoder.decode(ProtobufDecoder.java:64)
 at 
org.apache.hbase.thirdparty.io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:88)
 ... 24 more



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (HBASE-21389) Revisit the procedure lock for sync replication

2018-10-30 Thread Duo Zhang (JIRA)


 [ 
https://issues.apache.org/jira/browse/HBASE-21389?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Duo Zhang updated HBASE-21389:
--
  Resolution: Fixed
Hadoop Flags: Reviewed
  Status: Resolved  (was: Patch Available)

Pushed to master. Thanks [~zghaobac] for reviewing.

> Revisit the procedure lock for sync replication
> ---
>
> Key: HBASE-21389
> URL: https://issues.apache.org/jira/browse/HBASE-21389
> Project: HBase
>  Issue Type: Sub-task
>  Components: proc-v2, Replication
>Reporter: Duo Zhang
>Assignee: Duo Zhang
>Priority: Major
> Fix For: 3.0.0
>
> Attachments: HBASE-21389-v1.patch, HBASE-21389-v1.patch, 
> HBASE-21389.patch
>
>




--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (HBASE-21237) Use CompatRemoteProcedureResolver to dispatch open/close region requests to RS

2018-10-30 Thread Duo Zhang (JIRA)


 [ 
https://issues.apache.org/jira/browse/HBASE-21237?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Duo Zhang updated HBASE-21237:
--
Resolution: Fixed
Status: Resolved  (was: Patch Available)

Pushed to branch-2.1 and branch-2.0.

Thanks all for reviewing.

> Use CompatRemoteProcedureResolver to dispatch open/close region requests to RS
> --
>
> Key: HBASE-21237
> URL: https://issues.apache.org/jira/browse/HBASE-21237
> Project: HBase
>  Issue Type: Sub-task
>Affects Versions: 2.1.0, 2.0.2
>Reporter: Allan Yang
>Assignee: Allan Yang
>Priority: Blocker
> Fix For: 2.0.3, 2.1.2
>
> Attachments: HBASE-21237-branch-2.1-v1.patch, 
> HBASE-21237-branch-2.1.patch, HBASE-21237.branch-2.0.001.patch
>
>
> As discussed in HBASE-21217, in branch-2.0 and branch-2.1, we should use  
> CompatRemoteProcedureResolver  instead of ExecuteProceduresRemoteCall to 
> dispatch region open/close requests to RS. Since ExecuteProceduresRemoteCall  
> will group all the open/close operations in one call and execute them 
> sequentially on the target RS. If one operation fails, all the operation will 
> be marked as failure. Actually, some of the operations(like open region) is 
> already executing in the open region handler thread. But master thinks these 
> operations fails and reassign the regions to another RS. So when the previous 
> RS report to the master that the region is online, master will kill the RS 
> since it already assign the region to another RS.
> For branch-2.2+, HBASE-21217 will fix this issue.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (HBASE-21407) Resolve NPE in backup Master UI

2018-10-30 Thread Nihal Jain (JIRA)


[ 
https://issues.apache.org/jira/browse/HBASE-21407?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16668421#comment-16668421
 ] 

Nihal Jain commented on HBASE-21407:


Correct. In jsp based pages it will show "procedure" tab even on backup master.

+1 for the patch.

> Resolve NPE in backup Master UI 
> 
>
> Key: HBASE-21407
> URL: https://issues.apache.org/jira/browse/HBASE-21407
> Project: HBase
>  Issue Type: Bug
>  Components: UI
>Affects Versions: 3.0.0, 2.1.0, 2.2.0
>Reporter: Jingyun Tian
>Assignee: Jingyun Tian
>Priority: Minor
> Fix For: 3.0.0, 2.1.0, 2.2.0
>
> Attachments: hbase-21407.master.001.patch
>
>
> Since some pages of our UI are using jsp instead of jamon, the fix of 
> HBASE-18263 is not enough. Added the fix of HBASE-18263 to the header.jsp.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (HBASE-21408) Add hbase.wal.dir clean operation also to hbase cleanup script.

2018-10-30 Thread Y. SREENIVASULU REDDY (JIRA)


 [ 
https://issues.apache.org/jira/browse/HBASE-21408?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Y. SREENIVASULU REDDY updated HBASE-21408:
--
Fix Version/s: 2.1.1
   Status: Patch Available  (was: Open)

> Add hbase.wal.dir clean operation also to hbase cleanup script.
> ---
>
> Key: HBASE-21408
> URL: https://issues.apache.org/jira/browse/HBASE-21408
> Project: HBase
>  Issue Type: Improvement
>  Components: scripts
>Affects Versions: 2.1.0
>Reporter: Y. SREENIVASULU REDDY
>Priority: Major
> Fix For: 2.1.1
>
> Attachments: HBASE-21408.001.patch
>
>
> If user configured hbase.wal.dir explicitly.
> cleaning scripts should handle this too.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (HBASE-21408) Add hbase.wal.dir clean operation also to hbase cleanup script.

2018-10-30 Thread Y. SREENIVASULU REDDY (JIRA)


[ 
https://issues.apache.org/jira/browse/HBASE-21408?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16668416#comment-16668416
 ] 

Y. SREENIVASULU REDDY commented on HBASE-21408:
---

Added the patch.
please review.
few more changes done in this patch for some more information update in the 
scripts, and removed deprecated commands also.

> Add hbase.wal.dir clean operation also to hbase cleanup script.
> ---
>
> Key: HBASE-21408
> URL: https://issues.apache.org/jira/browse/HBASE-21408
> Project: HBase
>  Issue Type: Improvement
>  Components: scripts
>Affects Versions: 2.1.0
>Reporter: Y. SREENIVASULU REDDY
>Priority: Major
> Attachments: HBASE-21408.001.patch
>
>
> If user configured hbase.wal.dir explicitly.
> cleaning scripts should handle this too.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (HBASE-21408) Add hbase.wal.dir clean operation also to hbase cleanup script.

2018-10-30 Thread Y. SREENIVASULU REDDY (JIRA)


 [ 
https://issues.apache.org/jira/browse/HBASE-21408?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Y. SREENIVASULU REDDY updated HBASE-21408:
--
Attachment: HBASE-21408.001.patch

> Add hbase.wal.dir clean operation also to hbase cleanup script.
> ---
>
> Key: HBASE-21408
> URL: https://issues.apache.org/jira/browse/HBASE-21408
> Project: HBase
>  Issue Type: Improvement
>  Components: scripts
>Affects Versions: 2.1.0
>Reporter: Y. SREENIVASULU REDDY
>Priority: Major
> Attachments: HBASE-21408.001.patch
>
>
> If user configured hbase.wal.dir explicitly.
> cleaning scripts should handle this too.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Created] (HBASE-21408) Add hbase.wal.dir clean operation also to hbase cleanup script.

2018-10-30 Thread Y. SREENIVASULU REDDY (JIRA)
Y. SREENIVASULU REDDY created HBASE-21408:
-

 Summary: Add hbase.wal.dir clean operation also to hbase cleanup 
script.
 Key: HBASE-21408
 URL: https://issues.apache.org/jira/browse/HBASE-21408
 Project: HBase
  Issue Type: Improvement
  Components: scripts
Affects Versions: 2.1.0
Reporter: Y. SREENIVASULU REDDY


If user configured hbase.wal.dir explicitly.
cleaning scripts should handle this too.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (HBASE-21351) The force update thread may have race with PE worker when the procedure is rolling back

2018-10-30 Thread Duo Zhang (JIRA)


 [ 
https://issues.apache.org/jira/browse/HBASE-21351?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Duo Zhang updated HBASE-21351:
--
 Assignee: Duo Zhang
Fix Version/s: 2.1.2
   2.0.3
   Status: Patch Available  (was: Open)

> The force update thread may have race with PE worker when the procedure is 
> rolling back
> ---
>
> Key: HBASE-21351
> URL: https://issues.apache.org/jira/browse/HBASE-21351
> Project: HBase
>  Issue Type: Sub-task
>  Components: proc-v2
>Reporter: Duo Zhang
>Assignee: Duo Zhang
>Priority: Critical
> Fix For: 3.0.0, 2.2.0, 2.0.3, 2.1.2
>
> Attachments: HBASE-21351.patch
>
>
> We will acquire the procExecutionLock for a procedure when force updating its 
> state to prevent race with PE worker, but this does not work then the 
> procedure is rolling back.
> If a procedure is failed, we will mark the root procedure stack as FAILED, 
> and then start to rollback the whole procedure stack. We will pop every 
> procedure in the stack and try to rollback them. So we may change the state 
> of a procedure without holding its procExecutionLock when rolling back.
> This means we may persist an intermediate state of a procedure and cause 
> corruption when loading procedures. 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (HBASE-21351) The force update thread may have race with PE worker when the procedure is rolling back

2018-10-30 Thread Duo Zhang (JIRA)


 [ 
https://issues.apache.org/jira/browse/HBASE-21351?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Duo Zhang updated HBASE-21351:
--
Attachment: HBASE-21351.patch

> The force update thread may have race with PE worker when the procedure is 
> rolling back
> ---
>
> Key: HBASE-21351
> URL: https://issues.apache.org/jira/browse/HBASE-21351
> Project: HBase
>  Issue Type: Sub-task
>  Components: proc-v2
>Reporter: Duo Zhang
>Priority: Critical
> Fix For: 3.0.0, 2.2.0
>
> Attachments: HBASE-21351.patch
>
>
> We will acquire the procExecutionLock for a procedure when force updating its 
> state to prevent race with PE worker, but this does not work then the 
> procedure is rolling back.
> If a procedure is failed, we will mark the root procedure stack as FAILED, 
> and then start to rollback the whole procedure stack. We will pop every 
> procedure in the stack and try to rollback them. So we may change the state 
> of a procedure without holding its procExecutionLock when rolling back.
> This means we may persist an intermediate state of a procedure and cause 
> corruption when loading procedures. 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (HBASE-21407) Resolve NPE in backup Master UI

2018-10-30 Thread Jingyun Tian (JIRA)


 [ 
https://issues.apache.org/jira/browse/HBASE-21407?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jingyun Tian updated HBASE-21407:
-
Fix Version/s: 2.1.0
   2.2.0
   3.0.0
   Status: Patch Available  (was: Open)

> Resolve NPE in backup Master UI 
> 
>
> Key: HBASE-21407
> URL: https://issues.apache.org/jira/browse/HBASE-21407
> Project: HBase
>  Issue Type: Bug
>  Components: UI
>Affects Versions: 2.1.0, 3.0.0, 2.2.0
>Reporter: Jingyun Tian
>Assignee: Jingyun Tian
>Priority: Minor
> Fix For: 3.0.0, 2.2.0, 2.1.0
>
> Attachments: hbase-21407.master.001.patch
>
>
> Since some pages of our UI are using jsp instead of jamon, the fix of 
> HBASE-18263 is not enough. Added the fix of HBASE-18263 to the header.jsp.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (HBASE-21255) [acl] Refactor TablePermission into three classes (Global, Namespace, Table)

2018-10-30 Thread Reid Chan (JIRA)


[ 
https://issues.apache.org/jira/browse/HBASE-21255?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16668354#comment-16668354
 ] 

Reid Chan commented on HBASE-21255:
---

Let's see what will QA says before updating RB.

> [acl] Refactor TablePermission into three classes (Global, Namespace, Table)
> 
>
> Key: HBASE-21255
> URL: https://issues.apache.org/jira/browse/HBASE-21255
> Project: HBase
>  Issue Type: Improvement
>Reporter: Reid Chan
>Assignee: Reid Chan
>Priority: Major
> Attachments: HBASE-21225.master.001.patch, 
> HBASE-21225.master.002.patch, HBASE-21255.master.003.patch
>
>
> A TODO in {{TablePermission.java}}
> {code}
>   //TODO refactor this class
>   //we need to refacting this into three classes (Global, Table, Namespace)
> {code}
> Change Note:
> * Divide origin TablePermission into three classes GlobalPermission, 
> NamespacePermission, TablePermission
> * New UserPermission consists of a user name and a permission in one of 
> [Global, Namespace, Table]Permission.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (HBASE-21255) [acl] Refactor TablePermission into three classes (Global, Namespace, Table)

2018-10-30 Thread Reid Chan (JIRA)


 [ 
https://issues.apache.org/jira/browse/HBASE-21255?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Reid Chan updated HBASE-21255:
--
Attachment: HBASE-21255.master.003.patch

> [acl] Refactor TablePermission into three classes (Global, Namespace, Table)
> 
>
> Key: HBASE-21255
> URL: https://issues.apache.org/jira/browse/HBASE-21255
> Project: HBase
>  Issue Type: Improvement
>Reporter: Reid Chan
>Assignee: Reid Chan
>Priority: Major
> Attachments: HBASE-21225.master.001.patch, 
> HBASE-21225.master.002.patch, HBASE-21255.master.003.patch
>
>
> A TODO in {{TablePermission.java}}
> {code}
>   //TODO refactor this class
>   //we need to refacting this into three classes (Global, Table, Namespace)
> {code}
> Change Note:
> * Divide origin TablePermission into three classes GlobalPermission, 
> NamespacePermission, TablePermission
> * New UserPermission consists of a user name and a permission in one of 
> [Global, Namespace, Table]Permission.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (HBASE-21407) Resolve NPE in backup Master UI

2018-10-30 Thread Jingyun Tian (JIRA)


 [ 
https://issues.apache.org/jira/browse/HBASE-21407?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jingyun Tian updated HBASE-21407:
-
Attachment: hbase-21407.master.001.patch

> Resolve NPE in backup Master UI 
> 
>
> Key: HBASE-21407
> URL: https://issues.apache.org/jira/browse/HBASE-21407
> Project: HBase
>  Issue Type: Bug
>  Components: UI
>Affects Versions: 3.0.0, 2.1.0, 2.2.0
>Reporter: Jingyun Tian
>Assignee: Jingyun Tian
>Priority: Minor
> Attachments: hbase-21407.master.001.patch
>
>
> Since some pages of our UI are using jsp instead of jamon, the fix of 
> HBASE-18263 is not enough. Added the fix of HBASE-18263 to the header.jsp.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (HBASE-21407) Resolve NPE in backup Master UI

2018-10-30 Thread Jingyun Tian (JIRA)


 [ 
https://issues.apache.org/jira/browse/HBASE-21407?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jingyun Tian updated HBASE-21407:
-
Description: Since some pages of our UI are using jsp instead of jamon, the 
fix of HBASE-18263 is not enough. Added the fix of HBASE-18263 to the 
header.jsp.  (was: Since some pages of our UI is using jsp instead of jamon, 
the fix of HBASE-18263 is not enough. Added the fix of HBASE-18263 to the 
header.jsp.)

> Resolve NPE in backup Master UI 
> 
>
> Key: HBASE-21407
> URL: https://issues.apache.org/jira/browse/HBASE-21407
> Project: HBase
>  Issue Type: Bug
>  Components: UI
>Affects Versions: 3.0.0, 2.1.0, 2.2.0
>Reporter: Jingyun Tian
>Assignee: Jingyun Tian
>Priority: Minor
>
> Since some pages of our UI are using jsp instead of jamon, the fix of 
> HBASE-18263 is not enough. Added the fix of HBASE-18263 to the header.jsp.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Created] (HBASE-21407) Resolve NPE in backup Master UI

2018-10-30 Thread Jingyun Tian (JIRA)
Jingyun Tian created HBASE-21407:


 Summary: Resolve NPE in backup Master UI 
 Key: HBASE-21407
 URL: https://issues.apache.org/jira/browse/HBASE-21407
 Project: HBase
  Issue Type: Bug
  Components: UI
Affects Versions: 2.1.0, 3.0.0, 2.2.0
Reporter: Jingyun Tian
Assignee: Jingyun Tian


Since some pages of our UI is using jsp instead of jamon, the fix of 
HBASE-18263 is not enough. Added the fix of HBASE-18263 to the header.jsp.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (HBASE-21404) Master/RS navbar active state does not work

2018-10-30 Thread Nihal Jain (JIRA)


[ 
https://issues.apache.org/jira/browse/HBASE-21404?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16668304#comment-16668304
 ] 

Nihal Jain commented on HBASE-21404:


Failed as jenkins assumed png to be the patch. Will resubmit patch once in 
vicinity of my laptop.

> Master/RS navbar active state does not work
> ---
>
> Key: HBASE-21404
> URL: https://issues.apache.org/jira/browse/HBASE-21404
> Project: HBase
>  Issue Type: Bug
>  Components: UI
>Affects Versions: 3.0.0, 2.0.0
>Reporter: Nihal Jain
>Assignee: Nihal Jain
>Priority: Minor
> Fix For: 3.0.0
>
> Attachments: HBASE-21404.master.001.patch, master_after_patch.png, 
> master_before.png, rs_after_patch.png, rs_before.png
>
>
> In master/rs web UI, the current active tab is not updated when user switches 
> to any tab other than "Home" tab.
> For example: even though say if we are on "tabledetailed.jsp", the navbar 
> does not update the active state of that tab. See master_before.png



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (HBASE-21322) Add a scheduleServerCrashProcedure() API to HbckService

2018-10-30 Thread Hudson (JIRA)


[ 
https://issues.apache.org/jira/browse/HBASE-21322?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16668302#comment-16668302
 ] 

Hudson commented on HBASE-21322:


Results for branch branch-2.1
[build #556 on 
builds.a.o|https://builds.apache.org/job/HBase%20Nightly/job/branch-2.1/556/]: 
(x) *{color:red}-1 overall{color}*

details (if available):

(x) {color:red}-1 general checks{color}
-- For more information [see general 
report|https://builds.apache.org/job/HBase%20Nightly/job/branch-2.1/556//General_Nightly_Build_Report/]




(x) {color:red}-1 jdk8 hadoop2 checks{color}
-- For more information [see jdk8 (hadoop2) 
report|https://builds.apache.org/job/HBase%20Nightly/job/branch-2.1/556//JDK8_Nightly_Build_Report_(Hadoop2)/]


(x) {color:red}-1 jdk8 hadoop3 checks{color}
-- For more information [see jdk8 (hadoop3) 
report|https://builds.apache.org/job/HBase%20Nightly/job/branch-2.1/556//JDK8_Nightly_Build_Report_(Hadoop3)/]


(x) {color:red}-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://builds.apache.org/job/HBase%20Nightly/job/branch-2.1/556//console].


> Add a scheduleServerCrashProcedure() API to HbckService
> ---
>
> Key: HBASE-21322
> URL: https://issues.apache.org/jira/browse/HBASE-21322
> Project: HBase
>  Issue Type: Sub-task
>  Components: hbck2
>Reporter: Jingyun Tian
>Assignee: Jingyun Tian
>Priority: Major
> Fix For: 3.0.0, 2.2.0, 2.0.3, 2.1.2
>
> Attachments: HBASE-21322.branch-2.1.001.patch, 
> HBASE-21322.master.001.patch, HBASE-21322.master.002.patch, 
> HBASE-21322.master.003.patch, HBASE-21322.master.004.patch, 
> HBASE-21322.master.005.patch, HBASE-21322.master.006.patch, Screenshot from 
> 2018-10-17 13-35-58.png, Screenshot from 2018-10-17 13-38-41.png, Screenshot 
> from 2018-10-17 13-47-06.png
>
>
> According to my test, if one RS is down, then all procedure logs are deleted, 
> it will lead to that no ServerCrashProcedure is scheduled. And restarting 
> master cannot help. Thus we need to schedule a ServerCrashProcedure manually 
> to solve the problem. I plan to add a scheduleServerCrashProcedure() API to 
> HbckService, then add this API to HBCK2.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (HBASE-21322) Add a scheduleServerCrashProcedure() API to HbckService

2018-10-30 Thread Hudson (JIRA)


[ 
https://issues.apache.org/jira/browse/HBASE-21322?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16668295#comment-16668295
 ] 

Hudson commented on HBASE-21322:


Results for branch branch-2
[build #1465 on 
builds.a.o|https://builds.apache.org/job/HBase%20Nightly/job/branch-2/1465/]: 
(x) *{color:red}-1 overall{color}*

details (if available):

(x) {color:red}-1 general checks{color}
-- For more information [see general 
report|https://builds.apache.org/job/HBase%20Nightly/job/branch-2/1465//General_Nightly_Build_Report/]




(x) {color:red}-1 jdk8 hadoop2 checks{color}
-- For more information [see jdk8 (hadoop2) 
report|https://builds.apache.org/job/HBase%20Nightly/job/branch-2/1465//JDK8_Nightly_Build_Report_(Hadoop2)/]


(x) {color:red}-1 jdk8 hadoop3 checks{color}
-- For more information [see jdk8 (hadoop3) 
report|https://builds.apache.org/job/HBase%20Nightly/job/branch-2/1465//JDK8_Nightly_Build_Report_(Hadoop3)/]


(x) {color:red}-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://builds.apache.org/job/HBase%20Nightly/job/branch-2/1465//console].


> Add a scheduleServerCrashProcedure() API to HbckService
> ---
>
> Key: HBASE-21322
> URL: https://issues.apache.org/jira/browse/HBASE-21322
> Project: HBase
>  Issue Type: Sub-task
>  Components: hbck2
>Reporter: Jingyun Tian
>Assignee: Jingyun Tian
>Priority: Major
> Fix For: 3.0.0, 2.2.0, 2.0.3, 2.1.2
>
> Attachments: HBASE-21322.branch-2.1.001.patch, 
> HBASE-21322.master.001.patch, HBASE-21322.master.002.patch, 
> HBASE-21322.master.003.patch, HBASE-21322.master.004.patch, 
> HBASE-21322.master.005.patch, HBASE-21322.master.006.patch, Screenshot from 
> 2018-10-17 13-35-58.png, Screenshot from 2018-10-17 13-38-41.png, Screenshot 
> from 2018-10-17 13-47-06.png
>
>
> According to my test, if one RS is down, then all procedure logs are deleted, 
> it will lead to that no ServerCrashProcedure is scheduled. And restarting 
> master cannot help. Thus we need to schedule a ServerCrashProcedure manually 
> to solve the problem. I plan to add a scheduleServerCrashProcedure() API to 
> HbckService, then add this API to HBCK2.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (HBASE-21403) Give sort arrows on Master UI some attention...

2018-10-30 Thread Archana Katiyar (JIRA)


[ 
https://issues.apache.org/jira/browse/HBASE-21403?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16668293#comment-16668293
 ] 

Archana Katiyar commented on HBASE-21403:
-

Sure, let's wait and watch.

> Give sort arrows on Master UI some attention...
> ---
>
> Key: HBASE-21403
> URL: https://issues.apache.org/jira/browse/HBASE-21403
> Project: HBase
>  Issue Type: Sub-task
>  Components: UI
>Reporter: stack
>Priority: Trivial
> Attachments: Screen Shot 2018-10-29 at 11.10.52 PM.png
>
>
> Parent issue added some helpful sort functionality to the Master UI. The 
> arrows though are a bit small and can crowd the text in the table section in 
> the RIT rows. On the revent vote thread, 
> http://mail-archives.apache.org/mod_mbox/hbase-dev/201810.mbox/browser, 
> fellas were a little confused as to what they were for. This issue is about 
> given them a little attention to see if can be made more plain what they are 
> about.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (HBASE-21322) Add a scheduleServerCrashProcedure() API to HbckService

2018-10-30 Thread Hudson (JIRA)


[ 
https://issues.apache.org/jira/browse/HBASE-21322?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16668288#comment-16668288
 ] 

Hudson commented on HBASE-21322:


Results for branch branch-2.0
[build #1036 on 
builds.a.o|https://builds.apache.org/job/HBase%20Nightly/job/branch-2.0/1036/]: 
(x) *{color:red}-1 overall{color}*

details (if available):

(x) {color:red}-1 general checks{color}
-- For more information [see general 
report|https://builds.apache.org/job/HBase%20Nightly/job/branch-2.0/1036//General_Nightly_Build_Report/]




(x) {color:red}-1 jdk8 hadoop2 checks{color}
-- For more information [see jdk8 (hadoop2) 
report|https://builds.apache.org/job/HBase%20Nightly/job/branch-2.0/1036//JDK8_Nightly_Build_Report_(Hadoop2)/]


(x) {color:red}-1 jdk8 hadoop3 checks{color}
-- For more information [see jdk8 (hadoop3) 
report|https://builds.apache.org/job/HBase%20Nightly/job/branch-2.0/1036//JDK8_Nightly_Build_Report_(Hadoop3)/]


(x) {color:red}-1 source release artifact{color}
-- See build output for details.


> Add a scheduleServerCrashProcedure() API to HbckService
> ---
>
> Key: HBASE-21322
> URL: https://issues.apache.org/jira/browse/HBASE-21322
> Project: HBase
>  Issue Type: Sub-task
>  Components: hbck2
>Reporter: Jingyun Tian
>Assignee: Jingyun Tian
>Priority: Major
> Fix For: 3.0.0, 2.2.0, 2.0.3, 2.1.2
>
> Attachments: HBASE-21322.branch-2.1.001.patch, 
> HBASE-21322.master.001.patch, HBASE-21322.master.002.patch, 
> HBASE-21322.master.003.patch, HBASE-21322.master.004.patch, 
> HBASE-21322.master.005.patch, HBASE-21322.master.006.patch, Screenshot from 
> 2018-10-17 13-35-58.png, Screenshot from 2018-10-17 13-38-41.png, Screenshot 
> from 2018-10-17 13-47-06.png
>
>
> According to my test, if one RS is down, then all procedure logs are deleted, 
> it will lead to that no ServerCrashProcedure is scheduled. And restarting 
> master cannot help. Thus we need to schedule a ServerCrashProcedure manually 
> to solve the problem. I plan to add a scheduleServerCrashProcedure() API to 
> HbckService, then add this API to HBCK2.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (HBASE-21406) "status 'replication'" should not show SINK if the cluster does not act as sink

2018-10-30 Thread Daisuke Kobayashi (JIRA)


 [ 
https://issues.apache.org/jira/browse/HBASE-21406?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Daisuke Kobayashi updated HBASE-21406:
--
Description: 
When replicating in 1 way, from source to target, {{status 'replication'}} on 
source always dumps SINK with meaningless metrics. It only makes sense when 
running the command on target cluster.

{{status 'replication'}} on source, for example. {{AgeOfLastAppliedOp}} is 
always zero and {{TimeStampsOfLastAppliedOp}} does not get updated from the 
time the RS started since it's not acting as sink.
{noformat}
source-1.com
   SOURCE: PeerID=1, AgeOfLastShippedOp=0, SizeOfLogQueue=0, 
TimeStampsOfLastShippedOp=Mon Oct 29 23:44:14 PDT 2018, Replication Lag=0
   SINK  : AgeOfLastAppliedOp=0, TimeStampsOfLastAppliedOp=Thu Oct 25 
23:56:53 PDT 2018
{noformat}

{{status 'replication'}} on target works as expected. SOURCE is empty as it's 
not acting as source:
{noformat}
target-1.com
   SOURCE:
   SINK  : AgeOfLastAppliedOp=70, TimeStampsOfLastAppliedOp=Mon Oct 29 
23:44:08 PDT 2018
{noformat}

This is because {{getReplicationLoadSink}}, called in {{admin.rb}}, always 
returns a value (not null).

1.X
https://github.com/apache/hbase/blob/rel/1.4.0/hbase-client/src/main/java/org/apache/hadoop/hbase/ServerLoad.java#L194-L204

2.X
https://github.com/apache/hbase/blob/rel/2.0.0/hbase-client/src/main/java/org/apache/hadoop/hbase/ServerLoad.java#L392-L399

> "status 'replication'" should not show SINK if the cluster does not act as 
> sink
> ---
>
> Key: HBASE-21406
> URL: https://issues.apache.org/jira/browse/HBASE-21406
> Project: HBase
>  Issue Type: Improvement
>Reporter: Daisuke Kobayashi
>Priority: Minor
>
> When replicating in 1 way, from source to target, {{status 'replication'}} on 
> source always dumps SINK with meaningless metrics. It only makes sense when 
> running the command on target cluster.
> {{status 'replication'}} on source, for example. {{AgeOfLastAppliedOp}} is 
> always zero and {{TimeStampsOfLastAppliedOp}} does not get updated from the 
> time the RS started since it's not acting as sink.
> {noformat}
> source-1.com
>SOURCE: PeerID=1, AgeOfLastShippedOp=0, SizeOfLogQueue=0, 
> TimeStampsOfLastShippedOp=Mon Oct 29 23:44:14 PDT 2018, Replication Lag=0
>SINK  : AgeOfLastAppliedOp=0, TimeStampsOfLastAppliedOp=Thu Oct 25 
> 23:56:53 PDT 2018
> {noformat}
> {{status 'replication'}} on target works as expected. SOURCE is empty as it's 
> not acting as source:
> {noformat}
> target-1.com
>SOURCE:
>SINK  : AgeOfLastAppliedOp=70, TimeStampsOfLastAppliedOp=Mon Oct 29 
> 23:44:08 PDT 2018
> {noformat}
> This is because {{getReplicationLoadSink}}, called in {{admin.rb}}, always 
> returns a value (not null).
> 1.X
> https://github.com/apache/hbase/blob/rel/1.4.0/hbase-client/src/main/java/org/apache/hadoop/hbase/ServerLoad.java#L194-L204
> 2.X
> https://github.com/apache/hbase/blob/rel/2.0.0/hbase-client/src/main/java/org/apache/hadoop/hbase/ServerLoad.java#L392-L399



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (HBASE-21388) No need to instantiate MemStoreLAB for master which not carry table

2018-10-30 Thread Hadoop QA (JIRA)


[ 
https://issues.apache.org/jira/browse/HBASE-21388?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16668252#comment-16668252
 ] 

Hadoop QA commented on HBASE-21388:
---

| (/) *{color:green}+1 overall{color}* |
\\
\\
|| Vote || Subsystem || Runtime || Comment ||
| {color:blue}0{color} | {color:blue} reexec {color} | {color:blue}  0m 
29s{color} | {color:blue} Docker mode activated. {color} |
|| || || || {color:brown} Prechecks {color} ||
| {color:green}+1{color} | {color:green} hbaseanti {color} | {color:green}  0m  
0s{color} | {color:green} Patch does not have any anti-patterns. {color} |
| {color:green}+1{color} | {color:green} @author {color} | {color:green}  0m  
0s{color} | {color:green} The patch does not contain any @author tags. {color} |
| {color:green}+1{color} | {color:green} test4tests {color} | {color:green}  0m 
 0s{color} | {color:green} The patch appears to include 2 new or modified test 
files. {color} |
|| || || || {color:brown} master Compile Tests {color} ||
| {color:green}+1{color} | {color:green} mvninstall {color} | {color:green}  5m 
34s{color} | {color:green} master passed {color} |
| {color:green}+1{color} | {color:green} compile {color} | {color:green}  1m 
47s{color} | {color:green} master passed {color} |
| {color:green}+1{color} | {color:green} checkstyle {color} | {color:green}  1m 
15s{color} | {color:green} master passed {color} |
| {color:green}+1{color} | {color:green} shadedjars {color} | {color:green}  4m 
22s{color} | {color:green} branch has no errors when building our shaded 
downstream artifacts. {color} |
| {color:green}+1{color} | {color:green} findbugs {color} | {color:green}  2m  
4s{color} | {color:green} master passed {color} |
| {color:green}+1{color} | {color:green} javadoc {color} | {color:green}  0m 
30s{color} | {color:green} master passed {color} |
|| || || || {color:brown} Patch Compile Tests {color} ||
| {color:green}+1{color} | {color:green} mvninstall {color} | {color:green}  5m 
 8s{color} | {color:green} the patch passed {color} |
| {color:green}+1{color} | {color:green} compile {color} | {color:green}  1m 
59s{color} | {color:green} the patch passed {color} |
| {color:green}+1{color} | {color:green} javac {color} | {color:green}  1m 
59s{color} | {color:green} the patch passed {color} |
| {color:green}+1{color} | {color:green} checkstyle {color} | {color:green}  1m 
18s{color} | {color:green} the patch passed {color} |
| {color:green}+1{color} | {color:green} whitespace {color} | {color:green}  0m 
 0s{color} | {color:green} The patch has no whitespace issues. {color} |
| {color:green}+1{color} | {color:green} shadedjars {color} | {color:green}  4m 
51s{color} | {color:green} patch has no errors when building our shaded 
downstream artifacts. {color} |
| {color:green}+1{color} | {color:green} hadoopcheck {color} | {color:green} 
11m  3s{color} | {color:green} Patch does not cause any errors with Hadoop 
2.7.4 or 3.0.0. {color} |
| {color:green}+1{color} | {color:green} findbugs {color} | {color:green}  2m 
20s{color} | {color:green} the patch passed {color} |
| {color:green}+1{color} | {color:green} javadoc {color} | {color:green}  0m 
29s{color} | {color:green} the patch passed {color} |
|| || || || {color:brown} Other Tests {color} ||
| {color:green}+1{color} | {color:green} unit {color} | {color:green}221m  
3s{color} | {color:green} hbase-server in the patch passed. {color} |
| {color:green}+1{color} | {color:green} asflicense {color} | {color:green}  0m 
24s{color} | {color:green} The patch does not generate ASF License warnings. 
{color} |
| {color:black}{color} | {color:black} {color} | {color:black}265m  8s{color} | 
{color:black} {color} |
\\
\\
|| Subsystem || Report/Notes ||
| Docker | Client=17.05.0-ce Server=17.05.0-ce Image:yetus/hbase:b002b0b |
| JIRA Issue | HBASE-21388 |
| JIRA Patch URL | 
https://issues.apache.org/jira/secure/attachment/12946144/HBASE-21388.master.003.patch
 |
| Optional Tests |  dupname  asflicense  javac  javadoc  unit  findbugs  
shadedjars  hadoopcheck  hbaseanti  checkstyle  compile  |
| uname | Linux 4e18b93b3c6d 3.13.0-143-generic #192-Ubuntu SMP Tue Feb 27 
10:45:36 UTC 2018 x86_64 GNU/Linux |
| Build tool | maven |
| Personality | 
/home/jenkins/jenkins-slave/workspace/PreCommit-HBASE-Build/component/dev-support/hbase-personality.sh
 |
| git revision | master / 4b86dd248a |
| maven | version: Apache Maven 3.5.4 
(1edded0938998edf8bf061f1ceb3cfdeccf443fe; 2018-06-17T18:33:14Z) |
| Default Java | 1.8.0_181 |
| findbugs | v3.1.0-RC3 |
|  Test Results | 
https://builds.apache.org/job/PreCommit-HBASE-Build/14897/testReport/ |
| Max. process+thread count | 4892 (vs. ulimit of 1) |
| modules | C: hbase-server U: hbase-server |
| Console output | 
https://builds.apache.org/job/PreCommit-HBASE-Build/14897/console |
| Powered by | Apache Yetus 0.8.0   http://yetus.apache.org |


This message was automatically generated.



> No need to 

[jira] [Commented] (HBASE-21393) Add an API ScheduleSCP() to HBCK2

2018-10-30 Thread Jingyun Tian (JIRA)


[ 
https://issues.apache.org/jira/browse/HBASE-21393?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16668250#comment-16668250
 ] 

Jingyun Tian commented on HBASE-21393:
--

[~stack] I got this. So how do we deal with this? Revert the commit and made 
the api accept string again? If so guava is no more a problem too. 

> Add an API  ScheduleSCP() to HBCK2
> --
>
> Key: HBASE-21393
> URL: https://issues.apache.org/jira/browse/HBASE-21393
> Project: HBase
>  Issue Type: Sub-task
>  Components: hbase-operator-tools, hbck2
>Reporter: Jingyun Tian
>Assignee: Jingyun Tian
>Priority: Major
> Attachments: 0001-HBASE-21393-Add-an-API-ScheduleSCP-to-HBCK2.patch
>
>
> Add the API of ScheduleSCP() to hbase-operator-tools so that operators can 
> schedule ServerCrashProcedures of specified regionservers.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (HBASE-21237) Use CompatRemoteProcedureResolver to dispatch open/close region requests to RS

2018-10-30 Thread Hadoop QA (JIRA)


[ 
https://issues.apache.org/jira/browse/HBASE-21237?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16668236#comment-16668236
 ] 

Hadoop QA commented on HBASE-21237:
---

| (x) *{color:red}-1 overall{color}* |
\\
\\
|| Vote || Subsystem || Runtime || Comment ||
| {color:blue}0{color} | {color:blue} reexec {color} | {color:blue}  0m 
27s{color} | {color:blue} Docker mode activated. {color} |
|| || || || {color:brown} Prechecks {color} ||
| {color:green}+1{color} | {color:green} hbaseanti {color} | {color:green}  0m  
0s{color} | {color:green} Patch does not have any anti-patterns. {color} |
| {color:green}+1{color} | {color:green} @author {color} | {color:green}  0m  
0s{color} | {color:green} The patch does not contain any @author tags. {color} |
| {color:green}+1{color} | {color:green} test4tests {color} | {color:green}  0m 
 0s{color} | {color:green} The patch appears to include 1 new or modified test 
files. {color} |
|| || || || {color:brown} branch-2.1 Compile Tests {color} ||
| {color:green}+1{color} | {color:green} mvninstall {color} | {color:green}  4m 
17s{color} | {color:green} branch-2.1 passed {color} |
| {color:green}+1{color} | {color:green} compile {color} | {color:green}  1m 
47s{color} | {color:green} branch-2.1 passed {color} |
| {color:green}+1{color} | {color:green} checkstyle {color} | {color:green}  1m 
13s{color} | {color:green} branch-2.1 passed {color} |
| {color:green}+1{color} | {color:green} shadedjars {color} | {color:green}  3m 
39s{color} | {color:green} branch has no errors when building our shaded 
downstream artifacts. {color} |
| {color:green}+1{color} | {color:green} findbugs {color} | {color:green}  2m  
6s{color} | {color:green} branch-2.1 passed {color} |
| {color:green}+1{color} | {color:green} javadoc {color} | {color:green}  0m 
34s{color} | {color:green} branch-2.1 passed {color} |
|| || || || {color:brown} Patch Compile Tests {color} ||
| {color:green}+1{color} | {color:green} mvninstall {color} | {color:green}  4m 
45s{color} | {color:green} the patch passed {color} |
| {color:green}+1{color} | {color:green} compile {color} | {color:green}  1m 
52s{color} | {color:green} the patch passed {color} |
| {color:red}-1{color} | {color:red} javac {color} | {color:red}  1m 52s{color} 
| {color:red} hbase-server generated 1 new + 187 unchanged - 1 fixed = 188 
total (was 188) {color} |
| {color:green}+1{color} | {color:green} checkstyle {color} | {color:green}  1m 
12s{color} | {color:green} the patch passed {color} |
| {color:green}+1{color} | {color:green} whitespace {color} | {color:green}  0m 
 0s{color} | {color:green} The patch has no whitespace issues. {color} |
| {color:green}+1{color} | {color:green} shadedjars {color} | {color:green}  3m 
45s{color} | {color:green} patch has no errors when building our shaded 
downstream artifacts. {color} |
| {color:green}+1{color} | {color:green} hadoopcheck {color} | {color:green}  
8m 57s{color} | {color:green} Patch does not cause any errors with Hadoop 2.7.4 
or 3.0.0. {color} |
| {color:green}+1{color} | {color:green} findbugs {color} | {color:green}  2m 
30s{color} | {color:green} the patch passed {color} |
| {color:green}+1{color} | {color:green} javadoc {color} | {color:green}  0m 
38s{color} | {color:green} the patch passed {color} |
|| || || || {color:brown} Other Tests {color} ||
| {color:green}+1{color} | {color:green} unit {color} | {color:green}176m  
3s{color} | {color:green} hbase-server in the patch passed. {color} |
| {color:green}+1{color} | {color:green} asflicense {color} | {color:green}  0m 
23s{color} | {color:green} The patch does not generate ASF License warnings. 
{color} |
| {color:black}{color} | {color:black} {color} | {color:black}214m 44s{color} | 
{color:black} {color} |
\\
\\
|| Subsystem || Report/Notes ||
| Docker | Client=17.05.0-ce Server=17.05.0-ce Image:yetus/hbase:42ca976 |
| JIRA Issue | HBASE-21237 |
| JIRA Patch URL | 
https://issues.apache.org/jira/secure/attachment/12946151/HBASE-21237-branch-2.1-v1.patch
 |
| Optional Tests |  dupname  asflicense  javac  javadoc  unit  findbugs  
shadedjars  hadoopcheck  hbaseanti  checkstyle  compile  |
| uname | Linux a851a7b6f8e6 3.13.0-153-generic #203-Ubuntu SMP Thu Jun 14 
08:52:28 UTC 2018 x86_64 GNU/Linux |
| Build tool | maven |
| Personality | 
/home/jenkins/jenkins-slave/workspace/PreCommit-HBASE-Build/component/dev-support/hbase-personality.sh
 |
| git revision | branch-2.1 / 644ac13850 |
| maven | version: Apache Maven 3.5.4 
(1edded0938998edf8bf061f1ceb3cfdeccf443fe; 2018-06-17T18:33:14Z) |
| Default Java | 1.8.0_181 |
| findbugs | v3.1.0-RC3 |
| javac | 
https://builds.apache.org/job/PreCommit-HBASE-Build/14898/artifact/patchprocess/diff-compile-javac-hbase-server.txt
 |
|  Test Results | 
https://builds.apache.org/job/PreCommit-HBASE-Build/14898/testReport/ |
| Max. process+thread count | 4455 (vs. ulimit of 1) |
| modules | C: hbase-server U: hbase-server |
| 

[jira] [Updated] (HBASE-21406) "status 'replication'" should not show SINK if the cluster does not act as sink

2018-10-30 Thread Daisuke Kobayashi (JIRA)


 [ 
https://issues.apache.org/jira/browse/HBASE-21406?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Daisuke Kobayashi updated HBASE-21406:
--
Priority: Minor  (was: Major)

> "status 'replication'" should not show SINK if the cluster does not act as 
> sink
> ---
>
> Key: HBASE-21406
> URL: https://issues.apache.org/jira/browse/HBASE-21406
> Project: HBase
>  Issue Type: Improvement
>Reporter: Daisuke Kobayashi
>Priority: Minor
>




--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (HBASE-21406) "status 'replication'" should not show SINK if the cluster does not act as sink

2018-10-30 Thread Daisuke Kobayashi (JIRA)


 [ 
https://issues.apache.org/jira/browse/HBASE-21406?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Daisuke Kobayashi updated HBASE-21406:
--
Summary: "status 'replication'" should not show SINK if the cluster does 
not act as sink  (was: "status 'replication')

> "status 'replication'" should not show SINK if the cluster does not act as 
> sink
> ---
>
> Key: HBASE-21406
> URL: https://issues.apache.org/jira/browse/HBASE-21406
> Project: HBase
>  Issue Type: Improvement
>Reporter: Daisuke Kobayashi
>Priority: Major
>




--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Created] (HBASE-21406) "status 'replication'

2018-10-30 Thread Daisuke Kobayashi (JIRA)
Daisuke Kobayashi created HBASE-21406:
-

 Summary: "status 'replication'
 Key: HBASE-21406
 URL: https://issues.apache.org/jira/browse/HBASE-21406
 Project: HBase
  Issue Type: Improvement
Reporter: Daisuke Kobayashi






--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Created] (HBASE-21405) [DOC] Add Details about Output of "status 'replication'"

2018-10-30 Thread Daisuke Kobayashi (JIRA)
Daisuke Kobayashi created HBASE-21405:
-

 Summary: [DOC] Add Details about Output of "status 'replication'"
 Key: HBASE-21405
 URL: https://issues.apache.org/jira/browse/HBASE-21405
 Project: HBase
  Issue Type: Improvement
  Components: documentation
Affects Versions: 2.0.0, 1.4.0, 1.2.0
Reporter: Daisuke Kobayashi


Add more information about the meaning of each metric on to 
[http://hbase.apache.org/book.html#_monitoring_replication_status].

{noformat}
SOURCE:
 PeerID
 AgeOfLastShippedOp
 SizeOfLogQueue
 TimeStampsOfLastShippedOp
 Replication Lag
SINK
 AgeOfLastAppliedOp
 TimeStampsOfLastAppliedOp
{noformat}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (HBASE-21371) Hbase unable to compile against Hadoop trunk (3.3.0-SNAPSHOT) due to license error

2018-10-30 Thread Hudson (JIRA)


[ 
https://issues.apache.org/jira/browse/HBASE-21371?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16668221#comment-16668221
 ] 

Hudson commented on HBASE-21371:


Results for branch branch-2.1
[build #555 on 
builds.a.o|https://builds.apache.org/job/HBase%20Nightly/job/branch-2.1/555/]: 
(/) *{color:green}+1 overall{color}*

details (if available):

(/) {color:green}+1 general checks{color}
-- For more information [see general 
report|https://builds.apache.org/job/HBase%20Nightly/job/branch-2.1/555//General_Nightly_Build_Report/]




(/) {color:green}+1 jdk8 hadoop2 checks{color}
-- For more information [see jdk8 (hadoop2) 
report|https://builds.apache.org/job/HBase%20Nightly/job/branch-2.1/555//JDK8_Nightly_Build_Report_(Hadoop2)/]


(/) {color:green}+1 jdk8 hadoop3 checks{color}
-- For more information [see jdk8 (hadoop3) 
report|https://builds.apache.org/job/HBase%20Nightly/job/branch-2.1/555//JDK8_Nightly_Build_Report_(Hadoop3)/]


(/) {color:green}+1 source release artifact{color}
-- See build output for details.


(/) {color:green}+1 client integration test{color}


> Hbase unable to compile against Hadoop trunk (3.3.0-SNAPSHOT) due to license 
> error
> --
>
> Key: HBASE-21371
> URL: https://issues.apache.org/jira/browse/HBASE-21371
> Project: HBase
>  Issue Type: Bug
>Reporter: Wei-Chiu Chuang
>Assignee: Wei-Chiu Chuang
>Priority: Major
> Fix For: 3.0.0, 2.2.0, 2.0.3, 2.1.2
>
> Attachments: HBASE-21371.master.001.patch
>
>
> Hadoop 3.3.0 (trunk) updated various dependencies, which adds additional 
> licenses that break HBase's license check plugin.
> CDDL/GPLv2+CE license
> {quote}This product includes JavaBeans Activation Framework API jar licensed 
> under the CDDL/GPLv2+CE.
> CDDL or GPL version 2 plus the Classpath Exception
>  ERROR: Please check  this License for acceptability here:
> [https://www.apache.org/legal/resolved]
> If it is okay, then update the list named 'non_aggregate_fine' in the 
> LICENSE.vm file.
>  If it isn't okay, then revert the change that added the dependency.
> More info on the dependency:
> javax.activation
>  javax.activation-api
>  1.2.0
> maven central search
>  g:javax.activation AND a:javax.activation-api AND v:1.2.0
> project website
>  [http://java.net/all/javax.activation-api/]
>  project source
>  [https://github.com/javaee/activation/javax.activation-api]
> {quote}
> Bouncy Castle License 
> {quote}–
>  This product includes Bouncy Castle PKIX, CMS, EAC, TSP, PKCS, OCSP, CMP, 
> and CRMF APIs licensed under the Bouncy Castle Licence.
> ERROR: Please check  this License for acceptability here:
> [https://www.apache.org/legal/resolved]
> If it is okay, then update the list named 'non_aggregate_fine' in the 
> LICENSE.vm file.
>  If it isn't okay, then revert the change that added the dependency.
> More info on the dependency:
> org.bouncycastle
>  bcpkix-jdk15on
>  1.60
> maven central search
>  g:org.bouncycastle AND a:bcpkix-jdk15on AND v:1.60
> project website
>  [http://www.bouncycastle.org/java.html]
>  project source
>  [https://github.com/bcgit/bc-java]
>  –
> {quote}
>  
> And a long list of "Apache Software License - Version 2.0" licensed Jetty 
> dependencies like this:
> {quote}
> This product includes Jetty :: Servlet Annotations licensed under the Apache 
> Software License - Version 2.0.
> ERROR: Please check  this License for acceptability here:
> [https://www.apache.org/legal/resolved]
> If it is okay, then update the list named 'non_aggregate_fine' in the 
> LICENSE.vm file.
>  If it isn't okay, then revert the change that added the dependency.
> More info on the dependency:
> org.eclipse.jetty
>  jetty-annotations
>  9.3.19.v20170502
> maven central search
>  g:org.eclipse.jetty AND a:jetty-annotations AND v:9.3.19.v20170502
> project website
>  [http://www.eclipse.org/jetty]
>  project source
>  [https://github.com/eclipse/jetty.project/jetty-annotations]
> {quote}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (HBASE-21403) Give sort arrows on Master UI some attention...

2018-10-30 Thread stack (JIRA)


[ 
https://issues.apache.org/jira/browse/HBASE-21403?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16668206#comment-16668206
 ] 

stack commented on HBASE-21403:
---

[~archana.katiyar] Maybe the arrows are fine. Sometimes they crowd the text a 
little in the table section. But they look fine too...  Maybe just leave this 
issue open and wait to see if we get more commentary?

Let me add a picture

 !Screen Shot 2018-10-29 at 11.10.52 PM.png! 

> Give sort arrows on Master UI some attention...
> ---
>
> Key: HBASE-21403
> URL: https://issues.apache.org/jira/browse/HBASE-21403
> Project: HBase
>  Issue Type: Sub-task
>  Components: UI
>Reporter: stack
>Priority: Trivial
> Attachments: Screen Shot 2018-10-29 at 11.10.52 PM.png
>
>
> Parent issue added some helpful sort functionality to the Master UI. The 
> arrows though are a bit small and can crowd the text in the table section in 
> the RIT rows. On the revent vote thread, 
> http://mail-archives.apache.org/mod_mbox/hbase-dev/201810.mbox/browser, 
> fellas were a little confused as to what they were for. This issue is about 
> given them a little attention to see if can be made more plain what they are 
> about.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (HBASE-21403) Give sort arrows on Master UI some attention...

2018-10-30 Thread stack (JIRA)


 [ 
https://issues.apache.org/jira/browse/HBASE-21403?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

stack updated HBASE-21403:
--
Attachment: Screen Shot 2018-10-29 at 11.10.52 PM.png

> Give sort arrows on Master UI some attention...
> ---
>
> Key: HBASE-21403
> URL: https://issues.apache.org/jira/browse/HBASE-21403
> Project: HBase
>  Issue Type: Sub-task
>  Components: UI
>Reporter: stack
>Priority: Trivial
> Attachments: Screen Shot 2018-10-29 at 11.10.52 PM.png
>
>
> Parent issue added some helpful sort functionality to the Master UI. The 
> arrows though are a bit small and can crowd the text in the table section in 
> the RIT rows. On the revent vote thread, 
> http://mail-archives.apache.org/mod_mbox/hbase-dev/201810.mbox/browser, 
> fellas were a little confused as to what they were for. This issue is about 
> given them a little attention to see if can be made more plain what they are 
> about.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (HBASE-21393) Add an API ScheduleSCP() to HBCK2

2018-10-30 Thread stack (JIRA)


[ 
https://issues.apache.org/jira/browse/HBASE-21393?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16668204#comment-16668204
 ] 

stack commented on HBASE-21393:
---

Oh. You want to import protobuf? Its to make the ServerName as pb? Dang. I told 
you do that. I think I made a mistake.

The below protos are for hbase internals only:

import org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos;

If the server-side was String instead of ServerName, you wouldn't have to have 
the hbase internals on the client-side? That might be better? Loose-coupling.

Using guava is probably not so bad only you don't say what version of guava we 
are to use here in hbck2. We seem to be transitively depending on what is on 
the CLASSPATH? When hbck2 is on same classpath as hbase and hadoop, it  might 
cause pain. Have to have the hbck dependencies come first.



> Add an API  ScheduleSCP() to HBCK2
> --
>
> Key: HBASE-21393
> URL: https://issues.apache.org/jira/browse/HBASE-21393
> Project: HBase
>  Issue Type: Sub-task
>  Components: hbase-operator-tools, hbck2
>Reporter: Jingyun Tian
>Assignee: Jingyun Tian
>Priority: Major
> Attachments: 0001-HBASE-21393-Add-an-API-ScheduleSCP-to-HBCK2.patch
>
>
> Add the API of ScheduleSCP() to hbase-operator-tools so that operators can 
> schedule ServerCrashProcedures of specified regionservers.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)