1. 程式人生 > >每天10分鐘——10.11

每天10分鐘——10.11

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節點壓力就降低了