Build and Run HDFS

今天再一次配置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並使之運行



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章