安裝環(huán)境(VMware12? ?, centos6.4)
1.安裝JDK
檢測(cè)已經(jīng)安裝jdk? ?: rpm -qa|grep jdk??
查到什么刪什么:rpm -e --nodeps? ?java-1.6.0-openjdk-1.6.0.0-1.45.1.11.1.el6.i686
--------------------------------------------------------------分割線(xiàn)--------------------------------------------------------------------
-①-- 在CentOS下安裝JDK8
安裝JDK8
1.去http://www.Oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html中下載JDK的安裝文件jdk-8u60-linux-x64.tar.gz糖声。
2.新建/usr/java文件夾斟览,將jdk-8u60-linux-x64.tar.gz放到該文件夾下防嗡,并切換到/usr/java目錄下德澈。
3.執(zhí)行命令tar zxvf jdk-8u60-linux-x64.tar.gz進(jìn)行解壓縮齐蔽,解壓后/usr/java目錄下多了jdk1.8.0_60文件夾劫流。
4.通過(guò)以上步驟踪危,JDK安裝完畢憋活。下面開(kāi)始配置環(huán)境變量堕虹。
配置環(huán)境變量
1.執(zhí)行命令vim /etc/profile編輯profile文件卧晓。
2.在/etc/profile底部加入如下內(nèi)容:
JAVA_HOME=/usr/java/jdk1.8.0_60
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar
export PATH JAVA_HOME CLASSPATH
3.以上,環(huán)境變量配置完成赴捞。需要注意的是逼裆,PATH在配置的時(shí)候,一定要把$JAVA_HOME/bin放在前面赦政,不然使用java命令時(shí)胜宇,系統(tǒng)會(huì)找到以前 的java,再不往下找了恢着。這樣java這個(gè)可執(zhí)行文件運(yùn)行的目錄其實(shí)不在$JAVA_HOME/bin下桐愉,而在其它目錄下,會(huì)造成很大的問(wèn)題掰派。
4.執(zhí)行命令source /etc/profile讓profile文件立即生效从诲。
命令測(cè)試
1.使用javac命令,不會(huì)出現(xiàn)command not found錯(cuò)誤靡羡。
2.使用java -version系洛,出現(xiàn)版本為java version "1.8.0_60"俊性。
3.看看自己的配置是否都正確。
echo $JAVA_HOME
echo $CLASSPATH
echo $PATH
-----------------------------------------------------------------------分割線(xiàn)----------------------------------------------------------------
tar -zvxf jdk-7u79-linux-x64.tar.gz -C ~/app:將jdk解壓到根目錄下的app文件夾之下描扯。
②配置環(huán)境變量:
--cd ~/app /jdk1.7.0_79
--pwd? 得到目錄/home/hadoop/app/jdk1.7.0_79
--cd? 回到原來(lái)目錄
--vi ~/.bash_profile? ?寫(xiě)入環(huán)境變量??
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
export JAVA_HOME=/home/hadoop/app/jdk1.7.0_79
export PATH=$JAVA_HOME/bin:$PATH
export SCALA_HOME=/home/hadoop/app/scala-2.11.8
export PATH=$SCALA_HOME/bin:$PATH
export MAVEN_HOME=/home/hadoop/app/apache-maven-3.3.9
export PATH=$MAVEN_HOME/bin:$PATH
--source ~/.bash_profile? 使環(huán)境變量生效
echo $JAVA_HOME查看環(huán)境變量
2.安裝ssh
---sudo? yum install ssh
---ssh-keygen? -t? rsa
----cp ~/.ssh/id_rsa.pub? ~/.ssh/authorized_keys
測(cè)試:
?ssh -localhost? ?注意:一般情況下localhost是127.0.0.1磅废;如果localhost不行就用ip地址
3.安裝hadoop:
第一步:到cdh網(wǎng)站上下載并解壓文件到根目錄下面的app目錄下
bin:中是客戶(hù)端
第二步:修改配置文件,配置java路徑
/home/hadoop/app/hadoop-2.6.0-cdh5.7.0/etc/hadoop修改hadoop-env.sh文件 中的路徑為下列路徑:
[hadoop@hadoop000 Desktop]$ echo $JAVA_HOME
/home/hadoop/app/jdk1.7.0_79
4.配置xml文檔 core-site.xml? ?荆烈; hdfs-site.xml拯勉; slaves
5.啟動(dòng)hdfs
格式化文件系統(tǒng)(僅第一次執(zhí)行,不可重復(fù))bin/hadoop namnode -format? (過(guò)時(shí)的方法憔购,請(qǐng)使用hdfs/hadoop namnode -format)
啟動(dòng)hdfs:sbin/start-dfs.sh
驗(yàn)證是否啟動(dòng)成功:①jps? ? ② 虛擬機(jī)的瀏覽器驗(yàn)證http://hadoop000:50070? ?【主機(jī)名+端口號(hào)】
6.停止hdfs
sbin/stop-dfs.sh
報(bào)錯(cuò)解決:ip a? ? 宫峦;? ?cat /etc/hosts? ? ?修改host? ip地址和ip a 中出現(xiàn)的一樣