使用spark EC2脚本启动将产生以下结果:
把黑帮和奴隶联系起来.<...> 关闭神经节gmond:失败 启动神经节gmond:好的 关闭神经节gmond:失败 启动神经节gmond:好的 连接到<...>已关闭。<...>停止httpd: 启动httpd: httpd:语法错误: /etc/httpd/conf/httpd.conf:无法将模块/libphp-5.5.so加载到服务器: /etc/httpd/ modules/libphp-5.5.so :无法打开共享对象文件:没有这样的文件或目录失败 ganglia设置:00h00m03s连接<...>关闭。 火花独立集群启动于<...>:8080 Ganglia,开始于<.>:5080/ganglia完成!
然而,当我netstat时,没有5080端口可听。
这与httpd的上述错误有关还是与其他原因有关?
编辑:
因此找到了这个问题(请参阅下面的答案),并且可以在实例上本地应用修复,然后Ganglia就可以正常工作了。然而,问题是如何在根中解决这个问题,这样火花-EC2脚本就可以正常启动Ganglia而不需要干预。
发布于 2015-06-11 00:15:33
ganglia不可用的事实与这些错误有关-- ganglia是php应用程序,在apache没有php模块的情况下无法运行。
使用哪个版本的星火启动集群?
这是一个错误-这些文件应该出现在AMI图像中。
发布于 2015-06-11 01:07:07
刚刚跟踪错误: /etc/httpd/conf/httpd.conf试图加载libphp-5.5库,而模块/包含libphp-5.6版本.
更改httpd.conf修复了这个问题,但是我很想知道spark-ec2脚本中的永久修复方法。
发布于 2015-06-11 01:07:19
这是因为httpd无法启动。正如您已经注意到的,httpd.conf正在尝试加载模块,但失败了。您可以通过apachectl start再现问题,并准确地检查哪些模块未能加载。
在我的例子中,有一个涉及"auth“和"core”。最后四个(也许是5个)列表也将无法加载。我没有遇到任何与PHP相关的东西,所以也许我们的情况不同。无论如何,麻烦的解决办法是对问题进行评论。我这样做了,我没有问题地经营黑帮。
https://stackoverflow.com/questions/30768454
复制相似问题