在安装完ambari-server并配置之后,选定客户端进行指定安装的时候,发现总是遇到这一错误

Ambari Agent host cannot reach Ambari Server 'localhost:8080'.
                     

我看了一下错误日志发现在从ambari-server传送到客户端的setupAgent.py脚本的main函数中的参数设置老是不对,如下所示:

156 def main(argv=None):
   157   scriptDir = os.path.realpath(os.path.dirname(argv[0]))
   158   # Parse the input
   159   onlyargs = argv[1:]
   160   expected_hostname = onlyargs[0]
   161   passPhrase = onlyargs[1]
   162   #hostname = onlyargs[2]
   163   hostname = "192.168.31.150"
   164   projectVersion = None
   165   #server_port = 8080
   166   server_port = 8440
   167   if len(onlyargs) > 3:
   168     projectVersion = onlyargs[3]
   169   if len(onlyargs) > 4:
   170     server_port = onlyargs[4]
   171   try:
   172     server_port = int(server_p