使用 spark-ec2 脚本启动会导致:
设置 ganglia RSYNC'ing /etc/ganglia to slaves... <...>
关闭 GANGLIA gmond:[失败]
开始 GANGLIA gmond: [好的]
关闭 GANGLIA gmond:[失败]
开始 GANGLIA gmond: [好的]
与 <...> 的连接已关闭。<...> Stopping httpd:
[FAILED] Starting httpd: httpd: Syntax error on line 199 of /etc/httpd/conf/httpd.conf: Cannot load modules/libphp-5.5.so into server: /etc/httpd/ modules/libphp-5.5.so:无法打开共享对象文件:没有这样的文件或目录 [FAILED] [timing]神经节设置:00h 00m 03s 与 <...> 的连接已关闭。
Spark 独立集群开始于 <...>:8080 Ganglia 开始于 <...>:5080/ganglia
完毕!
但是,当 I 时netstat
,没有监听 5080 端口。
这与httpd的上述错误有关还是其他原因?
编辑:
所以问题找到了(请参阅下面的答案),并且可以在实例上本地应用修复程序,之后 Ganglia 工作正常。然而问题是如何在根目录下解决这个问题,以便 spark-ec2 脚本可以正常启动 Ganglia 而无需干预。