Apache Spark のバージョン: spark-1.2.1-bin-hadoop2.4 プラットフォーム: Ubuntu
spark-1.2.1-bin-hadoop2.4/ec2/spark-ec2 スクリプトを使用して、テスト用に ec2 に一時クラスターを作成しています。すべてがうまく機能していました。
次に、クラスターを起動しようとすると、次のエラーが発生し始めました。
[Errno 185090050] _ssl.c:344: エラー:0B084002:x509 証明書ルーチン:X509_load_cert_crl_file:システム ライブラリ
これを spark_ec2.py スクリプトの次の行までたどりました。
conn = ec2.connect_to_region(opts.region)
したがって、スクリプトが初めて ec2 とやり取りするときに、このエラーがスローされます。Spark は Python boto ライブラリ (Spark ダウンロードに含まれています) を使用してこの呼び出しを行います。
私が得ているエラーは、どこかのcacert.pemファイルが悪いためだと思います。
私の質問: spark-ec2 スクリプトを呼び出そうとすると、どの cacert.pem ファイルが使用されますか? また、なぜ機能しないのですか?
spark-1.2.0-bin-hadoop2.4 でもこのエラーが発生しました