Hadoop的學習我們先從Linux系統(tǒng)的安裝與配置開始。
1.下載Linux系統(tǒng)
我們可以從官網(https://www.linux.org/)下載,當然在國內還是找國內的資源比較好。本文使用阿里云的鏡像:https://mirrors.aliyun.com/centos/
進入網站下載centos7.4
的版本。
2.安裝Linux系統(tǒng)
下載好了Linux的安裝文件之后,我們就可以來安裝了,在這里我們將Linux系統(tǒng)安裝在VMware 虛擬機中,如果你還沒有安裝過VMware,可以去官網下載(https://www.vmware.com/cn.html),該軟件不免費,不過網上有很多資源,你懂的。
安裝好VMware之后,第一步要做的就是設置網絡。
設置網絡的目的是讓之后安裝的Linux系統(tǒng)能和我們的Windows系統(tǒng)進行通信以及使用外網。否則Linux是不能聯(lián)網也不能連接我們自己的電腦的。
好了接下來我們一步一步的設置網絡吧。
- 依照上圖進入網絡設置,設置vmnet8的網絡如下:
設置好之后你會發(fā)現(xiàn)在windows的網絡設置中出現(xiàn)了另一個虛擬網卡,這個就是虛擬機用來和windows系統(tǒng)通信的網卡了、
2.新建虛擬機
除這一步驟之外其余都可以直接點擊next
3.完成上面兩個步驟之后我們就可以開始愉快的在虛擬機中安裝Linux系統(tǒng)啦!
首先你需要預先設置好Linux系統(tǒng)的網絡:
然后右鍵你的Linux虛擬機
-->power
-->power on
啟動虛擬機
啟動之后就跟著我一起來設置吧:
在這里我們要選擇Linux安裝的模式。這里面有很多選項,有圖形化的有服務器版本的,一般在生產環(huán)境下我們會使用最小安裝,或者基礎設施服務器,不過在學習的時候我們選擇帶GUI的服務器會好一點,因為有圖形化嘛。
好了稍等一會讓系統(tǒng)檢查設置就可以點擊開始安裝啦。
設置你的root用戶密碼,密碼可以是root也可以是其他,隨便你自己設置啦。
創(chuàng)建一個hadoop用戶
等待安裝完畢就可以進入系統(tǒng)了。
安裝好之后在測試一下是否能連上Linux虛擬機:
3.JDK的安裝
因為Hadoop是基于Java開發(fā)的所以我們需要在Linux系統(tǒng)中安裝JavaJDK。
在安裝之前我們先來看看在Linux系統(tǒng)中是否有JavaJDK,輸入命令:rpm -qa|grep java
可以發(fā)現(xiàn)已經有了,那么我們將這些卸載,命令:rpm -e --nodeps 要卸載的軟件
去Oracle的官網下載JDK:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
我們可以先下載到本地,然后從Windows中將文件傳入到虛擬機中。
也可以復制鏈接地址,在Linux系統(tǒng)中下載,不過復制鏈接地址不能直接下載,因為Oracle做了限制,地址后綴需要加上它隨機生成的隨機碼才,才能下載到資源。
所以我們可以點擊下載,然后暫停,最后在下載管理中復制鏈接地址就可以在Linux系統(tǒng)中下載啦。
下載完成之后,需要修改JDK的名字(因為下載完成之后的文件會加上隨機碼)
修改好名字之后我們在根目錄下創(chuàng)建一個app
文件夾,將JDK安裝在app
目錄下。
可能會被告知權限不夠,我們切換成root用戶登陸。
再次創(chuàng)建文件夾/app
。
接下來將JDK解壓到app
目錄下,命令:tar -zxvf jdk8-linux-x64.tar.gz -C /app
注意-C 的C是大寫
最后設置環(huán)境變量,測試是否安裝成功即可。
設置環(huán)境變量
輸入:vim /etc/profile
修改配置文件
到文件末尾,插入如下代碼,輸入wq保存.
JAVA_HOME=/app/jdk1.8.0_171
CLASSPATH=.:$JAVA_HOME/lib.tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
保存完畢之后輸入source /etc/profile
,重新加載配置文件。
最后驗證JavaJDK是否安裝成功,如出現(xiàn)如下界面就恭喜你啦。
未完待續(xù)......