在安装完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