Repository: samza
Updated Branches:
  refs/heads/master 2227f9f1a -> 4c0e50581


SAMZA-929: Set initialDelay in tokenRenewExecutor schedule to 0

Changed initialDelay in tokenRenewExecutor scheduler to 0 so that it can 
re-login using the keytab as soon as the application master container starts.  
This way even if application master restarts after the delegation token in 
launcher context has expired, it will be able to use the new token to launch 
other containers.

Author: Apoorva Sareen <asareen@MacBook-Pro-2.local>

Reviewers: Jagadish<jagad...@apache.org>

Closes #544 from apoorva121/master


Project: http://git-wip-us.apache.org/repos/asf/samza/repo
Commit: http://git-wip-us.apache.org/repos/asf/samza/commit/4c0e5058
Tree: http://git-wip-us.apache.org/repos/asf/samza/tree/4c0e5058
Diff: http://git-wip-us.apache.org/repos/asf/samza/diff/4c0e5058

Branch: refs/heads/master
Commit: 4c0e50581c3a9473fb4cb09103577e468b0fb439
Parents: 2227f9f
Author: Apoorva Sareen <asareen@MacBook-Pro-2.local>
Authored: Tue Jun 5 11:44:49 2018 -0700
Committer: Jagadish <jvenkatra...@linkedin.com>
Committed: Tue Jun 5 11:44:49 2018 -0700

----------------------------------------------------------------------
 .../org/apache/samza/job/yarn/SamzaAppMasterSecurityManager.scala  | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/samza/blob/4c0e5058/samza-yarn/src/main/scala/org/apache/samza/job/yarn/SamzaAppMasterSecurityManager.scala
----------------------------------------------------------------------
diff --git 
a/samza-yarn/src/main/scala/org/apache/samza/job/yarn/SamzaAppMasterSecurityManager.scala
 
b/samza-yarn/src/main/scala/org/apache/samza/job/yarn/SamzaAppMasterSecurityManager.scala
index 185cda0..bb590c5 100644
--- 
a/samza-yarn/src/main/scala/org/apache/samza/job/yarn/SamzaAppMasterSecurityManager.scala
+++ 
b/samza-yarn/src/main/scala/org/apache/samza/job/yarn/SamzaAppMasterSecurityManager.scala
@@ -74,7 +74,7 @@ class SamzaAppMasterSecurityManager(config: Config, 
hadoopConf: Configuration) e
       }
     }
 
-    tokenRenewExecutor.scheduleAtFixedRate(tokenRenewRunnable, 
renewalInterval, renewalInterval, TimeUnit.SECONDS)
+    tokenRenewExecutor.scheduleAtFixedRate(tokenRenewRunnable, 0, 
renewalInterval, TimeUnit.SECONDS)
   }
 
   private def loginFromKeytab(principal: String, keytab: String, 
credentialsFile: String) = {

Reply via email to