spark-ec2 スクリプトを使用して起動すると、次のようになります。
/etc/ganglia をスレーブに RSYNC する ganglia のセットアップ... <...>
GANGLIA gmond のシャットダウン: [FAILED]
GANGLIA gmond の起動: [ OK ]
GANGLIA gmond のシャットダウン: [FAILED]
GANGLIA gmond の起動: [ OK ]
<...> への接続が閉じられました。<...> httpd の停止:
[失敗] httpd の起動: httpd: /etc/httpd/conf/httpd.conf の 199 行目の構文エラー: modules/libphp-5.5.so をサーバーにロードできません: /etc/httpd/ modules/libphp-5.5.so: 共有オブジェクト ファイルを開けません: そのようなファイルまたはディレクトリはありません [失敗] [タイミング]ganglia setup: 00h 00m 03s <...> への接続が閉じられました。
<...>:8080 で開始された Spark スタンドアロン クラスター Ganglia が <...>:5080/ganglia で開始された
終わり!
しかし、私netstat
の場合、5080ポートがリッスンされていません。
これは、httpd の上記のエラーに関連していますか、それとも別の問題ですか?
編集:
したがって、問題が見つかり (以下の回答を参照)、修正をインスタンスにローカルに適用できます。その後、Ganglia は正常に動作します。ただし、問題は、spark-ec2 スクリプトが介入なしで Ganglia を正常に起動できるように、ルートでこの問題を修正する方法です。