這是小的第一次搭建hadoop平臺,寫下這篇博客有如下幾個目的(ps:本博只記錄在linux系統下搭建hadoop的步驟,若是須要了解在其餘平臺上搭建hadoop的步驟,還請移步):java
SSH的做用:linux
安裝步驟:ubuntu
sudo apt-get update
sudo apt-get -y --force-yes install ssh
sudo service ssh status
安裝步驟:vim
sudo apt-get -y --force-yes install ntp
緣由:在安裝CDH的過程當中,讓Cloudera Manager能夠不使用密碼直接獲取root權限瀏覽器
操做步驟:bash
sudo useradd -b /home -d /home/cdh -m -s /bin/bash cdh
sudo cat /etc/passwd
sudo passwd cdh
echo "cdh ALL=(ALL:ALL) NOPASSWD: ALL" > nopasswd
sudo chown root.root nopasswd
sudo mv nopasswd /etc/sudoers.d/nopasswd
介紹:Ubuntu默認將網絡配置成以DHCP
的方式獲取IP地址。集羣中每一臺都已經有固定IP地址,因此咱們須要固定一個IP地址,所以須要將IP獲取方式改成靜態獲取。網絡
操做步驟:app
sudo vim /etc/network/interface
在打開的文件末尾添加如下代碼:ssh
auto eth0 iface eth0 inet static address x.x.x.x netmask x.x.x.x gateway x.x.x.x broadcast x.x.x.x dns-nameservers x.x.x.x 8.8.8.8
reboot
問題記錄:curl
1.修改成靜態獲取ip後,重啓系統,發現該主機ping局域網的其餘主機顯示dstination host unreachable
,可是能夠上網。
緣由:經過百度,發現小弟安裝的是桌面版的ubuntu,然而桌面版的ubuntu修改interface文件後,重啓系統也是不會生效的。
解決:修改 /etc/NetworkManager/NetworkManager.conf 文檔中的managed參數,使之爲true。重啓系統,問題解決。
操做步驟:
sudo vim /etc/hosts
127.0.0.1 server.bigdata.net localhost
操做步驟:
sudo vim /etc/hostname
server.bigdata.net
操做步驟:
sudo vim /etc/sysctl.conf
vm.swappiness=0
注意:在安裝CDH的過程當中,請保持電腦能夠訪問外網,由於在安裝的過程當中須要下載安裝包。
安裝步驟:
cd /etc/apt/sources.list.d/
sudo wget http://archive.cloudera.com/cm5/ubuntu/trusty/amd64/cm/cloudera.list
更新源
可能會出現NO_PUBKEY
的錯誤提示)sudo curl -s http://archive.cloudera.com/cm5/ubuntu/trusty/amd64/cm/archive.key | sudo apt-key add -
sudo apt-get update
sudo apt-get -y --force-yes install cloudera-manager-daemons cloudera-manager-server
sudo apt-get -y --force-yes install cloudera-manager-server-db-2
sudo service cloudera-scm-server-db start
sudo service cloudera-scm-server start
輸入用戶名和密碼(ps:默認都是admin),點擊登陸
這裏我選擇的是免費版本,點擊繼續
,看到下面的界面,點擊繼續
在這裏,因爲就一個節點,因此咱們在框內填寫server.bigdata.net,而且點擊搜索
按鈕,出現下圖的節點信息,勾選,而後點擊繼續
。
繼續
按鈕安裝Oracle JDK
,而後再選中安裝Java無限制強度加密
,而後點繼續
按鈕繼續
按鈕這裏咱們選擇其餘用戶
,密碼就是以前設置的密碼,其餘的配置保持不變,點擊繼續
,安裝完成後,點擊繼續
。
繼續
按鈕變亮,注意,若是你如今作的是爲了備份安裝包而進行的單節點臨時安裝過程,那麼到這裏就能夠中止了,而後進行安裝包的備份操做。若是你是在安裝一個實際會使用的集羣,那麼請點擊繼續
按鈕完成
按鈕