Hadoop初步體驗(安裝與測試)
簡述:Hadoop是最著名使用最廣泛的分布式大數據處理框架,它是用Java開發的。
物理主機、虛擬機、虛擬主機這三個就不多說了。我們先在ubuntu里添加一個叫hadoop的用戶
?1:安裝jdk?
下載jdk: jdk-7u75-linux-x64.tar.gz
安裝jdk:
#切換到root用戶 su root #進入用戶編譯的目錄 cd /usr/local/lib #將jdk壓縮包解壓到當前路徑 tar -zxvf [jdk文件路徑]/java-jdk-1.7/jdk-7u75-linux-x64.tar.gz #編輯linux配置文件 gedit /etc/profile #添加如下文字 export JAVA_HOME=/usr/local/lib/jdk1.7.0_75 export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$PATH:$JAVA_HOME/bin #保存文件 #將jdk1.7.0_75目錄的擁有者改為root組的root用戶 chown root:root -R /usr/local/lib/jdk1.7.0_75 #更改目錄和文件的模式 chmod 755 -R /usr/local/lib/jdk1.7.0_75 #生效 source /etc/profile #測試jdk,這條命令檢查jdk安裝是否成功。運行這條命令,只要沒有報錯就表明安裝成功了。 java -version
2:在虛擬機中安裝hadoop
下載hadoop:hadoop-1.2.1.tar.gz
安裝hadoop:
#切換到hadoop用戶 su hadoop #進入第三方包目錄 cd /opt tar -xvzf [hadoop文件路徑]/hadoop-1.2.1.tar.gz #進入hadoop目錄,配置幾個文件 #core-site.xml <configuration> <property> <name>fs.default.name</name> <value>hdfs://localhost:9000</value> </property> </configuration> #mapred-site.xml <configuration> <property> <name>mapred.job.tracker</name> <value>localhost:9001</value> </property> </configuration> #hdfs-site.xml <configuration> <property> <name>dfs.replication</name> <value>1</value> </property> </configuration> #在hadoop-env.sh文件里添加如下一條語句: export JAVA_HOME=/usr/local/lib/jdk1.7.0_75
3:安裝rsync和ssh
sudo apt-get install ssh rsync ssh-keygen -t dsa -f ~/.ssh/id_dsa cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys ssh localhost
4:啟動hadoop
#進入hadoop目錄 cd /opt/hadoop-1.2.1 #格式化hadoop_namenode ./bin/hadoop namenode -format #啟動hadoop所有節點 ./bin/start-all.sh
5:測試(詞頻統計)
#進入hadoop目錄 cd /opt/hadoop-1.2.1 #將當前目錄下的README.txt放到hadoop進行測試 ./bin/hadoop fs -put README.txt readme.txt #運行hadoop 的examples 的wordcount,測試hadoop 的執行。 ./bin/hadoop jar hadoop-examples-1.2.1.jar wordcount readme.txt output #這條命令查看處理結果 ./bin/hadoop fs -cat output/part-r-00000
來自:http://my.oschina.net/chenhao901007/blog/378141
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!