Tá críochphointe SOCKS agus monarcha socóg cliaint a léann é ag teastáil ó Hadoop. Cuir an dá rud sa core-site.xml atá luchtaithe don oibríocht:

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

I Hadoop 3.4.2, léann SocksSocketFactory an críochphointe host:port óna Configuration agus cruthaíonn sé socóga Java leis an mbealach sin. Chun tástáil TCP phoiblí cheadaithe gan fhíordheimhniú seachfhreastalaí, is féidir le hiontráil chomhoiriúnach ó liosta seachfhreastalaithe SOCKS hadoop.socks.server a sholáthar; deimhnigh rochtain ar gach ceann scríbe agus port prótacail atá riachtanach.

Sula ngabhann tú leis go bhfuil an réamhshocrú roghnaithe, scrúdaigh an eochair atá sonrach do phrótacal: seiceálann NetUtils hadoop.rpc.socket.factory.class. ar dtús agus ansin ainm simplí an ranga phrótacail. Ní úsáideann sé an réamhshocrú ach amháin nuair nach roghnaíonn an chuardach sin aon mhonarcha.

Dá bhrí sin is féidir le luach ó chomhad luchtaithe eile an seanmhonarcha a choinneáil gníomhach. Scrúdaigh Configuration éifeachtach an chliaint seach comhad XML amháin ar fhreastalaí.

Baineann sé seo le háiteanna a n-úsáideann Hadoop an monarcha TCP sin. Caomhnaíonn sé iompar sheoladh an chinn scríbe agus DNS an chomhpháirte; ní treoir é an seachfhreastalaí a roghnú chun torthaí DNS ionadaíocha a chumadh.

Ailt ghaolmhara