1. 程式人生 > >ln修改cdh日誌目錄

ln修改cdh日誌目錄

遇到一個問題,因為裝cdh的時候預設用的是系統/var/log目錄,因為是虛擬例項,系統磁碟比較小隻有50G,是隨著系統的使用cm 上會報警說日誌目錄空間不足,如果寫指令碼定時刪除,雖然可以解決當前的問題,但不是個好辦法。另一個是直接修改配置檔案,把所有的/var/log/* 手動改成/home/var/log/* 然後重啟,但是這個感覺挺多的,手動改忒麻煩。
於是試把這個目錄軟連結到掛載的另一個大磁碟上。

目標是把 /var/log 連結到 /home/var/log, 這樣日誌就會寫到/home/var/log(本人home目錄掛載了一個在大硬碟) 目錄下,而不會佔用系統磁碟空間。
建好/home/var/log,執行如下命令:

ln -s  /home/var/log /var/

會報下面的錯,
ln: creating symbolic link `/var/log’: File exists

因為是log 目錄,所以下面沒有什麼重要檔案,直接把/var/log刪除, cdh 會重新建這些log檔案。

再執行
ln -s /home/var/log /var/

另外修改下/home/var/log的許可權,避免許可權問題
本人僅在測試環境操作。
如果是線上環境,請慎重考慮,是否有其他重要檔案在/var/log,以及是否會影響其他程序。