歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> SHELL編程 >> Shell下一鍵安裝Hadoop

Shell下一鍵安裝Hadoop

日期:2017/2/28 16:03:11   编辑:SHELL編程

最近在一些論壇上看到Hadoop這個文件系統很是熱門啊,據說淘寶,google都是采用這個玩意做的分布式的部署和存儲,今天有空來玩玩,第一步安裝必須解決啊,第一步就是安裝JDK,因為hadoop是基於java開發的,說道運行java,不由得很是懷念當初的第一次,第一次知道跑java居然還要設置環境變量,折騰了半天,才搞定,後來開始玩linux了,第一次安裝JDK,又是好異常折騰啊,哈哈。

追著年齡的老化,手腳的退化,已經越來越懶了,從網上下載好安裝包之後,開始琢磨著讓腳本去給我自動安裝了,,幾經波折,終於搞定,下面貼出代碼。

#!/bin/bash

cp /etc/profile /etc/profile.bak1 #備份配置文件
echo "Begin to install JDK,Please waiting..."
chmod +x jdk-6u26-linux-i586.bin #修改權限
echo -e "\n" | ./jdk-6u26-linux-i586.bin #開始安裝jdk
echo "######################################"
echo "Begin to config environment variables,please waiting..."
echo "######################################"
##修改jdk的環境變量,直接寫入配置文件
mv /usr/local/src/jdk1.6.0_26 /usr/local/src/jdk
echo "export JAVA_HOME=/usr/local/src/jdk" >> /etc/profile
echo "export PATH=\$JAVA_HOME/bin:\$PATH" >>/etc/profile
echo "export CLASSPATH=.:\$JAVA_HOME/lib/dt.jar:\$JAVA_HOME/lib/tools.jar" >>/etc/profile

echo "Begin to install Hadoop,please waiting..."
#開始安裝hadoop,修改環境變量
tar zxvf hadoop-0.20.203.0rc1.tar.gz
mv /usr/local/src/hadoop-0.20.203.0 /usr/local/src/hadoop
echo "export HADOOP_HOME=/usr/local/src/hadoop/" >> /etc/profile
echo "export HADOOP_CONF_DIR=\$HADOOP_HOME/conf/" >>/etc/profile

echo "export PATH=\$HADOOP_HOME/bin:\$PATH" >>/etc/profile
echo "export HADOOP_LOG_DIR=\$HADOOP_HOME/log " >>/etc/profile

source /etc/profile #運行後直接生效

腳本很簡單,相信大家都能看的懂,其實就一個地方比較糾結,當時不知道如何傳一個回車鍵給正在運行的安裝JDK的程序,後來終於找到解決方法:

echo -e "\n" 就是表示回車鍵,解決這個之後,其他不值一提,但是,希望大家注意的是,由於每個JDK版本安裝的時候,步驟都是不一樣的,有的版本需要輸入yes,有的還需要其他的步驟,我下載的這個版本,只需要輸入回車鍵就好了,所以這個腳本只是針對我下載的這個版本的,不能一概全論,希望大家注意,希望對你的學習和工作有幫助。

Copyright © Linux教程網 All Rights Reserved