אַ SOCKS סאָקעט־פֿאַבריק אין Hadoop־קליענט קאָנפֿיגוראַציע
לאָדט צוזאַמען דעם 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 דעם host:port־ענדפּוינט פֿון זײַן Configuration און שאַפֿט Java־סאָקעטן אויף יענעם וועג. פֿאַר אַ דערלויבטער פּובליקער TCP־פּרובירן אָן פּראָקסי־אויטענטיפֿיקאַציע קען אַ פּאַסיק איינשרייבונג פֿון דער SOCKS־פּראָקסי ליסטע צושטעלן hadoop.socks.server; באַשטעטיקט צוטריט צו אַלע נייטיקע פּראָטאָקאָל־צילן און פּאָרטן.
איידער איר נעמט אָן אַז דער דיפֿאָלט איז אויסגעקליבן, פּרוופֿט דעם פּראָטאָקאָל־ספּעציפֿישן שליסל: NetUtils פּרוופֿט ערשט hadoop.rpc.socket.factory.class. און דערנאָך דעם פּשוטען נאָמען פֿון דער פּראָטאָקאָל־קלאַס. עס ניצט דעם דיפֿאָלט בלויז ווען יענע זוכעניש קלויבט אויס קיין פֿאַבריק.
אַ ווערט פֿון אַן אַנדער געלאָדענער טעקע קען דעריבער האַלטן די אַלטע פֿאַבריק אַקטיוו. פּרוופֿט דעם עפעקטיוון קליענט־Configuration און נישט בלויז איין XML־טעקע אויף אַ סערווער.
דאָס גילט ווו Hadoop ניצט יענע TCP־פֿאַבריק. עס היט דאָס פֿאַרהאַלטן פֿון דער קאָמפּאָנענטע וועגן ציל־אַדרעס און DNS; אויסקלייבן דעם פּראָקסי איז נישט קיין אָנווייזונג צו דערפֿינדן אַנדערע DNS־רעזולטאַטן.