提交 spark 作业时获取 java.lang.NoSuchMethodError
Getting java.lang.NoSuchMethodError while submitting spark job
我在提交 spark 作业时遇到错误:
这可能是什么原因造成的?
我正在通过以下方式提交 Spark 作业:
/current/spark2-client/bin/spark-submit \
--class com.pkg.ml.models.ML \
--master yarn-cluster \
--driver-memory 8G \
--executor-memory 2G \
--num-executors 100 \
--files ml.properties \
--jars /current/phoenix-client/phoenix-client.jar,/current/phoenix-client/lib/phoenix-spark-4.7.0.2.6.1.0-129.jar,/2.4.2.0-258/spark/lib/datanucleus-api-jdo-3.2.6.jar,/2.4.2.0-258/spark/lib/datanucleus-api-jdo-3.2.6.jar,/2.4.2.0-258/spark/lib/datanucleus-core-3.2.10.jar \
spark-ml-0.0.2.jar ml.properties
rc=$?
if (( $rc )); then
echo "Job failed" 1>&2
exit $rc
fi
谢谢
很可能需要在 VM 中更新它。它包含在 VM 中纯粹是为了方便 - 因为它不是官方支持或包含在 CDH 中的一部分,所以它没有像其他所有东西一样经过所有相同的测试。
请检查您安装的 spark 版本。
出现这个错误主要是因为spark的版本不同。
确保您的系统和 Spark 客户端上的 Spark 版本应该相同。
我在提交 spark 作业时遇到错误:
这可能是什么原因造成的? 我正在通过以下方式提交 Spark 作业:
/current/spark2-client/bin/spark-submit \
--class com.pkg.ml.models.ML \
--master yarn-cluster \
--driver-memory 8G \
--executor-memory 2G \
--num-executors 100 \
--files ml.properties \
--jars /current/phoenix-client/phoenix-client.jar,/current/phoenix-client/lib/phoenix-spark-4.7.0.2.6.1.0-129.jar,/2.4.2.0-258/spark/lib/datanucleus-api-jdo-3.2.6.jar,/2.4.2.0-258/spark/lib/datanucleus-api-jdo-3.2.6.jar,/2.4.2.0-258/spark/lib/datanucleus-core-3.2.10.jar \
spark-ml-0.0.2.jar ml.properties
rc=$?
if (( $rc )); then
echo "Job failed" 1>&2
exit $rc
fi
谢谢
很可能需要在 VM 中更新它。它包含在 VM 中纯粹是为了方便 - 因为它不是官方支持或包含在 CDH 中的一部分,所以它没有像其他所有东西一样经过所有相同的测试。
请检查您安装的 spark 版本。 出现这个错误主要是因为spark的版本不同。 确保您的系统和 Spark 客户端上的 Spark 版本应该相同。