Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 19230|Vastaus: 0

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

[Kopioi linkki]
Julkaistu 26.2.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
        osoitteessa org.apache.hadoop.util.Shell.fileNotFoundException(Shell.java:528) ~[hadoop-common-2.8.4.jar:na]
        osoitteessa org.apache.hadoop.util.Shell.getHadoopHomeDir(Shell.java:549) ~[hadoop-common-2.8.4.jar:na]
        osoitteessa org.apache.hadoop.util.Shell.getQualifiedBin(Shell.java:572) ~[hadoop-common-2.8.4.jar:na]
        osoitteessa org.apache.hadoop.util.Shell. <clinit>(Shell.java:669) ~[hadoop-common-2.8.4.jar:na]
        osoitteessa org.apache.hadoop.util.StringUtils. <clinit>(StringUtils.java:79) [hadoop-common-2.8.4.jar:na]
        osoitteessa org.apache.hadoop.conf.Configuration.getBoolean(Configuration.java:1555) [hadoop-common-2.8.4.jar:na]
        osoitteessa org.apache.hadoop.hbase.HBaseConfiguration.checkDefaultsVersion(HBaseConfiguration.java:66) [hbase-common-2.0.0.jar:2.0.0]
        osoitteessa org.apache.hadoop.hbase.HBaseConfiguration.addHbaseResources(HBaseConfiguration.java:80) [hbase-common-2.0.0.jar:2.0.0]
        osoitteessa org.apache.hadoop.hbase.HBaseConfiguration.create(HBaseConfiguration.java:94) [hbase-common-2.0.0.jar:2.0.0]
        osoitteessa 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]
        osoitteessa 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]
        osoitteessa org.apache.phoenix.util.PhoenixContextExecutor.call(PhoenixContextExecutor.java:76) [phoenix-core-5.0.0-HBase-2.0.jar:5.0.0-HBase-2.0]
        osoitteessa org.apache.phoenix.util.PhoenixContextExecutor.callWithoutPropagation(PhoenixContextExecutor.java:91) [phoenix-core-5.0.0-HBase-2.0.jar:5.0.0-HBase-2.0]
        osoitteessa 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]
        osoitteessa org.apache.phoenix.jdbc.PhoenixDriver.initializeConnectionCache(PhoenixDriver.java:151) [phoenix-core-5.0.0-HBase-2.0.jar:5.0.0-HBase-2.0]
        osoitteessa org.apache.phoenix.jdbc.PhoenixDriver. <init>(PhoenixDriver.java:143) [phoenix-core-5.0.0-HBase-2.0.jar:5.0.0-HBase-2.0]


Palvelimen Hadoop-versio on seuraava:

[root@master ~]# Hadoop-versio
Hadoop 2.8.3
Alistaminenhttps://git-wip-us.apache.org/repos/asf/hadoop.git-r b3fe56402d908019d99af1f1f4fc65cb1d1436a2
Koonnut jdu 2017-12-05T03:43Z
Käännetty protoc 2.5.0:lla
Lähteestä tarkistussummalla 9ff4856d824e983fa510d3f843e3f19d
Tämä komento suoritettiin /home/dzkj/apache/hadoop-2.8.3/share/hadoop/common/hadoop-common-2.8.3.jar


Olen aina ajatellut, että paikallinen ideani on kutsu etähadoopiin, joten minun ei tarvitse asentaa hadoopia paikalliseen Windows-käyttöjärjestelmään. Kun näin tämän HADOOP_HOME, en ymmärtänyt, pitääkö minun silti asentaa hadoop paikallisesti????

Vastaus: Sinun ei tarvitse asentaa hadoopia, mutta sinun täytyy konfiguroida %HADOOP_HOME% muuttuja.

Ratkaisu:

Lataa vastaavat winutilit palvelinversiosi mukaan

Winutilin johdanto: Windows-binäärit Hadoop-versioille, jotka on rakennettu suoraan samasta git commitista, jota käytettiin virallisen ASF-version luomiseen; Ne on lainattu ja rakennettu Windows-virtuaalikoneella, joka on omistettu Hadoop/YARN-sovellusten testaamiseen Windowsilla. Se ei ole jokapäiväinen järjestelmä, joten se on eristetty asema- ja sähköpostiturvallisuushyökkäyksiltä.


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

Koska Hadoop-versioni on 2.8.3, latausosoite on:https://github.com/steveloughran ... er/hadoop-2.8.3/bin

winutils.2.8.3.bin.zip (1.88 MB, Latausten määrä: 15)

GitHub-kloonaus tai kansion lataaminen repositoriosta
https://www.itsvse.com/thread-7086-1-1.html
(Lähde: Architect_Programmer)
Aseta ympäristömuuttuja %HADOOP_HOME% osoittamaan BIN-kansion yläpuolella olevaan hakemistoon, jossa WINUTILS.EXE. Kuten alla on esitetty:



Sulje idea, avaa projekti uudelleen idean kanssa, aloita projekti, ja poikkeus katoaa.

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




Edellinen:js-window.onload voidaan kutsua vain kerran!
Seuraava:discuz post -menetelmä linkkien automaattiseen piilottamiseen
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com