2017-06-16 181 views
0

我在1個月前在三個​​集羣系統上安裝了Apache Amabari,並且在183 GB中使用了47 GB但現在每天增加1 GB到2 GB未安裝任何其他的事情。你能否告訴我如何從虛擬機中刪除或釋放空間?虛擬機增加磁盤空間並達到磁盤空間不足問題

Filesystem   Size Used Avail Use% Mounted on 
/dev/mapper/VolGroup-lv_root 
         490G 22G 444G 5%/
tmpfs     3.9G 8.0K 3.9G 1% /dev/shm 
/dev/sda1    477M 48M 404M 11% /boot 
vagrant    183G 181G 2.3G 99% /vagrant 

VM 1 take 49 GB Space Used 
VM 2 take 29 GB Space Used 
VM 3 take 79 GB Space Used 

VM 3根級的文件空間詳細信息

dr-xr-xr-x. 2 root root   4096 May 12 08:05 bin 
dr-xr-xr-x. 5 root root   1024 Apr 27 2013 boot 
drwxr-xr-x 3 root root   4096 May 12 08:40 cgroups_test 
drwxr-xr-x 18 root root   3680 Jun 14 10:37 dev 
drwxr-xr-x. 102 root root   4096 Jun 14 10:37 etc 
drwxr-xr-x 5 root root   4096 May 12 10:11 hadoop 
drwxr-xr-x. 19 root root   4096 May 22 08:39 home 
dr-xr-xr-x. 9 root root   4096 May 12 08:05 lib 
dr-xr-xr-x. 10 root root   12288 May 12 08:05 lib64 
drwx------. 2 root root   16384 Apr 27 2013 lost+found 
drwxr-xr-x. 3 root root   4096 Apr 27 2013 media 
drwxr-xr-x. 2 root root   4096 Sep 23 2011 mnt 
drwxr-xr-x. 4 root root   4096 Apr 27 2013 opt 
dr-xr-xr-x 111 root root    0 Jun 14 10:37 proc 
dr-xr-x---. 5 root root   4096 Jun 13 13:28 root 
dr-xr-xr-x. 2 root root   12288 May 12 08:05 sbin 
drwxr-xr-x. 2 root root   4096 Apr 27 2013 selinux 
drwxr-xr-x. 2 root root   4096 Sep 23 2011 srv 
-rw-r--r-- 1 root root 3221225472 Jun 14 10:38 swapfile 
drwxr-xr-x 13 root root    0 Jun 14 10:37 sys 
drwxrwxrwt. 42 root root   4096 Jun 16 06:53 tmp 
drwxr-xr-x. 15 root root   4096 May 12 08:04 usr 
drwxr-xr-x 1 vagrant vagrant  4096 May 12 05:44 vagrant 
drwxr-xr-x. 19 root root   4096 May 17 07:48 var 
[[email protected] /]# pwd 
/

請指引我哪裏做錯了,或請告訴我怎麼可以適當增加從我的虛擬機的自由空間。

+0

您是否查看了虛擬機以查看文件空間的使用位置? –

+0

@DaveS請檢查我已經加入VM 3磁盤空間信息。我幾天前創建了快照,但在到達磁盤空間問題後,我從這裏刪除了一個。但我再次遇到這個問題。請幫幫我。 –

回答

1

首先要說的是Ambari Vagrant環境是並非打算用於生產使用。這種配置應該用於研究和/或測試。單個物理主機上運行的虛擬機Hadoop集羣造成重大的性能和可靠性的缺點(例如,隱式破碎故障轉移/數據複製)。有關詳細信息,請參閱this question

用於生產用途,你應該直接在物理機或提供每羣集的每個物理主機安裝Ambari 1-2虛擬機。

如果你仍然會留在虛擬機和挖成的故障排除,請嘗試安裝ncdu工具到您的虛擬機。

典型ncdu輸出看起來像:

du -sh /* 

這樣就可以看到什麼需要最:

ncdu 1.7 ~ Use the arrow keys to navigate, press ? for help               
--- /data ---------------------------------------------------------------------------------------------------------- 
    163.3GiB [##########] /docimages                     
    84.4GiB [#####  ] /data 
    82.0GiB [#####  ] /sldata 
    56.2GiB [###  ] /prt 
    40.1GiB [##  ] /slisam 
    30.8GiB [#   ] /isam 
    18.3GiB [#   ] /mail 
    10.2GiB [   ] /export 
    3.9GiB [   ] /edi 
    1.7GiB [   ] /io  
    1.2GiB [   ] /dmt 
    896.7MiB [   ] /src 
    821.5MiB [   ] /upload 
    691.1MiB [   ] /client 
    686.8MiB [   ] /cocoon 
    542.5MiB [   ] /hist 
    358.1MiB [   ] /savsrc 
    228.9MiB [   ] /help 
    108.1MiB [   ] /savbin 
    101.2MiB [   ] /dm 
    40.7MiB [   ] /download 

類似的輸出(但不排序),可通過乳寧這個命令來實現虛擬機中的空間。可能大多數空間在/var/log/採取了由日誌。另外,使用ncdu來探索/usr/hdp目錄,因爲這裏存儲了許多HDP堆棧文件

+0

能解釋我爲什麼交換文件獲得更多的空間。如上所述,請檢查以上內容。 -rw-R - R-- 1根根3221225472 6月14日10:38交換文件 –

+0

可能是您的RAM量不足,爲您的工作負載。嘗試增加分配給虛擬機的內存 – Dmitriusan

+0

我有64 GB內存的機器。我認爲這不是一個原因。 –