centos7 系统下HADOOP和Java 的环境配置
参考 http://jingyan.baidu.com/article/da1091fb1aeba6027849d60d.html
下载jdk1.8 和hadoop2.7.3
地址:
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
http://hadoop.apache.org/releases.html
我直接虚拟机中下载的,就不用与windows系统建立共享文件夹了
jdk解压到了/usr/java中 命令 rpm -ivh file.rpm 默认安装在/usr/java目录下
hadoop解压到了 /usr/local/hadoop中(先前在local中建立了hadoop文件夹)命令 tar -zxvf file.tar.gz-C/usr/local/hadoop/
命令执行完毕 也就安装成功
开始配置环境变量
在/etc/profile中添加如下语句
export JAVA_HOME=/usr/java/
export HADOOP_HOME=/usr/local/hadoop
export JAVA_BIN=$JAVA_HOME/bin
export JAVA_LIB=$JAVA_HOME/lib
export CLASSPATH=.:$JAVA_LIB/tools.jar:$JAVA_LIB/dt.jar
export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_HOME/lib/native
export PATH=$PATH:$JAVA_HOME/bin:$HADOOP_HOME/bin:$HADOOP_HOME/sbin
在.bash中 (命令 vi ~/.bash_profile )修改path如下
PATH=$PATH:$HOME/bin:/usr/local/hadoop/hadoop-2.7.3/bin
修改完 **source ~/.bash_profile **
测试 java -version
hadoop
格式化namenode 报错
[root@master hadoop-2.7.3]# ./bin/hdfs namenode-formate
./bin/hdfs: line 304: /usr/java//bin/java: No such file or directory
原因 hadoop-env.sh中Javahome没配置