關於大資料你不得不知的問題

2021-09-02 05:02:26 字數 1818 閱讀 1829

選擇題1.1. 下面哪個程式負責 hdfs 資料儲存。

a)namenode b)jobtracker c)datanode d)secondarynamenode e)tasktracker

答案 c datanode

1.2. hdfs 中的 block 預設儲存幾份?

a)3 份 b)2 份 c)1 份 d)不確定

答案 a 預設 3 份

1.3. 下列哪個程式通常與namenode在乙個節點啟動?

a)secondarynamenode b)datanode c)tasktracker d)jobtracker

答案 d

1.4. hdfs 預設 block size

a)32mb b)64mb c)128mb

答案:b

1.5. 下列哪項通常是集群的最主要瓶頸

a)cpu b)網路 c)磁碟 io d)記憶體

答案:c 磁碟

首先集群的目的是為了節省成本,用廉價的 pc 機,取代小型機及大型機。小型機和大型機有什麼特點?

1.cpu 處理能力強

2.記憶體夠大,所以集群的瓶頸不可能是 a 和 d

3.如果是網際網路有瓶頸,可以讓集群搭建內網。每次寫入資料都要通過網路(集群是內網),然後還要寫入 3 份資料,所以 io 就會打折扣。

1.6. 關於 secondarynamenode 哪項是正確的?

a)它是 namenode 的熱備 b)它對記憶體沒有要求

c)它的目的是幫助 namenode 合併編輯日誌,減少 namenode 啟動時間

d)secondarynamenode 應與 namenode 部署到乙個節點

答案 c。

1.7. 下列哪項可以作為集群的管理?

a)puppet b)pdsh c)cloudera manager d)zookeeper

答案 abd

具體可檢視什麼是 zookeeper,zookeeper 的作用是什麼,在 hadoop 及 hbase 中具體作用是什麼。

1.8. client 端上傳檔案的時候下列哪項正確

a)資料經過 namenode 傳遞給 datanode

b)client 端將檔案切分為 block,依次上傳

c)client 只上傳資料到一台 datanode,然後由 namenode 負責 block 複製工作

答案 b

分析:client 向 namenode 發起檔案寫入的請求。namenode 根據檔案大小和檔案塊配置情況,返回給 client 它所管理部分 datanode 的資訊。client 將檔案劃分為多個 block,根據 datanode 的位址資訊,按順序寫入到每乙個datanode 塊中。具體檢視hdfs 體系結構簡介及優缺點。

1.9. 下列哪個是 hadoop 執行的模式

a)單機版 b)偽分布式 c)分布式

答案 abc 單機版,偽分布式只是學習用的。

2.面試題

2.1. hadoop的核心配置是什麼?

hadoop的核心配置通過兩個xml檔案來完成:1,hadoop-default.xml;2,hadoop-site.xml。這些檔案都使用xml格式,因此每個xml中都有一些屬性,包括名稱和值,但是當下這些檔案都已不復存在。

2.2. 那當下又該如何配置?

hadoop現在擁有3個配置檔案:1,core-site.xml;2,hdfs-site.xml;3,mapred-site.xml。這些檔案都儲存在conf/子目錄下。

2.3. 「jps」命令的用處?

這個命令可以檢查namenode、datanode、task tracker、 job tracker是否正常工作。

關於測試你不得不知的面試問題

答 測試是無處不在的,撇開軟體,從生活來看比如買回來乙個東西,會去檢查質量問題,考試交卷前會檢查等其實這都是在測試,目的就是為了發現錯誤,避免影響應用體驗。回到程式中,測試是產品上線的最後一道把關,如果測試工作做得到位,就能避免很多的問題,像復工後釘釘系統短崩 12306高峰期買票老進不去,這其實就...

你不得不知的生活常識。。。。

1,涼水洗腳有損健康.2,夏季多吃苦味有益健康.3,多喝水能防腎結石.4,夏季不宜光著上身睡覺.5,冬季養生宜多食熱粥.6,冬季洗澡次數不宜多.7,冬季不宜長期待在溫暖房間.8,不宜長時間停留在冬季霧氣中.9,冬天不宜把圍巾當口罩用.10,冬天早晨不宜洗頭.11,健身前熱身活動很重要.12,運動損傷...

mysql編碼不得不知的問題

1 檢視mysql相關編碼 檢視mysql資料庫所支援的編碼 showcharacterset 檢視當前變數中的一些編碼情況 show variableslike character 檢視某個資料庫的編碼 showcreatedatabasedb name 檢視某個表的字符集 showcreatet...