ssh、ntp和jdk的安裝

ubuntu server在安裝的過程中可以選擇安裝openssh-server
但是ubuntu server里面是沒有ntp服務的,這個需要手動安裝
我們需要安裝ntp和ntpdate,前者是服務器,后者是請求同步時間用的軟件

ssh的安裝與配置

配置SSH,目的是讓節點間互相實現ssh無密碼登陸
該流程需要在每臺電腦上都執行一次

在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

查看登陸時是否有密碼,若無密碼,則配置成功
以上步驟需要在每臺電腦上分別執行一輪,即可實現無密碼登陸其他電腦。

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的主機,其他所有節點,全部執行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行添加到環境變量中

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刷新環境變量
使用java -version查看java版本驗證是否安裝成功

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容