spark-shell ৰ পেকেজ ৰিজ’লভাৰক আৰম্ভণিতে ইয়াৰ প্ৰক্সি দিয়ক
--packages ৰিজ’লিউশনৰ আগতে ড্ৰাইভাৰ JVM প্ৰক্সিৰ ধৰ্মসমূহ যোগান ধৰক; পিছৰ শ্বেল কোড আৰু এক্সিকিউটাৰ ছেটিঙে সেই ডাউনল’ডটো হেৰুৱাব পাৰে।
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 ৰ বাবেও ডিপ্লয়মেণ্ট ম’ড গুৰুত্বপূৰ্ণ: ড্ৰাইভাৰে আন এটা যন্ত্ৰত চলিব পাৰে, যাৰ প্ৰক্সিলৈ নিজৰ পথ লাগে। এক্সিকিউটাৰৰ পিছৰ API অনুৰোধ আন প্ৰক্ৰিয়া আৰু নেটৱৰ্ক স্থান; এক্সিকিউটাৰসমূহ ছেট কৰিলে আৰম্ভণিৰ ৰিজ’লিউশন ছেট নহ’বও পাৰে।
আৰম্ভণিৰ বিকল্প থাকিলেও ডাউনল’ড বিফল হ’লে
ৰিপ’জিটৰি হোষ্টনাম, অনুৰোধৰ প্ৰকাৰ আৰু প্ৰথমটো ত্ৰুটি অনুসৰণ কৰক। মেটাডেটা আৰু আৰ্টিফেক্টসমূহ কেইবাটাও হোষ্টৰ পৰা আহিব পাৰে। Maven-সামঞ্জস্যপূৰ্ণ ৰিপ’জিটৰি URL এ এইটো প্ৰমাণ নকৰে যে Spark এ সফল Maven আদেশে ব্যৱহাৰ কৰা settings.xml পঢ়ে।
Java ডাউনল’ডাৰে প্ৰক্সি ব্যৱস্থা আৰু প্ৰয়োজনীয় প্ৰমাণীকৰণ সমৰ্থন কৰিব লাগিব। হোষ্ট/প’ৰ্ট ধৰ্মসমূহে প্ৰতিটো স্কিম নিদিয়ে, আৰু উদ্ভাৱিত http.proxyUsername ধৰ্মই Java এ নামটো গ্ৰহণ কৰাৰ বাবেই কাৰ্যকৰী নহয়। এই পৰ্যায়ৰ নিৰ্ণয় কৰোঁতে আৰম্ভণিৰ পূৰ্বৰ লঞ্চ কনফিগাৰেচন আৰু নিৰ্দিষ্ট বিফল ডাউনল’ড একেলগে ৰাখক।