HDFS錯誤整改
撰寫“遠程客戶端操作hdfs創建檔案夾”代碼,驗證環境是否配置成功!
1、錯誤點1:
改正方法:
第一步:點擊 檔案>專案檔案>模塊
第二步:會發現紅色框里的顯示的是15,這里我們需要改成8,如下圖:
2、錯誤點2:
改正方法:
第一步:點擊 檔案>專案檔案>設定,后按照圖中步驟點擊:
第二步:將目標位元組碼版本同樣換成8,如下圖:
第三步:這個問題解決了
3、錯誤點3:
這里出現了uri爆紅了,因該是可能是導包的時候出錯的?
如果你是第一次將以上代碼寫入環境,會出現很多包顯示紅色,說明包沒有被安裝,需要點擊maven,點擊重繪鍵,自動檢測安裝!
改正方法:
第一步:點擊側面的Maven,后點擊旋轉按鈕,后再次運行可以解決(?)
4、錯誤點4:
雖然網頁中已經顯示出xiyou,代表成功了,但是......
出現了如下警告:
WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
警告util.NativeCodeLoader:無法為您的平臺加載本機Hadoop庫…在適用的情況下使用內置的java類
改正方法:
此處參考網上查找的文章,因為我第一步的檔案就沒找到,可能之前的步驟不一樣,
(44條訊息) 解決 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform...警告_青玄葉鶴的博客-CSDN博客
實驗目的:
撰寫“遠程客戶端操作hdfs創建檔案夾”代碼,驗證環境是否配置成功!
實作步驟:
1.首先要確保集群群起成功
2.在瀏覽器打開hadoop151:9870
3.撰寫如下圖示代碼
直接復制:
package org.example.hdfs;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.Path;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import java.io.IOException;
import java.net.URI;
import java.net.URISyntaxException;
import org.apache.hadoop.fs.FileSystem;
public class HdfsClient {
private FileSystem fs;
@Before
public void init() throws URISyntaxException, IOException, InterruptedException {
// 連接的集群nn地址
URI uri = new URI("hdfs://hadoop151:8020");
// 創建一個組態檔
Configuration configuration = new Configuration();
// 用戶
String user = "root";
// 1 獲取到了客戶端物件
fs = FileSystem.get(uri, configuration, user);
}
@After
public void close() throws IOException {
// 3 關閉資源
fs.close();
}
@Test
public void testmkdir() throws URISyntaxException, IOException, InterruptedException {
// 2 創建一個檔案夾
fs.mkdirs(new Path("/xiyou/huaguoshan1"));
}
}
4.運行代碼,在網頁端察看遠程客戶端操作hdfs創建檔案夾成功
如果友友們有疑問和指導,歡迎在評論區指出!
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/556615.html
標籤:大數據
下一篇:返回列表