Daniel Roudnitsky created HBASE-28785:
-----------------------------------------

             Summary: Canary should not create RefreshCredentials chore if not 
in daemon mode
                 Key: HBASE-28785
                 URL: https://issues.apache.org/jira/browse/HBASE-28785
             Project: HBase
          Issue Type: Improvement
          Components: canary
            Reporter: Daniel Roudnitsky
            Assignee: Daniel Roudnitsky


For kerberos enabled clusters, on startup Canary.runMonitor [will create a 
chore service running a RefreshCredentials chore regardless of the canary 
mode|https://github.com/apache/hbase/blob/97de2912396d303b78a0d85552953e3e9955a145/hbase-server/src/main/java/org/apache/hadoop/hbase/tool/CanaryTool.java#L1057-L1067].
 The [documentation in the 
reference|https://hbase.apache.org/book.html#_running_canary_in_a_kerberos_enabled_cluster]
 for running a canary against kerberos enabled clusters specifies that the 
RefreshCredentials chore will only be created in daemon mode, which makes sense 
as the canary is intended to be long lived if run in daemon mode. If the canary 
is being run one off (not in daemon mode) it should be relatively short lived, 
the default canary timeout we have set is 10min, and should not require 
credential refresh if one has a sane kerberos ticket lifetime. 

If we do see a need to keep that behavior then this can turn into a ticket to 
correct what's documented in the reference. 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to