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