前言
最近,是在做叢集搬移工作,大家肯定會遇到如下的場景。
(1) 比如,你新購買的電腦,初步者學習使用Ambari叢集。從舊電腦複制到新電腦這邊來。
(2) 比如,你公司Ambari叢集的ip,因業務或其他情況需要,暫時需要更改ip。
(3) 比如,你更改了主機名。
(4)也許其他的原因。
擴充
問題詳情

黃色問号表示: Heartbeat Lost
即所有的服務都心跳丢失了。。重新開機ambari-server和ambari-agent都不能解決。
解決途徑
1、 檢視個節點之間是否可以互相通信,若ssh連接配接不上,有可能是該節點關機了,沒有打開,手動開啟該節點,再次驗證是否可互通。
2、 在主節點啟動ambari-server restart和ambari-agent restart,為了保證其它節點也成功啟動,在其它從節點也要進行:ambari-agent restart操作。
3、 遇到問題
3.1 mysql server start失敗
在啟動過程中,經常出現mysql服務啟動失敗。檢視失敗資訊,找到是在哪個節點的mysql服務不能正常啟動,一般報錯是mysql.sock這個問題,解決方法:在對應節點上進行處理:mv /var/lib/mysql/mysql.sock /var/lib/mysql/mysql.sock_bk. 然後再次啟動ambari服務。一般即可。
3.2 datanode start 失敗
1)關閉叢集全部的服務 #ambari-service stop
2)修改目錄所有者 #cd /data1/hadoop/
#chown –R hdfs:hadoop hdfs/
3)重新開機叢集服務 #ambari-service start 并且在ambari的界面start All所有元件。
4、
下次可以試着通過手動啟動來看看,出現的問題
如果過你通過手動啟動的話,你就應該能看到報錯的資訊。
如果你的ip改變了,怎麼來解決?
如果你的主機名改變了,怎麼來解決?
最後,重新啟動所有節點上的ambari-server 和 ambari-agent
其他節點,不多贅述。
解決
<b>本文轉自大資料躺過的坑部落格園部落格,原文連結:</b><b>http://www.cnblogs.com/zlslch/p/7922897.html</b><b>,如需轉載請自行聯系原作者</b>