Hadoop jeħtieġ kemm l-endpoint SOCKS kif ukoll fabbrika tas-sokits tal-klijent li taqrah. Żid it-tnejn fil-core-site.xml li jitgħabba għall-operazzjoni:

<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>

F'Hadoop 3.4.2, SocksSocketFactory taqra l-endpoint host:port mill-Configuration tagħha u toħloq sokits Java b'dik ir-rotta. Għal test TCP pubbliku permess mingħajr awtentikazzjoni tal-proxy, entrata kompatibbli mil-lista tal-proxies SOCKS tista' tipprovdi hadoop.socks.server; ikkonferma l-aċċess għad-destinazzjonijiet u l-portijiet kollha tal-protokoll meħtieġa.

Qabel ma tassumi li ntgħażel il-valur awtomatiku, iċċekkja l-muftieħ speċifiku għall-protokoll: NetUtils l-ewwel jiċċekkja hadoop.rpc.socket.factory.class. imbagħad l-isem sempliċi tal-klassi tal-protokoll. Juża l-valur awtomatiku biss meta dik it-tfittxija ma tagħżel l-ebda fabbrika.

Għalhekk valur minn fajl ieħor imgħabbi jista' jżomm il-fabbrika l-antika attiva. Iċċekkja l-Configuration effettiva tal-klijent minflok fajl XML wieħed fuq server.

Dan japplika fejn Hadoop juża dik il-fabbrika TCP. Tiżgura l-imġiba tal-indirizz tad-destinazzjoni u tad-DNS tal-komponent; l-għażla tal-proxy mhix struzzjoni biex tivvinta riżultati DNS sostituti.

Artikli relatati