1.僞分佈式的安裝java
1.1 修改ipnode
(1)打開VMWare或者VirtualBox的虛擬網卡linux
(2)在VMWare或者VirtualBox設置網絡鏈接方式爲host-onlywindows
(3)在linux中,修改ip。有上角的圖標,右鍵,選擇Edit Connections....瀏覽器
****ip必須與windows下虛擬網卡的ip在同一個網段,網關必須是存在的。網絡
(4)重啓網卡,執行命令service network restartssh
****報錯,如no suitable adapter錯誤,分佈式
(5)驗證:執行命令ifconfigoop
1.2 關閉防火牆ui
(1)執行命令service iptables stop 關閉防火牆
(2)驗證:執行命令service iptables status
Firewall is not running (防火牆未運行)表示關閉成功
1.3 關閉防火牆的自動開啓
(1)執行命令chkconfig iptables off
(2)驗證:執行命令chkconfig --list|grep iptables
所有顯示爲off就表示關閉了自動開啓.
1.4 修改hostname
(1)執行命令hostname hadoop修改會話中的hostname
(2)驗證:執行命令hostname
(3)執行命令vi /etc/sysconfig/network (修改文件中的hostname)
(4)驗證:執行命令reboot -h now 重啓機器
1.5 設置ip與hostname綁定
(1)執行命令vi /etc/hosts
在文本最後增長一行192.168.80.100 hadoop
保存退出 :wq
重啓:service network restart
(2)驗證:ping hadoop
1.6 ssh免密碼登錄
(1)執行命令ssh-keygen -t(操做) rsa(加密協議) 產生祕鑰位於/root/.ssh/
密鑰 公鑰 顯示隱藏文件
(2)執行命令cp /root/.ssh/id_rsa.pub /root/.ssh/authorized_keys 產生受權文件
(3)驗證:ssh localhost
1.7 安裝jdk
(1)使用winscp把jdk、hadoop複製到linux的/root/Downloads
(2)複製:cp /root/Downloads/* /usr/local
(3)進入: cd /usr/local
賦予執行權限 chmod u+x jdk-6u24-linux-i586.bin
(4)安裝: ./jdk-6u24-linux-i586.bin
(5)重命名 mv jdk1.6.0_24 jdk
(6)執行命令 vi /etc/profile 設置環境變量
增長兩行 export JAVA_HOME=/usr/local/jdk
export PATH=.:$JAVA_HOME/bin:$PATH
保存退出
執行命令 source /etc/profile
(7)驗證:執行命令java -version
1.8 安裝 hadoop
(1)執行命令 tar -zxvf hadoop-1.1.2.tar.gz 解壓縮
(2)執行命令 mv hadoop-1.1.2 hadoop
(3)執行命令 vi /etc/profile 設置環境變量
增長一行 export HADOOP_HOME=/usr/local/hadoop
修改一行 export PATH=.:$HADOOP_HOME/bin:$JAVA_HOME/bin:$PATH
保存退出
執行命令 source /etc/profile
(4)驗證:執行命令 hadoop
(5)修改位於conf/的配置文件hadoop-env.sh、core-site.xml、hdfs-site.xml、mapred-site.xml
<1>修改文件hadoop-env.sh的第9行
export JAVA_HOME=/usr/local/jdk/
<2>修改文件core-site.xml
<configuration>
<property>
<name>fs.default.name</name>
<value>hdfs://cloud4:9000</value>
<description>change your own hostname</description>
</property>
<property>
<name>hadoop.tmp.dir</name>
<value>/usr/local/hadoop/tmp</value>
</property>
</configuration>
<3>修改文件hdfs-site.xml
<configuration>
<property>
<name>dfs.replication</name>
<value>1</value>
</property>
<property>
<name>dfs.permissions</name>
<value>false</value>
</property>
</configuration>
<4>文件mapred-site.xml
<configuration>
<property>
<name>mapred.job.tracker</name>
<value>cloud4:9001</value>
<description>change your own hostname</description>
</property>
</configuration>
(6)執行命令 hadoop namenode -format 進行格式化
(7)執行命令 start-all.sh 啓動hadoop
(8)驗證:
<1>執行命令jps 查看java進程,發現5個進程,分別是NameNode、SecondaryNameNode、DataNode、JobTracker、TaskTracker
<2>經過瀏覽器查看http://cloud4:50070 和 http://cloud4:50030
*****修改windows的C:\Windows\System32\drivers\etc目錄下的hosts文件
Name:Xr
Date:2014-03-16 21:22