امنح محلّل حزم spark-shell وكيله عند التشغيل
قدّم خصائص وكيل JVM للسائق قبل تحليل --packages؛ قد يفوّت كود الصدفة وإعدادات المنفّذ لاحقًا ذلك التنزيل.
spark-shell --driver-java-options "-Dhttp.proxyHost=proxy.example -Dhttp.proxyPort=8080 -Dhttps.proxyHost=proxy.example -Dhttps.proxyPort=8080" --packages group:artifact:versionعند تشغيل spark-shell من جهة العميل تصل خيارات JVM للسائق هذه قبل تحليل التبعيات. استبدل نقطة النهاية التوضيحية وgroup:artifact:version بالقيم المقصودة باستخدام خيارات يدعمها إصدار Spark المثبّت. اسم مضيف Java ومنفذه خاصيتان منفصلتان. لتنزيلات التبعيات العامة المسموح بها توفّر قائمة وكلاء HTTP مرشّحين لهذين الحقلين.
استخدم هذا الموضع حين يفشل --packages قبل أن تصبح الصدفة متاحة. لا يستطيع كود التطبيق المُدخل بعد ذلك إصلاح التنزيل السابق. يميّز Spark خيارات التشغيل من الإعدادات البرمجية؛ وفي وضع العميل يكون JVM للسائق موجودًا بالفعل عند تشغيل كود التطبيق.
وضع النشر مهم أيضًا بالنسبة إلى spark.driver.extraJavaOptions: فقد يعمل السائق على جهاز آخر يحتاج إلى مساره الخاص إلى الوكيل. طلب واجهة البرمجة اللاحق للمنفّذ عملية وموقع شبكي آخران؛ وضبط المنفّذات لا يضبط بالضرورة تحليل بدء التشغيل.
عند وجود خيارات التشغيل لكن التنزيل يفشل
اتبع اسم مضيف المستودع ونوع الطلب والخطأ الأول. قد تأتي البيانات الوصفية والحزم من عدة مضيفين. عنوان مستودع متوافق مع Maven لا يثبت أن Spark يقرأ settings.xml الذي يستخدمه أمر Maven ناجح.
يجب أن يدعم مُنزّل Java آلية الوكيل والمصادقة المطلوبة. خصائص المضيف/المنفذ لا توفّر كل مخطط، وخاصية http.proxyUsername المختلقة لا تصبح فعّالة لمجرد أن Java يقبل الاسم. أبقِ إعداد التشغيل قبل البدء والتنزيل الفاشل المحدد معًا عند تشخيص هذه المرحلة.