今天再一次配置HDFS,決定記錄下來以備不時之需。
首先你的電腦需要安裝上java JDK 1.6 這一步就不解釋了,網上太多資料
安裝ant
http://ant.apache.org/bindownload.cgi ant 官網地址可以直接下載,使用命令:
wget http://archive.apache.org/dist/ant/binaries/apache-ant-1.8.2-bin.tar.gz
解壓文件到當前目錄: tar zxvf apache-ant-1.8.2-bin.tar.gz
移動ant目錄到你想要安裝的目錄,我用的/usr/local: sudo mv apache-ant-1.8.2 /usr/local/
爲了方便後續環境變量的設置,我用了一個軟鏈:ln -s apache-ant-1.8.2 ant
然後配置環境變量:sudo vim /etc/profile
在最後添加語句:export ANT_HOME=/usr/local/ant
export PATH=$ANT_HOME/bin:$PATH
重新啓動profile:source /etc/profile
測試ant是否安裝成功:ant -version
安裝maven
http://www.apache.org/dyn/closer.cgi/maven/binaries/apache-maven-3.0.4-bin.tar.gz 官網下載maven安裝包
wget http://apache.communilink.net/maven/binaries/apache-maven-3.0.4-bin.tar.gz
解壓文件到當前目錄: tar zxvf apache-maven-3.0.4-bin.tar.gz
移動maven目錄到你想要安裝的目錄,同上: sudo mv apache-maven-3.0.4 /usr/local/
同上我用了一個軟鏈:ln -s apache-maven-3.0.4 maven
然後配置環境變量:sudo vim /etc/profile
在最後添加語句:export M2_HOME=/usr/local/maven
export M2=$M2_HOME/bin
可選配置:export MAVEN_OPTS="-Xms256m -Xmx512m"
export PATH=$M2:$PATH
重新啓動profile:source /etc/profile
測試maven是否安裝成功:mvn -version
安裝protobuf
參考上面的方法下載protobuf:http://code.google.com/p/protobuf/
wget http://protobuf.googlecode.com/files/protobuf-2.4.1.tar.gz
解壓到當前文件夾: tar zxvf protobuf-2.4.1.tar.gz
cd protobuf-2.4.1
./configure
make
sudo make install
cd java
mvn install
protoc // 如果出現“Missing input files” 表示安裝成功
// 我運行後出現了“protoc: error while loading shared libraries: libprotobuf.so.7: cannot .....” 的錯誤,根據hadoop的安裝文檔瞭解到這是linux的常見錯誤,只需要在命令行中執行:sudo ldconfig 即可。
詳情參考:http://wiki.apache.org/hadoop/HowToContribute
Hadoop源碼下載
Hadoop源碼的下載地址爲: http://mirrors.devlib.org/apache/hadoop/core/
下載源碼的時候選擇下載src的,而不是binary的壓縮包
下載完成後解壓文件,然後進入src中,執行命令:mvn clean package -Pdist -DskipTests
可以根據需要build,具體查看BUILD文件,裏邊詳述了build的不同功能需要安裝的文件,我這邊是需要越簡單越好。
到目前爲止就build好了hadoop,剩下的就是配置hadoop並使之運行