You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@kylin.apache.org by sh...@apache.org on 2016/07/25 12:12:57 UTC

[25/50] [abbrv] kylin git commit: KYLIN-1741 Enhance diagnosis tool

KYLIN-1741 Enhance diagnosis tool


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

Branch: refs/heads/1.5.x-HBase1.x
Commit: 8735c28f455a074f996d70abadd52c343dc3ae61
Parents: e0ffd22
Author: lidongsjtu <li...@apache.org>
Authored: Sun Jul 10 16:25:23 2016 +0800
Committer: lidongsjtu <li...@apache.org>
Committed: Sun Jul 10 16:32:12 2016 +0800

----------------------------------------------------------------------
 .../kylin/tool/AbstractInfoExtractor.java       |  1 +
 .../org/apache/kylin/tool/util/ToolUtil.java    | 25 ++++++++++++++++++++
 2 files changed, 26 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/kylin/blob/8735c28f/tool/src/main/java/org/apache/kylin/tool/AbstractInfoExtractor.java
----------------------------------------------------------------------
diff --git a/tool/src/main/java/org/apache/kylin/tool/AbstractInfoExtractor.java b/tool/src/main/java/org/apache/kylin/tool/AbstractInfoExtractor.java
index cb2ebd0..a3bf24a 100644
--- a/tool/src/main/java/org/apache/kylin/tool/AbstractInfoExtractor.java
+++ b/tool/src/main/java/org/apache/kylin/tool/AbstractInfoExtractor.java
@@ -136,6 +136,7 @@ public abstract class AbstractInfoExtractor extends AbstractApplication {
         StringBuilder basicSb = new StringBuilder();
         basicSb.append("MetaStoreID: ").append(ToolUtil.getHBaseMetaStoreId()).append("\n");
         basicSb.append("PackageType: ").append(packageType.toUpperCase()).append("\n");
+        basicSb.append("Host: ").append(ToolUtil.getHostName()).append("\n");
         FileUtils.writeStringToFile(new File(exportDir, "info"), basicSb.toString());
     }
 

http://git-wip-us.apache.org/repos/asf/kylin/blob/8735c28f/tool/src/main/java/org/apache/kylin/tool/util/ToolUtil.java
----------------------------------------------------------------------
diff --git a/tool/src/main/java/org/apache/kylin/tool/util/ToolUtil.java b/tool/src/main/java/org/apache/kylin/tool/util/ToolUtil.java
index 08f21e5..1312ca4 100644
--- a/tool/src/main/java/org/apache/kylin/tool/util/ToolUtil.java
+++ b/tool/src/main/java/org/apache/kylin/tool/util/ToolUtil.java
@@ -21,6 +21,8 @@ package org.apache.kylin.tool.util;
 
 import java.io.File;
 import java.io.IOException;
+import java.net.InetAddress;
+import java.net.UnknownHostException;
 import java.util.Map;
 
 import org.apache.commons.lang.StringUtils;
@@ -70,4 +72,27 @@ public class ToolUtil {
         return null;
     }
 
+    public static String getHostName() {
+        String hostname = System.getenv("COMPUTERNAME");
+        if (StringUtils.isEmpty(hostname)) {
+            InetAddress address = null;
+            try {
+                address = InetAddress.getLocalHost();
+                hostname = address.getHostName();
+                if (StringUtils.isEmpty(hostname)) {
+                    hostname = address.getHostAddress();
+                }
+            } catch (UnknownHostException uhe) {
+                String host = uhe.getMessage(); // host = "hostname: hostname"
+                if (host != null) {
+                    int colon = host.indexOf(':');
+                    if (colon > 0) {
+                        return host.substring(0, colon);
+                    }
+                }
+                hostname = "Unknown";
+            }
+        }
+        return hostname;
+    }
 }