PS:最近一年事情太多,一年多没在博客分享记录了,以后有空还是分享下。 今天测试部署Hadoop 2.6集群,出现一个报错,搜索了下,都说是hadoop配置文件问题,检查了两遍发现没问题,排查怀疑是JDK版本问题,报错的是1.7,后升级安装到1.8后问题解决。记录一下: 报错如下: 解决后: 在 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 里面选择下载jdk-8u66-linux-x64.rpm这个包。 # rpm -Uvh jdk-8u66-linux-x64.rpm # vim /etc/profile 在最后加入如下配置: export JAVA_HOME=/usr/java/jdk1.8.0_66 export JRE_HOME=$JAVA_HOME/jre export HADOOP_HOME=/usr/lib/hadoop export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_HOME/lib/native export HADOOP_OPTS="-Djava.library.path=$HADOOP_HOME/lib" export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$HADOOP_HOME/bin:$PATH 保存退出后运行source /etc/profile使其生效。上面也是每一台hadoop节点的JDK环境配置。