Repository: storm
Updated Branches:
  refs/heads/master 1af33c7c7 -> 8c17b74f4


nimbus host should support Config.STORM_LOCAL_HOSTNAME


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

Branch: refs/heads/master
Commit: ed7b4869d3cfd53279d34bf300abdf6fb50958b6
Parents: 4c2b37c
Author: Michael Schonfeld <mich...@schonfeld.org>
Authored: Tue Oct 6 19:31:03 2015 +0300
Committer: Michael Schonfeld <mich...@schonfeld.org>
Committed: Tue Oct 6 19:31:03 2015 +0300

----------------------------------------------------------------------
 storm-core/src/jvm/backtype/storm/nimbus/NimbusInfo.java | 8 ++++++++
 1 file changed, 8 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/storm/blob/ed7b4869/storm-core/src/jvm/backtype/storm/nimbus/NimbusInfo.java
----------------------------------------------------------------------
diff --git a/storm-core/src/jvm/backtype/storm/nimbus/NimbusInfo.java 
b/storm-core/src/jvm/backtype/storm/nimbus/NimbusInfo.java
index bf56e2d..d9af2a4 100644
--- a/storm-core/src/jvm/backtype/storm/nimbus/NimbusInfo.java
+++ b/storm-core/src/jvm/backtype/storm/nimbus/NimbusInfo.java
@@ -1,6 +1,8 @@
 package backtype.storm.nimbus;
 
 import backtype.storm.Config;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 import java.io.Serializable;
 import java.net.InetAddress;
@@ -8,6 +10,7 @@ import java.net.UnknownHostException;
 import java.util.Map;
 
 public class NimbusInfo implements Serializable {
+    private static final Logger LOG = 
LoggerFactory.getLogger(NimbusInfo.class);
     private static final String DELIM = ":";
 
     private String host;
@@ -32,6 +35,11 @@ public class NimbusInfo implements Serializable {
     public static NimbusInfo fromConf(Map conf) {
         try {
             String host = InetAddress.getLocalHost().getCanonicalHostName();
+            if (conf.containsKey(Config.STORM_LOCAL_HOSTNAME)) {
+                host = conf.get(Config.STORM_LOCAL_HOSTNAME).toString();
+                LOG.info("Overriding nimbus host to storm.local.hostname -> 
{}", host);
+            }
+
             int port = 
Integer.parseInt(conf.get(Config.NIMBUS_THRIFT_PORT).toString());
             return new NimbusInfo(host, port, false);
 

Reply via email to