2016-10-16 68 views

回答

1

它一旦將IP地址更改爲配置,您爲什麼不使用DNS?

好吧,這不是一個好的答案,讓我道歉,並給出更好的答案。 如果您需要更改正在運行的羣集上的配置,則可以停用並調試數據節點。

關閉數據節點不是一個好主意。

數據節點Decomissioning

拳頭一步是告訴單紗你要刪除一些節點,那麼你必須說的一樣到節點管理器。

,我不知道,如果你的系統配置爲退役,如果它讓你有鑰匙yarn.resourcemanager.nodes.exclude-pathyarn-site.xmldfs.hosts.excludehdfs-site.xml

HDFS-site.xml中

<property> 
    <name>dfs.hosts.exclude</name> 
    <value>$YOUR_PATH/dfs.exclude</value> 
    <final>true</final> 
</property> 

yarn- site.xml

<property> 
    <name>dfs.hosts.exclude</name> 
    <value>$YOUR_PATH/dfs.exclude</value> 
    <final>true</final> 
</property> 

打開文件$YOUR_PATH/dfs.exclude並添加主機名/ IP地址o f節點你需要停止。

執行

yarn rmadmin -refreshNodes 
hdfs dfsadmin -refreshNodes 

檢查,如果數據節點在退役檢查Web界面。

數據節點Comissioning

工程在退役

紗-site.xml中的相同的方式

<property> 
    <name>yarn.resourcemanager.nodes.include-path</name> 
    <value>$YOUR_PATH/dfs.include</value> 
    <final>true</final> 
</property> 

HDFS-site.xml中

<property> 
    <name>dfs.hosts</name> 
    <value>$YOUR_PATH/dfs.include</value> 
    <final>true</final> 
</property> 

打開文件$YOUR_PATH/dfs.include和a dd需要添加的節點的主機名/ IP地址。

yarn rmadmin -refreshNodes 
hdfs dfsadmin -refreshNodes 

等待一段時間

hdfs dfsadmin -report 

現在您添加的主機是到列表中。

如果您的配置缺少上述密鑰,您需要在添加節點管理器和紗線後暫停/重新啓動節點管理器和紗線。

使用這些程序,您可以安全地停止數據節點。

+0

不太明白,你會詳細解釋一下嗎?非常感謝 – Liaoxiaochen

+0

如果您需要更改集羣中機器的所有IP地址,那麼這是唯一必須更改的東西。沒什麼好解釋的。 – ozw1z5rd

+0

我衷心的感謝!沒想到之前有這麼詳細的答案,它一定會在不久的將來幫助。 – Liaoxiaochen

相關問題