瀏覽代碼

AMBARI-13233. Error message for ambari agent install failure when the ping port is taken by old agent process should state port and old process (Di Li via alejandro)

Alejandro Fernandez 10 年之前
父節點
當前提交
2b34016404
共有 1 個文件被更改,包括 1 次插入1 次删除
  1. 1 1
      ambari-agent/src/main/python/ambari_agent/PingPortListener.py

+ 1 - 1
ambari-agent/src/main/python/ambari_agent/PingPortListener.py

@@ -39,7 +39,7 @@ class PingPortListener(threading.Thread):
     self.host = '0.0.0.0'
     self.host = '0.0.0.0'
     self.port = int(self.config.get('agent','ping_port'))
     self.port = int(self.config.get('agent','ping_port'))
     if not self.port == None and not self.port == 0:
     if not self.port == None and not self.port == 0:
-      (stdoutdata, stderrdata) = self.run_os_command_in_shell(FUSER_CMD.format(str(self.port), "{print $2}"))
+      (stdoutdata, stderrdata) = self.run_os_command_in_shell(FUSER_CMD.format(str(self.port), "{print $1}"))
       if stdoutdata.strip() and stdoutdata.strip().isdigit():
       if stdoutdata.strip() and stdoutdata.strip().isdigit():
         (stdoutdata, stderrdata) = self.run_os_command_in_shell(PSPF_CMD.format(stdoutdata.strip()))
         (stdoutdata, stderrdata) = self.run_os_command_in_shell(PSPF_CMD.format(stdoutdata.strip()))
         raise Exception(PORT_IN_USE_MESSAGE.format(str(self.port), stdoutdata))      
         raise Exception(PORT_IN_USE_MESSAGE.format(str(self.port), stdoutdata))