1.關(guān)閉防火墻
1.1.Terminal : setup
1.2.選擇防火墻設(shè)置,關(guān)閉防火墻(空格鍵選擇, Tab 鍵移動)
1.3.測試防火墻是否關(guān)閉
Terminal : service iptables status
如果返回Firewall is not running.
表示成功
2.修改 hosts
2.1.Terminal: gedit /etc/hosts
2.2.添加<ip> <主機(jī)名>
3.設(shè)置 ssh 自動登錄
3.1.Terminal: gedit /etc/selinux/config
3.2.設(shè)置SELINUX=disabled
3.3.Terminal: ssh-keygen -t dsa
3.4.設(shè)置登錄密碼為空(多次回車確認(rèn)即可)
3.5.Terminal:
cd ~/.ssh
cat id_dsa.pub >>authorized_keys
3.6.重啟
3.7.驗證
Terminal:ssh localhost
如果不要求輸入密碼即為成功(首次執(zhí)行可能要輸入 yes
確認(rèn)連接)
4.安裝 jdk
4.1.下載 jdk( 注意不是 jre)(測試成功版本1.6.0_24)
4.2.如果使用虛擬機(jī),可以通過復(fù)制粘貼將安裝包傳到 Linux 中
4.3.修改權(quán)限
Terminal:chmod 777 jdk-6u24-linux-i586.bin
4.4.解壓
Terminal:
mv jdk-6u24-linux-i586.bin /usr/local/
cd /usr/local/
./jdk-6u24-linux-i586.bin
4.5.改名
mv jdk1.6.0_24 jdk
4.6.配置環(huán)境變量
Terminal:gedit /etc/profile
4.7.添加:
export JAVA_HOME=/usr/local/jdk
export PATH=$PATH:$JAVA_HOME/bin
4.8.腳本生效
Terminal:soure /etc/profile
4.9.測試
Terminal:java -version
5.安裝 hadoop
4.1.下載 hadoop(測試成功版本 1.1.2)
4.2.如果使用虛擬機(jī),可以通過復(fù)制粘貼將安裝包傳到 Linux 中
4.3.修改權(quán)限chmod 777 hadoop-1.1.2.tar.gz
4.4.移動mv hadoop-1.1.2.tar.gz /usr/local
4.5.解壓,并重命名為 hadoop(方便使用)
tar -xvf hadoop-1.1.2.tar.gz
mv hadoop-1.1.2 hadoop
4.6.配置環(huán)境變量gedit /etc/profile
添加:
export HADOOP_HOME=/usr/local/hadoop
export PATH=$PATH:$JAVA_HOME/bin:$HADOOP_HOME/bin
腳本生效
Terminal:soure /etc/profile
4.7.修改 hadoop 配置文件
cd /usr/local/hadoop/conf
分別在以下文件中添加內(nèi)容
4.7.1.hadoop-env.sh
export JAVA_HOME=/usr/local/jdk/
4.7.2.core-site.xml
<configuration>
<property>
<name>fs.default.name</name>
<value>hdfs://hadoop0:9000</value>
<description>change your own hostname</description>
</property>
<property>
<name>hadoop.tmp.dir</name>
<value>/usr/local/hadoop/tmp</value>
</property>
</configuration>
4.7.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.7.4.mapred-site.xml
<configuration>
<property>
<name>mapred.job.tracker</name>
<value>hadoop0:9001</value>
<description>change your own hostname</description>
</property>
</configuration>
4.8.啟動 hadoop
啟動:
hadoop namenode -format
start-all.sh
驗證:jps
如果JobTracker
`DataNode\
TaskTracker\
SecondaryNameNode\
NameNode` 五個組件均啟動,則驗證成功.
注:如果缺少組件,一般為權(quán)限問題,把 hadoop 文件夾里的 temp\tmp 清空,權(quán)限設(shè)置為777再重新啟動 hadoop 試試.