Ambari 2.5.1.0安裝——踩坑實(shí)錄1(虛擬機(jī)環(huán)境搭建)

說(shuō)實(shí)話,寫這種安裝文檔一點(diǎn)兒意思沒(méi)有,本來(lái)不想寫,因?yàn)榘俣壬夏芩阉鞯降馁Y料有限,有的是N年前的版本,有的對(duì)遇到的坑一律不談,貌似安裝過(guò)程有如神注。這讓我等屌絲如何搞得懂?況且國(guó)內(nèi)的學(xué)術(shù)氛圍不敢恭維,屌絲蝦米提的問(wèn)題貼回答很少有形成閉環(huán)的,到底問(wèn)題是如何解決的,亦或者沒(méi)解決,不得而知。出于憤青,把自己遇到的坑一一寫下來(lái),給我等屌絲開(kāi)條道。

今天先踩下虛擬機(jī)的坑。

先說(shuō)下我的環(huán)境:

  1. 本地操作系統(tǒng)(下面統(tǒng)稱“宿主”)Windows10
  1. VirtualBox-5.1.22-115126-Win
  2. CentOS-6.5-x86_64-minimal.iso
  3. Ambari 2.5.1.0
  4. Java version "1.8.0_141"

安裝虛擬機(jī)的過(guò)程就不用說(shuō)了,完成后新建虛擬機(jī)。這里要重點(diǎn)說(shuō)下遇到的坑:

  • 1. 在為虛擬機(jī)安裝CentOS時(shí)是否有64位的選項(xiàng),如圖:
image.png

如果沒(méi)有,恭喜你踩到第一個(gè)坑!網(wǎng)上的方法有很多,搜“vbox 沒(méi)有64位選項(xiàng)” 一搜一大把,要改BIOS什么的,其他操作系統(tǒng)沒(méi)試過(guò),如果是用的windows10,那些方法然并卵,正確的做法是“關(guān)閉windows的Hyper功能”,把有關(guān)“Hyper”的服務(wù)停掉,然后重啟系統(tǒng)。


image.png
image.png
  • 2. 虛擬機(jī)分配多大的磁盤空間合適?

答:對(duì)于用來(lái)裝Ambari Server的虛擬機(jī)不少于20G,越大越好,除非你想在磁盤空間不夠時(shí)擴(kuò)容!筆者剛開(kāi)始只分配了20G,后來(lái)擴(kuò)容到25G還捉襟見(jiàn)肘。

  • 3. 內(nèi)存多大合適?

答:至少16G,越多越好,你不想只跑個(gè)Hello World就行了吧?

  • 4. 大坑來(lái)了:虛擬機(jī)如何配置網(wǎng)絡(luò)?

筆者創(chuàng)建了三臺(tái)虛擬機(jī),其hostname分別是:

master.example.com
slaver1.example.com
slaver2.example.com

現(xiàn)在我們的需求是三臺(tái)虛擬機(jī)既能上網(wǎng)(需要用yum install)又能彼此ping通,同時(shí)還可以在宿主雞上使用類似Xshell 或者putty等客戶端訪問(wèn)三臺(tái)機(jī)器,如何破?
虛擬機(jī)的三種上網(wǎng)方式:NAT,Host-Only,Bridged 都是被閹割過(guò)的,要么能上網(wǎng),要么不能上網(wǎng)但內(nèi)網(wǎng)直接可以Ping通,要么只能Ping通宿主機(jī),不能Ping通其他內(nèi)網(wǎng)機(jī)器,要么只能........(此處應(yīng)該流汗)。也可能聰明的你已經(jīng)想到對(duì)策了:雙網(wǎng)卡?。。?!

對(duì),你沒(méi)有聽(tīng)錯(cuò),雙網(wǎng)卡,雙網(wǎng)卡,雙網(wǎng)卡! 一個(gè)網(wǎng)卡用NAT,一個(gè)網(wǎng)卡用Host-Only。如何做:

  • 在確認(rèn)虛擬機(jī)狀態(tài)為“關(guān)閉”的情況下, 在虛擬機(jī)的設(shè)置中,點(diǎn)擊“網(wǎng)絡(luò)” ,依次配置“網(wǎng)卡1”和“網(wǎng)卡2”的連接方式為“NAT”和“Host-Only” ,如圖:
image.png
image.png
  • 配置完成后啟動(dòng)虛擬機(jī),用 ifconfig -a 命令查看網(wǎng)卡情況

正常情況下,可以看到有兩個(gè)網(wǎng)卡,eth0和eth1(你的網(wǎng)卡名稱可能不是eth0或者eth1,沒(méi)關(guān)系),還有個(gè)類似lo的,不用管這個(gè)。如果顯示的信息沒(méi)有兩個(gè)網(wǎng)卡,恭喜你又遇到一個(gè)坑,那應(yīng)該:

  1. service network restart (重啟網(wǎng)卡,如果還看不到,繼續(xù)做第二步)
  2. reboot (重啟該虛擬機(jī),如果還看不到,繼續(xù)第三步)
  3. 查看網(wǎng)卡的Mac地址:cat /etc/udev/rules.d/70-persistent-net.rules,


    image.png

    這是個(gè)配置文件,里面記錄了網(wǎng)卡設(shè)備的Mac地址和對(duì)應(yīng)的網(wǎng)卡名稱,如果你用ifconfig命令已經(jīng)能看到其中之一的網(wǎng)卡,比如eth0,那么需要將另外一個(gè)網(wǎng)卡(eth1)的Mac地址Copy下來(lái),然后在/etc/sysconfig/network-scripts 目錄下新建一個(gè)類似ifcfg-eth0的文件(比如新建ifcfg-eth1),并修改文件中的“Device”,“HWADDR”,“Name”,如下圖:


    image.png
  4. 完成3后,service network restart 重啟網(wǎng)絡(luò)服務(wù),再用ifconfig -a 檢查是否有兩個(gè)網(wǎng)卡,且地址有個(gè)是內(nèi)網(wǎng)地址,形如:192.168.XXX.XXX,而另一個(gè)是外網(wǎng)地址,如果都有,恭喜你這個(gè)大坑被你越過(guò)了。
    你可以ping www.baidu.com看是否可以上網(wǎng),以及能夠和其他虛擬機(jī)互ping(此時(shí)默認(rèn)其他虛擬機(jī)已經(jīng)如上配置好了雙網(wǎng)卡)
    image.png
  5. 如果還是沒(méi)不行,請(qǐng)撥打檢查院電話:)

至此虛擬機(jī)的坑差不多被踩完了,我遇到的坑可能與你的不同,歡迎一起交流。企鵝號(hào):405578929

完成虛擬機(jī)配置后,就可以前往下一個(gè)坑了:
踩坑實(shí)錄2

歡迎轉(zhuǎn)載,但需要說(shuō)明出處,謝謝理解!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容