2017-07-03 100 views
0

IAM使用Hadoop的Apache 2.7.1與HA集羣HA集羣一個活動名稱節點低性能

當我關閉活躍名節點的待機名節點變得活躍 ,這是正常的情況下

但問題是一個積極的NameNode集羣的性能下降(操作變得更慢)

,我不認爲公頃Hadoop集羣的性能將會受到影響,當一個名字節點是活躍,只有

我意識到,當前活躍的NameNode日誌顯示的嘗試連接到以前的主動關機名節點操作

Retrying connect to server: mn2/192.168.25.22:8485. Already tried 0 time(s); maxRetries=5 

我試圖減少在覈心部位以下屬性

<property> 
       <name>ipc.client.connect.max.retries.on.timeouts</name> 
       <value>5</value> 
     </property> 
     <property> 
       <name>ipc.client.connect.timeout</name> 
       <value>1000</value> 
     </property> 

,但他們有沒有效果我應該編輯什麼屬性,以便讓當前活動名稱節點放棄連接到關機名稱節點

因爲當我啓動以前的名稱節點而沒有服務啓動時 當前活動名稱節點停止嘗試連接到以前的活動名稱節點 和集羣的性能再次增加,因爲有兩名節點 即使我們有一個活動名稱節點只

回答

0

您還沒有提到你發佈您正在使用哪種工具以獲得高可用性。看來你正在兩個名稱節點之間使用編輯共享方法來實現高可用性,並且出現了「裂腦綜合徵」問題。

您可以嘗試一些其他工具,如Apache Zookeeper(或您選擇的任何其他工具)來實現高可用性嗎?

請注意 - 如果您使用上述工具,則您的法定人數應以大多數人爲準。這意味着活動名稱節點的數量應該不一致(3,5,7等)。

+0

iam使用apache動物園管理員和Quorum Journal Manager的奇數編號5 –

+0

@oula - 請您在server.id = host:port:port上分享動物園管理員的配置詳情。另外你可以參考這裏提到的配置細節 - https://www.packtpub.com/books/content/setting-namenode-ha –

+0

zookeeper運行良好,這裏是zoo.conf配置server.1 = mn1:2888:3888 server.2 = MN2:2889:3889 server.3 = JN1:2890:3890 server.4 = JN2:2890:3890 server.5 = JN3:2890:3890 –