Hadoop inahitaji mwisho wa SOCKS na kiwanda cha soketi cha mteja kinachouisoma. Ongeza vyote viwili kwenye core-site.xml iliyopakiwa kwa ajili ya operesheni:

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

Katika Hadoop 3.4.2, SocksSocketFactory husoma mwisho wa host:port kutoka Configuration yake na hutengeneza soketi za Java kwa njia hiyo. Kwa jaribio la TCP la umma lililoruhusiwa bila uthibitishaji wa proksi, ingizo linalofaa kutoka orodha ya proksi za SOCKS linaweza kutoa hadoop.socks.server; thibitisha ufikiaji wa maeneo yote ya itifaki na milango inayohitajika.

Kabla ya kudhani kuwa chaguo-msingi limechaguliwa, kagua ufunguo maalum wa itifaki: NetUtils hukagua kwanza hadoop.rpc.socket.factory.class. kisha jina rahisi la darasa la itifaki. Hutumia chaguo-msingi tu wakati utafutaji huo hauchagui kiwanda chochote.

Kwa hiyo thamani kutoka faili nyingine iliyopakiwa inaweza kuweka kiwanda cha zamani hai. Kagua Configuration halisi ya mteja badala ya faili moja ya XML kwenye seva.

Hii inatumika pale Hadoop inapotumia kiwanda hicho cha TCP. Inahifadhi tabia ya anwani ya lengwa na DNS ya sehemu hiyo; kuchagua proksi si maagizo ya kubuni matokeo mbadala ya DNS.

Makala zinazohusiana