See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 19230|Vastuse: 0

java.io.FileNotFoundException: HADOOP_HOME and hadoop.home.dir are unset.

[Kopeeri link]
Postitatud 26.02.2019 13:37:10 | | | |
java.io.FileNotFoundException: java.io.FileNotFoundException: HADOOP_HOME and hadoop.home.dir are unset. -see https://wiki.apache.org/hadoop/WindowsProblems
        aadressil org.apache.hadoop.util.Shell.fileNotFoundException(Shell.java:528) ~[hadoop-common-2.8.4.jar:na]
        aadressil org.apache.hadoop.util.Shell.getHadoopHomeDir(Shell.java:549) ~[hadoop-common-2.8.4.jar:na]
        aadressil org.apache.hadoop.util.Shell.getQualifiedBin(Shell.java:572) ~[hadoop-common-2.8.4.jar:na]
        aadressil org.apache.hadoop.util.Shell. <clinit>(Shell.java:669) ~[hadoop-common-2.8.4.jar:na]
        aadressil org.apache.hadoop.util.StringUtils. <clinit>(StringUtils.java:79) [hadoop-common-2.8.4.jar:na]
        aadressil org.apache.hadoop.conf.Configuration.getBoolean(Configuration.java:1555) [hadoop-common-2.8.4.jar:na]
        aadressil org.apache.hadoop.hbase.HBaseConfiguration.checkDefaultsVersion(HBaseConfiguration.java:66) [hbase-common-2.0.0.jar:2.0.0]
        aadressil org.apache.hadoop.hbase.HBaseConfiguration.addHbaseResources(HBaseConfiguration.java:80) [hbase-common-2.0.0.jar:2.0.0]
        aadressil org.apache.hadoop.hbase.HBaseConfiguration.create(HBaseConfiguration.java:94) [hbase-common-2.0.0.jar:2.0.0]
        aadressil org.apache.phoenix.query.ConfigurationFactory$ConfigurationFactoryImpl$1.call(ConfigurationFactory.java:49) [phoenix-core-5.0.0-HBase-2.0.jar:5.0.0-HBase-2.0]
        aadressil org.apache.phoenix.query.ConfigurationFactory$ConfigurationFactoryImpl$1.call(ConfigurationFactory.java:46) [phoenix-core-5.0.0-HBase-2.0.jar:5.0.0-HBase-2.0]
        aadressil org.apache.phoenix.util.PhoenixContextExecutor.call(PhoenixContextExecutor.java:76) [phoenix-core-5.0.0-HBase-2.0.jar:5.0.0-HBase-2.0]
        aadressil org.apache.phoenix.util.PhoenixContextExecutor.callWithoutPropagation(PhoenixContextExecutor.java:91) [phoenix-core-5.0.0-HBase-2.0.jar:5.0.0-HBase-2.0]
        aadressil org.apache.phoenix.query.ConfigurationFactory$ConfigurationFactoryImpl.getConfiguration(ConfigurationFactory.java:46) [phoenix-core-5.0.0-HBase-2.0.jar:5.0.0- HBase-2.0]
        aadressil org.apache.phoenix.jdbc.PhoenixDriver.initializeConnectionCache(PhoenixDriver.java:151) [phoenix-core-5.0.0-HBase-2.0.jar:5.0.0-HBase-2.0]
        aadressil org.apache.phoenix.jdbc.PhoenixDriver. <init>(PhoenixDriver.java:143) [phoenix-core-5.0.0-HBase-2.0.jar:5.0.0-HBase-2.0]


Serveri Hadoop versioon on järgmine:

[root@master ~]# Hadoopi versioon
Hadoop 2.8.3
Alistaminehttps://git-wip-us.apache.org/repos/asf/hadoop.git-r b3fe56402d908019d99af1f1f4fc65cb1d1436a2
Koostanud jdu 2017-12-05T03:43Z
Kompileeritud protoc 2.5.0-ga
Allikast kontrollsummaga 9ff4856d824e983fa510d3f843e3f19d
See käsk käivitati /home/dzkj/apache/hadoop-2.8.3/share/hadoop/common/hadoop-common-2.8.3.jar


Olen alati arvanud, et minu kohalik idee on kutse kaug-hadoopi, nii et ma ei pea Hadoopi paigaldama kohalikku Windowsi operatsioonisüsteemi. Kui ma seda HADOOP_HOME nägin, ei saanud ma aru, kas ma pean ikkagi Hadoopi kohapeal paigaldama????

Vastus: Sul ei ole vaja paigaldada hadoopi, aga pead seadistama %HADOOP_HOME% muutuja.

Lahus:

Laadi alla vastavad winutilid vastavalt oma serveri versioonile

Winutilsi sissejuhatus: Windowsi binaarfailid Hadoop versioonide jaoks, need on ehitatud otse samast git commitist, mida kasutati ametliku ASF versiooni loomiseks; Need on laenutatud ja ehitatud Windowsi VM-ile, mis on pühendatud Hadoop/YARN rakenduste testimisele Windowsis. See ei ole igapäevaseks kasutamiseks mõeldud süsteem, seega on see isoleeritud ketta/e-posti turvarünnakutest.


Link:https://github.com/steveloughran/winutils

Kuna minu Hadoop versioon on 2.8.3, on allalaadimise aadress järgmine:https://github.com/steveloughran ... er/hadoop-2.8.3/bin

winutils.2.8.3.bin.zip (1.88 MB, Allalaadimiste arv: 15)

GitHubi kloonimine või repositooriumi kaust allalaadimine
https://www.itsvse.com/thread-7086-1-1.html
(Allikas: Architect_Programmer)
Sea keskkonnamuutuja %HADOOP_HOME% nii, et see osutaks BIN kataloogi kohal olevale kataloogile, mis sisaldab WINUTILS.EXE. Nagu allpool näidatud:



Sulge idee, ava projekt uuesti koos ideega, alusta projekti ja erand kaob.

Viitelingid:https://wiki.apache.org/hadoop/WindowsProblems




Eelmine:js-window.onload saab kutsuda ainult korra!
Järgmine:discuzi postituse meetod linkide automaatseks peitmiseks
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com