
94
|
第五章:安裝與設定
在接下來的段落,我們有興趣的只有參數名稱與設定值。每個應該被定義的參數,如
範例
5-1
所示。每一組應該設定的參數,檔名會寫在每個段落的開頭。當有例外時,
設定檔的名稱會列在參數名稱旁邊。例如,
fs.default.name
參數(在第
99
頁的
fs.default.name
(
core-site.xml
)就是一個
HDFS
的參數,但必須設定在
core-site.xml
。
環境變數與腳本程式
Hadoop
的執行檔,與許多它呼叫的腳本程式,還有那些呼叫
hadoop
執行檔的腳本,
使用了大量的環境變數來找尋檔案的路徑並改變系統的行為。環境變數有兩種:那些
腳本程式用來找尋軟體與設定檔路徑的環境變數,以及那一些定義背景程式與子工作
執行環境的環境變數。影響背景程式設定的環境變數,如
JDK
的路徑、用於啟動背景
程式的
Java
選項,對 於
Hadoop
的運作都是必要的。一些會改變
Hadoop
找尋設定檔路
徑,甚至是軟體本身的環境變數就比較少用,不過還是會加以解釋。更明白地說,這
不是濫用這些功能的藉口。但在一些沒有其他選擇的特殊情況下,有這種靈活度是非
常有用的。在多數情況下,對於
Hadoop
複雜環境的知識,只有在幫助解決問題時有用,
特別是要替叢集用戶找到更聰明的解決方案。
設定檔
hadoop-env.sh
是用來控制
Hadoop
背景程式的執行環境,包括啟動的參數、
JDK
的路徑、日誌與
pid
檔的目錄。這個檔案可在標準的
hadoop
設定檔目錄中找到。在
hadoop-env.sh
中,您必須用 ...