You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@hbase.apache.org by "Sean Busbey (Jira)" <ji...@apache.org> on 2019/09/17 17:51:00 UTC
[jira] [Created] (HBASE-23038) Provide consistent and clear logging
about disabling chores
Sean Busbey created HBASE-23038:
-----------------------------------
Summary: Provide consistent and clear logging about disabling chores
Key: HBASE-23038
URL: https://issues.apache.org/jira/browse/HBASE-23038
Project: HBase
Issue Type: Improvement
Components: master, regionserver
Reporter: Sean Busbey
Right now if you want to disable any of our chores you can set the period to be <= 0. Sometimes, if you do this you get a nice message:
{code}
2019-09-16 22:10:16,756 INFO [master-1:16000.activeMasterManager] master.HMaster: The period is 0 seconds, MobCompactionChore is disabled
{code}
And sometimes you get an opaque message:
{code}
2019-09-16 22:09:45,333 INFO [master-1:16000.activeMasterManager] hbase.ChoreService: Could not successfully schedule chore: LogsCleaner
2019-09-16 22:09:45,340 INFO [master-1:16000.activeMasterManager] hbase.ChoreService: Could not successfully schedule chore: HFileCleaner
{code}
This is because sometimes we just blindly submit to ChoreService which submits to a java ScheduledExecutorService and then catches the IllegalArgumentException.
We should remove the one-offs and make it so ChoreService checks the period before accepting a submittal and produces a consistent "Foo is disabled" message.
--
This message was sent by Atlassian Jira
(v8.3.2#803003)