Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 19230|Jawab: 0

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

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


Versi server Hadoop adalah sebagai berikut:

[root@master ~]# versi Hadoop
Hadoop 2.8.3
Subversihttps://git-wip-us.apache.org/repos/asf/hadoop.git-r b3fe56402d908019d99af1f1f4fc65cb1d1436a2
Disusun oleh jdu pada 2017-12-05T03:43Z
Dikompilasi dengan protoc 2.5.0
Dari sumber dengan checksum 9ff4856d824e983fa510d3f843e3f19d
Perintah ini dijalankan menggunakan /home/dzkj/apache/hadoop-2.8.3/share/hadoop/common/hadoop-common-2.8.3.jar


Saya selalu berpikir bahwa ide lokal saya adalah panggilan ke hadoop jarak jauh, jadi saya tidak perlu menginstal hadoop di sistem operasi Windows lokal. Jadi ketika saya melihat HADOOP_HOME ini, saya tidak mengerti, apakah saya masih perlu menginstal hadoop secara lokal????

Jawaban: Anda tidak perlu menginstal hadoop, tetapi Anda perlu mengonfigurasi variabel %HADOOP_HOME%.

Larutan:

Unduh winutils yang sesuai sesuai dengan versi server Anda

Pengantar Winutils: Biner Windows untuk versi Hadoop, ini dibangun langsung dari git commit yang sama yang digunakan untuk membuat versi ASF resmi; Mereka diperiksa dan dibangun di atas VM Windows yang didedikasikan untuk menguji aplikasi Hadoop/YARN di Windows. Ini bukan sistem untuk penggunaan sehari-hari, sehingga terisolasi dari serangan keamanan drive/email.


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

Karena versi Hadoop saya adalah 2.8.3, alamat unduhannya adalah:https://github.com/steveloughran ... er/hadoop-2.8.3/bin

winutils.2.8.3.bin.zip (1.88 MB, Jumlah unduhan: 15)

Kloning GitHub atau unduh folder repositori
https://www.itsvse.com/thread-7086-1-1.html
(Sumber: Architect_Programmer)
Atur variabel lingkungan %HADOOP_HOME% untuk menunjuk ke direktori di atas direktori BIN yang berisi WINUTILS.EXE. Seperti yang ditunjukkan di bawah ini:



Tutup ide, buka kembali proyek dengan ide, mulai proyek, dan pengecualian menghilang.

Tautan referensi:https://wiki.apache.org/hadoop/WindowsProblems




Mantan:js-window.onload hanya dapat dipanggil sekali!
Depan:diskusikan metode posting untuk secara otomatis menyembunyikan tautan
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com