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 የhost:port መጨረሻ ነጥብን ከConfiguration ያነባል፤ በዚያ መንገድ የJava ሶኬቶችን ይፈጥራል። ያለ ፕሮክሲ ማረጋገጫ ለሚፈቀደው የህዝብ TCP ሙከራ፣ ከSOCKS ፕሮክሲ ዝርዝር ተስማሚ ግቤት hadoop.socks.server ሊያቀርብ ይችላል፤ የሚያስፈልጉትን ሁሉንም የፕሮቶኮል መዳረሻዎችና ወደቦች መድረስን አረጋግጥ።

ነባሪው እንደተመረጠ ከመገመትህ በፊት ፕሮቶኮል-ተኮር ቁልፉን መርምር፦ NetUtils መጀመሪያ hadoop.rpc.socket.factory.class. ከዚያም የፕሮቶኮል ክፍሉን ቀላል ስም ይመረምራል። ነባሪውን የሚጠቀመው ያ ፍለጋ ፋብሪካ ሳይመርጥ ሲቀር ብቻ ነው።

ስለዚህ ከሌላ የተጫነ ፋይል የመጣ እሴት አሮጌውን ፋብሪካ ንቁ እንዲሆን ሊያደርግ ይችላል። በአንድ ሰርቨር ላይ ያለን አንድ XML ፋይል ብቻ ሳይሆን ውጤታማውን የደንበኛ Configuration መርምር።

ይህ Hadoop ያንን TCP ፋብሪካ በሚጠቀምበት ቦታ ይሰራል። የአካላቱን የመዳረሻ አድራሻና የDNS ባህሪ ይጠብቃል፤ ፕሮክሲውን መምረጥ የDNS ውጤቶችን ለመተካት የሚሰጥ መመሪያ አይደለም።

ተዛማጅ ጽሑፎች