
HDFS
|
99
fs.default.name
(
core-site.xml
)
這個
fs.default.name
參數是一個
URL
,用來指定用戶端預設的檔案系統。開發
者可以透過
FileSystem
抽象類別的靜態
get()
方法來存取特定檔案系統的實作。
由
get()
回傳的實作是基於設定檔中指定的
URL
。
fs.default.name
預設是
file:///
,
代表用戶端將存取本機
Linux
檔案系統,就像
Java
標準的
File
類別。有時這可以
用於測試或特殊案例,但要採用
HDFS
的營運級叢集,必須改用
hdfs://hostname:port
的格式,其中
hostname
與
port
代表
NameNode
運行在哪台
主機上與連線埠。此參數有雙重職責,它也告知
NameNode
應該綁定(
bind
)哪
個
IP
與連線埠。
DataNode
的心跳訊號也是回報給這個主機名稱(
hostname
)與
連線埠。雖然有很多系統管理者選擇用主機名稱來指定,但最好改用
IP
位址。
NameNode
常用的連線埠是
8020
,不過您可以依需求指定到任意的連線埠。您可
以參考文件或參考資料,如果您不是經常在變動連線埠號碼的話。
用於:
NN
、
DN
、
SNN
、
JT
、
TT
與用戶端(
client
)。
dfs.name.dir
最重要的參數之一,
dfs.name.dir
指定了一系列用逗號(
comma
)隔開的本機目
錄列表(不能有空白),用來作為
NameNode
儲存
HDFS
檔案系統屬性資料的副
本使用。由於屬性資料的重要性,強烈建議系統管理者指定兩個本機硬碟,以及 ...