基礎環(huán)境配置

VMware的NAT網(wǎng)卡

# NAT虛擬網(wǎng)卡的IP地址要與虛擬機的靜態(tài)IP地址處于同一網(wǎng)段;
# 記得,別忘了網(wǎng)關的設置(NAT設置里面)
# 記得,別忘了DHCP的設置(DHCP設置里面)
# 默認是無權限修改的,要點擊 更改設置 獲取權限;
NAT網(wǎng)卡

配置主機靜態(tài)IP地址

vim /etc/network/interfaces
# 對于不同的節(jié)點,請做出相應的修改
auto lo
iface lo inet loopback
auto eth0
# 將dhcp修改為static
iface eth0 inet static
# 虛擬機靜態(tài)IP地址
address 192.168.10.60
# 子網(wǎng)掩碼
netmask 255.255.255.0
# 廣播地址
broadcast 192.168.10.255
# 默認網(wǎng)關
gateway 192.168.10.2
# DNS服務器
## 阿里"DNS"
dns-nameservers 223.5.5.5
## 谷歌"DNS"
dns-nameservers 8.8.8.8
主機名 IP地址
master 192.168.10.60
slave1 192.168.10.61
slave2 192.168.10.62

重啟網(wǎng)卡

# 關閉網(wǎng)卡
ifdown eth0
# 開啟網(wǎng)卡
ifup eth0
# 查看網(wǎng)卡信息
ifconfig

配置主機名

vim /etc/hostname
# 清空文件內(nèi)容,對于不同的節(jié)點,請做出相應的修改
# 主機名
master

重啟主機

shutdown -r now
# 重啟電腦后,XShell使用新的IP地址連接虛擬機
# 在使用XShell之前確保SSH已安裝
## 1、在安裝Ubuntu系統(tǒng)時已安裝
## 2涡相、apt-get install openssh-server
# XShell的使用:http://www.reibang.com/p/ada93cba0acd

配置主機名與IP地址的映射

vim /etc/hosts
# 文件內(nèi)容,請視實際情況做相應的修改
# 將每個節(jié)點的"IP地址 主機名"都寫入該配置文件
# 作用:使各節(jié)點可以通過主機名識別
# 偽分布式(單節(jié)點)
192.168.10.60 master

# 分布式(多節(jié)點)
192.168.10.60 master
192.168.10.61 slave1
192.168.10.62 slave2

配置Ubuntu更新源

vim /etc/apt/sources.list
# 請先把文件內(nèi)容清空
# 中國科學技術大學源
deb http://mirrors.ustc.edu.cn/ubuntu/ trusty main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ trusty-security main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ trusty-updates main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ trusty-proposed main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ trusty-backports main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ trusty main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ trusty-security main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ trusty-updates main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ trusty-proposed main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ trusty-backports main restricted universe multiverse

更新系統(tǒng)

apt-get update && apt-get dist-upgrade

創(chuàng)建hadoop用戶

# 使用"root"用戶,創(chuàng)建可登陸的"hadoop"用戶,并使用"/bin/bash"
useradd -m hadoop -s /bin/bash

設置hadoop用戶密碼

# 輸入倆次密碼
passwd hadoop

給hadoop用戶添加sudo權限

# 只讀文件,需要強制保存退出
vim /etc/sudoers

# 此處也可以使用"visudo"命令
# "visudo"提供了語法檢查功能
visudo
## ctrl+o:保存;
## ctrl+x:退出;
root    ALL=(ALL:ALL) ALL
hadoop    ALL=(ALL:ALL) ALL

切換到hadoop用戶

# 以后的操作均在hadoop用戶下操作
su -l hadoop

配置SSH無密碼登陸

# SSH首次登陸主機時,會提示是否確認連接,輸入yes即可
# 按照提示輸入密碼,這樣就登陸到本機了
ssh localhost

# 退出已登錄的SSH,回到我們原先的終端(hadoop用戶)
logout

# 利用"ssh-keygen"生成密鑰,并將密鑰加入到授權中
## 若沒有該目錄(~/.ssh/),請先執(zhí)行一次ssh localhost
## ~的含義:當前登錄用戶的家目錄           
cd ~/.ssh/

## 執(zhí)行如下命令,會有提示,輸入密碼,一直按回車即可                
ssh-keygen -t rsa

## 加入授權         
cat ./id_rsa.pub >> ./authorized_keys

# 驗證操作
## 再次使用"ssh localhost"命令登錄,無需密碼登錄則證明操作正確
ssh localhost

安裝JDK

# JAVA環(huán)境可選擇"Oracle"的"JDK"或是"OpenJDK"
# 安裝Oracle的JDK(推薦使用)
sudo tar -zxvf jdk-7u80-linux-x64.tar.gz -C /usr/local/tools/
sudo mv /usr/local/tools/jdk1.7.0_80/ /usr/local/tools/jdk1.7/

# 安裝OpenJDK
sudo apt-get install openjdk-7-jre openjdk-7-jdk

JRE和JDK的區(qū)別:

JRE(Java Runtime Environment,Java運行環(huán)境),是運行 Java 所需的環(huán)境;
JDK(Java Development Kit,Java軟件開發(fā)工具包),即包括 JRE,還包括開發(fā) Java 程序所需的工具和類庫;

配置JAVA_HOME環(huán)境變量

# 安裝Oracle的JDK可跳過此步
# 查找"OpenJDK"的安裝路徑,此路徑是用于配置"JAVA_HOME"環(huán)境變量
dpkg -L openjdk-7-jdk | grep '/bin/javac'
# 該命令會輸出一個路徑,除去路徑末尾的"/bin/javac",剩下的就是正確的路徑了
# 例如:/usr/lib/jvm/java-7-openjdk-amd64
sudo vim /etc/profile
# Oracle-JDK,將以下字符串追加到配置文件
export JAVA_HOME=/usr/local/tools/jdk1.7
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

# Open-JDK,將以下字符串追加到配置文件
export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

# 重新加載配置文件
source /etc/profile
# 驗證操作
java -version

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末哲泊,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子催蝗,更是在濱河造成了極大的恐慌切威,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,651評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件丙号,死亡現(xiàn)場離奇詭異先朦,居然都是意外死亡,警方通過查閱死者的電腦和手機犬缨,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,468評論 3 392
  • 文/潘曉璐 我一進店門喳魏,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人怀薛,你說我怎么就攤上這事刺彩。” “怎么了乾戏?”我有些...
    開封第一講書人閱讀 162,931評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長三热。 經(jīng)常有香客問我鼓择,道長,這世上最難降的妖魔是什么就漾? 我笑而不...
    開封第一講書人閱讀 58,218評論 1 292
  • 正文 為了忘掉前任呐能,我火速辦了婚禮,結(jié)果婚禮上抑堡,老公的妹妹穿的比我還像新娘摆出。我一直安慰自己,他們只是感情好首妖,可當我...
    茶點故事閱讀 67,234評論 6 388
  • 文/花漫 我一把揭開白布偎漫。 她就那樣靜靜地躺著,像睡著了一般有缆。 火紅的嫁衣襯著肌膚如雪象踊。 梳的紋絲不亂的頭發(fā)上温亲,一...
    開封第一講書人閱讀 51,198評論 1 299
  • 那天,我揣著相機與錄音杯矩,去河邊找鬼栈虚。 笑死,一個胖子當著我的面吹牛史隆,可吹牛的內(nèi)容都是我干的魂务。 我是一名探鬼主播,決...
    沈念sama閱讀 40,084評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼泌射,長吁一口氣:“原來是場噩夢啊……” “哼粘姜!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起魄幕,我...
    開封第一講書人閱讀 38,926評論 0 274
  • 序言:老撾萬榮一對情侶失蹤相艇,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后纯陨,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體坛芽,經(jīng)...
    沈念sama閱讀 45,341評論 1 311
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,563評論 2 333
  • 正文 我和宋清朗相戀三年翼抠,在試婚紗的時候發(fā)現(xiàn)自己被綠了咙轩。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,731評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡阴颖,死狀恐怖活喊,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情量愧,我是刑警寧澤钾菊,帶...
    沈念sama閱讀 35,430評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站偎肃,受9級特大地震影響煞烫,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜累颂,卻給世界環(huán)境...
    茶點故事閱讀 41,036評論 3 326
  • 文/蒙蒙 一滞详、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧紊馏,春花似錦料饥、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,676評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至赫编,卻和暖如春凰狞,著一層夾襖步出監(jiān)牢的瞬間篇裁,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,829評論 1 269
  • 我被黑心中介騙來泰國打工赡若, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留达布,地道東北人。 一個月前我還...
    沈念sama閱讀 47,743評論 2 368
  • 正文 我出身青樓逾冬,卻偏偏與公主長得像黍聂,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子身腻,可洞房花燭夜當晚...
    茶點故事閱讀 44,629評論 2 354

推薦閱讀更多精彩內(nèi)容