最近本身掏了三臺二手主機,本身搭建了套CDH的集羣,搭建是隨手起了幾個主機名就搭建好了。mysql
有次突發奇想,用手機登陸管理cm管理頁面看看,果然能用。只是在裏面點着點着,發現cdh不少頁面連接都是用的主機名,而個人手機又是沒法修改hosts。sql
後來又想到本身有一個域名,因而就在想把個人主機名都命名爲個人二級域名,而後再把域名映射到個人節點的內網IP上。數據庫
因而動手開始修改,先是上網查資料如何修改cdh的主機名,然並卵。後來就本身摸索着如何修改。spa
首先想到的是去cdh管理界面找有沒有直接修改的地方,找遍全部地方都沒有修改的地方。server
只有靠本身了,而後理了下思路,首先得中止集羣,cloudera mangage不用中止,而後去修改各節點的hosts文件,還有就是把全部節點中的/opt/cm-5.3.1/etc/cloudera-scm-agent/config.ini中的server_hosts,而後切換到cm的主頁神奇的發現有提示從新部署配置文件,而後從新部署配置文件,重啓集羣,神奇的就OK了。部署
重啓集羣以後,出現了個小問題,hive沒法鏈接元數據庫,這是由於修改主機名後hive須要修改鏈接元數據庫的主機名,進入hive的配置
域名
修改之便可。集羣
hive元數據庫裏(個人是用的mysql)面有存分區信息,及分區dfs地址,須要修改,有兩個表 SDS和DBS登錄
OK,目前爲止就這些,你們發現有什麼不對的,請斧正配置