為了方便大家學習,采用偽分布集群,學習效果一樣。
1.在VMware中安裝CentOS,這一步不作過多解釋,不懂的可以自己google。
2.網絡設置
*選擇僅主機模式,方便主機與linux進行通信

*設置主機的虛擬網卡VMnet1的ip地址,此地址任意,只要設置linux與其在同一網段即可。

*設置linux的網絡
ip:192.168.80.100 網關:192.168.80.1 掩碼:255.255.255.0
*重啟網絡 service network restart 生效
*關閉防火墻 chkconfig iptables off
*設置主機名 hostname fly
*將hostname與ip綁定
vi /etc/hosts
在hosts文件中添加此行: 192.168.80.100 fly
3.安裝jdk
*將jdk-6u24-linux-i586.bin拷貝到linux系統的usr/local目錄下
*執行以下命令:
cd /usr/local
./jdk-6u24-linux-i586.bin
mvjdk-6u24-linux-i586.bin jdk
*設置linux的環境變量:
vi /etc/PRofile
添加以下內容:export java_HOME=/usr/local/jdk
export PATH=.:$JAVA_HOME/bin:$PATH
source /etc/profile
*java -version 查看是否安裝成功
4.安裝hadoop ,自行下載hadoop的對應版本 http://hadoop.apache.org/releases.html
*將hadoop-1.1.2.tar.gz拷貝到linux系統的usr/local目錄下
*執行以下命令:
cd /usr/local
mvhadoop-1.1.2.tar.gz hadoop
vi /etc/profile 增加:
export JAVA_HOME=/usr/local/jdk
export HADOOP_HOME=/usr/local/hadoop
export PATH=.:$HADOOP_HOME/bin:$JAVA_HOME/bin:$PATH
source /etc/profile
*修改conf下的
①hadoop-env.sh:
export JAVA_HOME=/usr/local/jdk/
②core-site.xml:
<configuration>
<property>
<name>fs.default.name</name>
<value>hdfs://fly:9000</value> #注:你的hostname
</property>
<property>
<name>hadoop.tmp.dir</name>
<value>/usr/local/hadoop/tmp</value>
</property>
</configuration>
③hdfs-site.xml:
<configuration>
<property>
<name>dfs.replication</name>
<value>1</value>
</property>
<property>
<name>dfs.permissions</name>
<value>false</value>
</property>
</configuration>
④mapred-site.xml:
<configuration>
<property>
<name>mapred.job.tracker</name>
<value>hadoop0:9001</value>
</property>
</configuration>
5.自此配置已完成,啟動hadoop
hadoop namenode -format
start-all.sh
6.執行jps ,看到一下5個進程,證明啟動成功

7.在主機瀏覽器 ,http://192.168.80.100:50070
本節已完成。
1.主機與客戶機通信工具:PieTTY 0.3.26
2.主機與客戶機文件同步工具:WinSCP
需要所有相關軟件的朋友同博主聯系:QQ 260710327
新聞熱點
疑難解答