中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

九、HDFS安全模式,快照,回收站,配額管理的用法

發布時間:2020-06-04 19:56:27 來源:網絡 閱讀:267 作者:隔壁小白 欄目:大數據

一、安全模式

hdfs最開始開始開啟集群的時候,會處于安全模式下,此時內部正檢查集群中的副本率是否滿足配置文件中所配置的副本率
1、如果不滿足就需通過節點間的復制滿足副本率后才會退出安全模式。
2、如果大于所配置的副本率,就會通過刪除多于副本來降低副本率

檢查安全模式的情況:

hdfs dfsadmin -safemode get|enter|leave|wait

注意:
處于安全模式下時,無法對hdfs中的文件進行寫,修改操作,只能進行讀操作。

1、最小副本條件的設置

dfs.replication.min,   默認是1

二、快照

這是對hdfs中某個目錄做的一個備份。默認情況下,每個目錄的快照功能是關閉的,所以如果要給該目錄創建快照,就得給該目錄開啟快照功能。
開啟快照:

hdfs dfsadmin -allowSnapshot <snapshotDir>

關閉快照:

hdfs dfsadmin -disallowSnapshot <snapshotDir>

顯示所有能創建快照的目錄:

hdfs lsSnapshottableDir

比較兩個快照不同的地方:

//比較一個目錄的兩個快照的不同
hdfs snapshotDiff 快照目錄 快照1 快照2

//比較目錄和快照的不同,中間那個“.”表示當前目錄,不可省略
hdfs snapshotDiff 快照目錄  .  快照1

創建快照:

//快照的目錄   快照的名稱(可選)
hdfs dfs -createSnapshot <snapshotDir> [<snapshotName>]

創建的快照狀態會存儲在所創建快照的目錄下的 .snapshot/<snapshotName>/ 這個目錄下

刪除快照:

//快照的目錄   快照的名稱(必須要有,因為一個目錄可能有多個快照)
hdfs dfs -deleteSnapshot <snapshotDir> <snapshotName>

重命名快照:

//快照的目錄   快照的名稱(必須要有,因為一個目錄可能有多個快照)
hdfs dfs -renameSnapshot <snapshotDir> <oldsnapshotName> <newsnapshotName>

從快照中恢復內容:

可以直接從 <snapshotDir>/.snapshot/<snapshotName>/ 中查看到所有的文件以及目錄,需要哪個文件就拷貝哪個文件。

snapshotDir為創建了快照的目錄

三、hdfs回收站

回收站默認是關閉的,需要在配置文件中設置開啟

1、開啟回收站

修改core-site.xml,然后重啟hdfs

<!--設置被刪除文件在回收站的存活時間,單位為分鐘,如果為0,表示關閉回收站 -->
<property>
    <name>fs.trash.interval</name>
    <value>2</value>
</property>

<!--設置回收站檢查時間間隔,如果回收站中文件存活時間到期就從回收站刪除,單位是分鐘 -->
<property>
    <name>fs.trash.checkpoint.interval</name>
    <value>1</value>
</property>

2、查看回收站

開啟回收站之后,當我們刪除hdfs的文件時,刪除的文件會移動到 hdfs的/user/USERNAME/.trash/Current/ 下,其中USERNAME是當前操作hdfs 的有用戶名。所以實際上就是剪切操作。
注意:
通過程序刪除的文件不會移動到回收站中,需要顯式將文件移動到回收站。如果是通過命令行的是會移動到回收站的。

3、通過程序將文件移動到回收站

//創建回收站對象
Trash tsh = new Trash(conf);
Path path = new Path(pathString);
//將指定文件移動到回收站
tsh.moveToTrash(path);

4、清空回收站

hdfs dfs -expunge

5、從回收站恢復文件

直接從回收站的路徑剪切到指定路徑下即可

四、配額

//名稱配額,簡單說就是該目錄下文件和目錄的總個數的限制
hdfs dfsadmin -setQuota N HDFS目錄1 HDFS目錄2.....  設置名稱配額
hdfs dfsadmin -clrQuota HDFS目錄1 HDFS目錄2.....    取消名稱配額

//空間配額,簡單說就是該目錄的存儲空間限制
hdfs dfsadmin -setSpaceQuota N單位(如:1GB) [-storageType <storagetype>] HDFS目錄1 HDFS目錄2..... 設置空間配額
hdfs dfsadmin -clrSpaceQuota [-storageType <storagetype>] HDFS目錄1 HDFS目錄2..... 取消空間配額

其中 storageType 有以下類型:
RAW-DISK:原始物理磁盤
DISK:    分區空間
SSD:     固態硬盤
ARCHIVE:  
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

东乌珠穆沁旗| 新巴尔虎左旗| 托克托县| 永州市| 福清市| 沧州市| 郎溪县| 酉阳| 曲阜市| 孙吴县| 富宁县| 西峡县| 梁河县| 杭锦旗| 瑞金市| 长寿区| 左贡县| 镇坪县| 湟源县| 河东区| 庆安县| 新密市| 突泉县| 海晏县| 涟源市| 樟树市| 澜沧| 普格县| 井冈山市| 文成县| 库车县| 青州市| 博湖县| 赣榆县| 甘孜县| 盘山县| 都江堰市| 浑源县| 蕲春县| 遵义县| 遵义市|