每天10分鐘——10.11
阿新 • • 發佈:2018-12-17
1.jps命令是來自哪裡的
java
2.jps 發現不可用資訊,我們應該怎麼辦
jps不可用,ps -ef出程序,判斷程序是否還存活,存活的話切到程序所屬使用者檢視相關程序情況,如果程序是假死狀態可以切到/tmp目錄下看下hs開頭的資料夾刪除與程序相關的檔案
3.pid檔案預設儲存哪裡?哪個檔案修改
/tmp目錄下,要修改儲存的地址可以在hadoop-env.sh這個配置檔案裡修改pid的存放地址
4.pid檔案人為或Linux系統自動清理,那麼會影響服務的正常執行嗎? 那麼又影響什麼呢
不影響正常執行,關閉和重啟的時候會受影響
5.面試題,hdfs的讀寫流程誰是output流,誰是input流
寫是output,讀是input
6.hadoop fs命令等價什麼命令
hdfs dfs
7.hdfs上,上傳下載我們習慣用什麼
hadoop fs -put local hdfs
hadoop fs -get hdfs local
8.hdfs dfs -ls / 這個根目錄是指Linux根目錄嗎? /前面預設是不是還有一串地址?
不是Linux的跟目錄,是hdfs的根目錄,預設省略了hdfs://localhost:9000/
9.假如讓你們去官網找 hadoop三個元件的配置檔案 網址,你們會不會
hadoop.apach.ory的document裡邊找版本找目錄
11.一個檔案250M,塊128M 兩個副本,請問實際儲存多少個塊 儲存空間多少
4個塊,使用了500M
12.副本放置策略,第一塊放置的策略是什麼
就近原則
13.簡述SNN是幹什麼的
定期去獲取NN的fsimage和editslog合併成新的fsiamge推給NN
14.NN節點維護檔案系統樹,不會實際儲存檔案有哪些塊,塊分佈哪些機器上。 那麼是誰塊報告給NN節點? 拓展題 生產上比如NN節點設定記憶體4G , 那麼一般來說NN節點可以維護75%的記憶體的檔案樹,說白了就是 儲存檔名稱。 那麼當小檔案特別多,這樣檔名稱會特別多,對NN節點記憶體有壓力,有可能會拖垮HDFS, 所以生產上一般要小檔案合併,什麼叫小檔案合併, 比如:3個檔案 都是10M的,檔名稱位元組加起來比如12個位元組,那麼合併一個大檔案30M,檔名稱就降低4位元組,這樣對NN節點壓力就降低了