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 ප්රතිඵල ගොතන ලෙස උපදෙසක් නොවේ.