VMware Workstation新建虛擬機
此處使用的是VMware Workstation 10,其安裝過程即是常規(guī)Windos系統(tǒng)下軟件安裝方式,略過。
安裝完成雙擊圖標:
打開虛擬機主界面:
點擊創(chuàng)建新的虛擬機:
默認“典型”就好,點擊“下一步”:
選中最下面的選項“稍后安裝操作系統(tǒng)”,點擊“下一步”:
選擇第二項“Linux”,再版本的下拉菜單種選擇“CentOS 64 位”:
點擊“下一步”,按需填寫虛擬機名稱,和安裝虛擬機的路徑:
點擊“下一步”:
此處選擇的是“將虛擬磁盤存儲位單個文件”(選擇第二項也可以),點擊“下一步”:
點擊“自定義硬件”:
內(nèi)存按照實際情況設(shè)置,然后點擊左側(cè)“處理器”:
處理器數(shù)量下拉選擇“2”,此處也按照實際情況設(shè)置即可,點擊“新CD/DVD(IDE)”:
右側(cè)選擇“使用IOS映像文件”,點擊“瀏覽”,選擇下載好的CentOS鏡像文件,點擊“網(wǎng)絡(luò)適配器”:
此處就使用默認選項,點擊“關(guān)閉”:
然后點擊“完成”:
虛擬機安裝CentOS 7系統(tǒng)
現(xiàn)在開始安裝CentOS 7系統(tǒng),點擊“開啟此虛擬機”:
鼠標點擊虛擬機界面,然后按鍵盤的“上箭頭”,選中“Install CentOS 7”:
然后按照提示按下回車鍵:
稍等片刻,進入語言配置界面:
可以選擇英文,也可以選擇中文,然后點擊“繼續(xù)”:
進入安裝信息配置界面,點擊第二欄的“軟件選擇”:
默認是安裝mini版,為了方便使用,選擇帶GUI的服務(wù)器,然后點擊左上角的“完成”按鈕:
拖住下拉條向下拉,點擊“安裝位置”,此處不需要修改,默認即可,點擊左上角“完成”,然后點擊“網(wǎng)絡(luò)和主機名”:
點擊右上角打開網(wǎng)絡(luò),然后將主機名改成“hadoop1”:
點擊“配置”按鈕,將網(wǎng)卡按照實際情況設(shè)置為靜態(tài)IP地址:
然后點擊“保存”:
點擊“開始安裝”:
系統(tǒng)就開始安裝了,點擊“ROOT密碼”:
輸入root用戶的密碼,然后點擊左上角“完成”:
等待系統(tǒng)安裝完成:
點擊“重啟”:
重啟進入系統(tǒng)開機:
開機之后提示“未接受許可證”,點擊“LICENSING”:
勾選同意許可,點擊“完成”:
點擊“完成配置”:
進入歡迎配置界面,默認選擇“漢語”,點擊“前進”:
配置鍵盤的輸入布局,點擊“前進”:
此處將位置服務(wù)關(guān)閉了,點擊“前進”:
時區(qū)配置選擇上海,點擊“前進”:
在線賬號直接點擊“跳過”:
設(shè)置用戶名,創(chuàng)建主目錄,點擊“前進”:
設(shè)置用戶密碼,點擊“前進”:
配置完成,點擊“開始使用CentOS Linux”即可。
使用Xmanager Enterprise 5連接使用CentOS 7系統(tǒng)
為了方便操作,此處使用Xmanager Enterprise 5連接使用虛擬機CentOS 7系統(tǒng),也可以使用SecureCRT和Putty等工具,安裝步驟略。
該工具是套件,包含很多很好用的的工具:
雙擊打開Xshell:
點擊“左上角”的新建會話按鈕:
輸入服務(wù)器主機名稱,IP地址,協(xié)議默認SSH,點擊“確定”,然后就可以連接服務(wù)器進行使用了。
連接好三臺服務(wù)器后,點擊Xshell的右下角的按鈕,選擇“全部會話”,這樣在底部輸入框種輸入“l(fā)l”命令回車,就可以同時在三臺服務(wù)器上執(zhí)行命令了。
JDK的安裝配置
打開Xshell,連接好三臺服務(wù)器,在底部“全部會話”輸入框輸入:
# cd /user
即進入了系統(tǒng)的/usr目錄,點擊右上方的新建文件傳輸按鈕:
可以快捷打開套件種的Xftp工具:
左側(cè)為本機目錄,進入JDK安裝軟件包所在的目錄,右側(cè)為虛擬機服務(wù)器的/usr目錄,雙擊JDK安裝軟件包,JDK安裝軟件包就上傳到服務(wù)器的/usr目錄中:
在“全部會話”輸入框中輸入命令:
# rpm -qa | grep openjdk
查看到系統(tǒng)默認安裝的openjdk及其版本:
現(xiàn)在刪除系統(tǒng)默認的openjdk,在“全部會話”輸入框中輸入命令:
# rpm -qa|grep openjdk|xargs rpm -e --nodeps
執(zhí)行完成后,再查看結(jié)果:
安裝下載的JDK軟件包,在“全部會話”輸入框中輸入命令:
# rpm -ivh jdk-8u201-linux-x64.rpm
安裝過程如下,稍后即可安裝完成:
配置環(huán)境變量,使用Vim編輯器,輸入命令:
# vim /etc/profile
打開profile文件:
然后分別在每臺服務(wù)器打開的profile文件中,按下“i”鍵,即可進入編輯模式,可以輸入內(nèi)容(此處不能使用“全部會話”):
分別在每臺服務(wù)器的profile文件中的最后,添加如下內(nèi)容:
然后分別在每臺服務(wù)器的編輯模式下,按下按鍵“ESC”,然后再輸入冒號“:wq”,保存退出:
在“全部會話”輸入框中執(zhí)行:
# source /etc/profile
可以使剛剛修改的環(huán)境變量生效:
在“全部會話”輸入框中執(zhí)行:
# java -version
驗證每臺服務(wù)器上的JDK安裝是否成功:
作為自用實驗服務(wù)器,可以關(guān)閉防火墻,首先在“全部會話”輸入框中執(zhí)行命令,
# systemctl status firewalld
查看防火墻狀態(tài):
可以看到,高亮的active(running),在“全部會話”輸入框中執(zhí)行命令:
# systemctl stop firewalld
將防火墻關(guān)閉:
再查看防火墻狀態(tài),可以看到active(dead),然后在“全部會話”輸入框中執(zhí)行命令:
# systemctl disable firewalld
可以禁用防火墻的開機啟動,永久關(guān)閉防火墻:
關(guān)閉SeLinux:
# vim /etc/selinux/config
將SELINUX=enforcing注釋掉,另起一行改為SELINUX=disabled:
配置IP映射,使得服務(wù)器間使用主機名登陸,再“全部會話”輸入框中執(zhí)行:
# vim /etc/hosts
分別在每臺服務(wù)器打開的hosts文件中,添加如下內(nèi)容:
配置免密登錄
服務(wù)器之間登錄,在使用時每次都需要輸入登錄密碼,很不方便,所以
在此配置免密登錄。
免密登錄的原理是:采用不對稱加密算法,生成包含公鑰和私鑰的密鑰對。
公鑰:是用來給對方使用,用來加密的。
私鑰:是用來給自己使用,用來解密的。
在CentOS系統(tǒng)中使用如下命令產(chǎn)生密鑰對:
# ssh-keygen -t rsa
在每臺服務(wù)器上執(zhí)行命令后,可以不輸入任何內(nèi)容一路回車,產(chǎn)生的結(jié)果存放在~/.ssh目錄中:
然后使用ssh-copy-id命令將公鑰拷貝給本機和其他兩臺服務(wù)器,第一次還是要輸入密碼:
接收到hadoop-1發(fā)來的公鑰,會保存到~/.ssh/authorized_keyws文件中:
將三臺服務(wù)器都執(zhí)行密鑰生成操作,并將公鑰全部互傳到各個服務(wù)器,此時即可三臺服務(wù)器之間相互免密登錄了。