HIVE-27463: Non-daemon thread prevents HMS from exiting when failed to start thrift server (Zhihua Deng, reviewed by Attila Turoczy, Denys Kuzmenko)

Closes #4449
diff --git a/standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/HiveMetaStore.java b/standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/HiveMetaStore.java
index f6980e2..ecf9904 100644
--- a/standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/HiveMetaStore.java
+++ b/standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/HiveMetaStore.java
@@ -784,6 +784,7 @@ public void run() {
         }
       }
     };
+    t.setDaemon(true);
     t.start();
   }