Hadoop ৰ ক্লায়েন্ট কনফিগাৰেচনত SOCKS ছকেট ফেক্টৰি
SOCKS এণ্ডপইণ্ট আৰু ফেক্টৰি শ্ৰেণী একেলগে লোড কৰক, তাৰ পিছত Hadoop ৰ প্ৰটোকল-নিৰ্দিষ্ট ফেক্টৰি অভাৰৰাইডসমূহ বিবেচনা কৰক।
Hadoop ৰ SOCKS এণ্ডপইণ্ট আৰু সেইটো পঢ়া ক্লায়েন্ট ছকেট ফেক্টৰি দুয়োটাৰে প্ৰয়োজন। দুয়োটা অপাৰেচনৰ লোড কৰা core-site.xml ত যোগ কৰক:
<property>
<name>hadoop.socks.server</name>
<value>proxy.example.net:1080</value>
</property>
<property>
<name>hadoop.rpc.socket.factory.class.default</name>
<value>org.apache.hadoop.net.SocksSocketFactory</value>
</property>Hadoop 3.4.2 ত SocksSocketFactory ইয়াৰ Configuration ৰ পৰা host:port এণ্ডপইণ্ট পঢ়ে আৰু সেই পথেৰে Java ছকেট সৃষ্টি কৰে। প্ৰক্সি প্ৰমাণীকৰণ নোহোৱাকৈ অনুমোদিত ৰাজহুৱা TCP পৰীক্ষাৰ বাবে SOCKS প্ৰক্সি তালিকাৰ পৰা এটা উপযুক্ত এন্ট্ৰিয়ে hadoop.socks.server যোগান ধৰিব পাৰে; প্ৰয়োজনীয় সকলো প্ৰটোকল গন্তব্য আৰু পৰ্টলৈ প্ৰৱেশ নিশ্চিত কৰক।
ডিফল্ট নিৰ্বাচিত হৈছে বুলি ধৰি লোৱাৰ আগতে প্ৰটোকল-নিৰ্দিষ্ট কি টো পৰীক্ষা কৰক: NetUtils এ প্ৰথমে hadoop.rpc.socket.factory.class. তাৰ পিছত প্ৰটোকল শ্ৰেণীৰ সৰল নাম চায়। এই সন্ধানে কোনো ফেক্টৰি নিৰ্বাচন নকৰা হ'লেহে ই ডিফল্ট ব্যৱহাৰ কৰে।
সেয়ে আন এটা লোড কৰা ফাইলৰ মানে পুৰণি ফেক্টৰিক সক্ৰিয় ৰাখিব পাৰে। চাৰ্ভাৰত থকা এটা XML ফাইল নহয়, প্ৰভাৱী ক্লায়েন্ট Configuration পৰীক্ষা কৰক।
এইটো তাত প্ৰযোজ্য য'ত Hadoop এ সেই TCP ফেক্টৰি ব্যৱহাৰ কৰে। ই কম্পোনেণ্টৰ গন্তব্য-ঠিকনা আৰু DNS আচৰণ ৰক্ষা কৰে; প্ৰক্সি নিৰ্বাচন কৰাটো প্ৰতিস্থাপন DNS ফলাফল সৃষ্টিৰ নিৰ্দেশ নহয়।