ubuntu server在安裝的過程中可以選擇安裝openssh-server
但是ubuntu server里面是沒有ntp服務的,這個需要手動安裝
我們需要安裝ntp和ntpdate,前者是服務器,后者是請求同步時間用的軟件
ssh的安裝與配置
配置SSH,目的是讓節(jié)點間互相實現(xiàn)ssh無密碼登陸
該流程需要在每臺電腦上都執(zhí)行一次
在master1上
cd ~/
ssh-keygen -t rsa
一路回車
ssh-copy-id master1
yes
輸入master1的密碼
ssh-copy-id master2
同上
ssh-copy-id slave1
同上
ssh-copy-id slave2
同上
ssh-copy-id slave3
同上
然后測試ssh master1
ssh master2
ssh slave1
ssh slave2
ssh slave3
查看登陸時是否有密碼,若無密碼,則配置成功
以上步驟需要在每臺電腦上分別執(zhí)行一輪,即可實現(xiàn)無密碼登陸其他電腦。
ntp的安裝與配置
用sudo apt-get install ntp安裝ntpserver
用sudo apt-get install ntpdate安裝ntpdate
我們將ntp server設置在master1上,配置時間服務器:
sudo nano /etc/ntp.conf
加入以下內容:
restrict default ignore
restrict 10.0.2.0 mask 255.255.255.0 nomodify notrap
server localhost
三條指令的作用分別是:
- 禁止所有機器連接ntp服務器
- 允許局域網內的所有機器連接ntp服務器
- 使用本機作為時間服務器
保存后sudo /etc/init.d/ntp restart重啟ntp服務
除了搭載ntp server的主機,其他所有節(jié)點,全部執(zhí)行sudo service ntp stop關閉ntp服務,并設定每天00:00向服務器同步時間,并寫入日志
sudo crontab –e
添加以下內容
0 0 * * * /usr/sbin/ntpdate master1>> /home/hadoop-sna/ntpd.log
這樣就完成了ssh和ntp的配置
jdk的安裝與配置
安裝hadoop集群,jdk是必須要裝的
將下載好后的jdk解壓到/usr/local/下
sudo nano /etc/profile
將下面4行添加到環(huán)境變量中
export JAVA_HOME=/usr/local/jdk1.7.0_80
export JRE_HOME=/usr/local/jdk1.7.0_80/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$JAVA_HOME:$PATH
使用source /etc/profile刷新環(huán)境變量
使用java -version查看java版本驗證是否安裝成功