场景:
今天想测试下SparkSQL,于是想搭建个Spark集群。
冲突:
之前使用的是Ubuntu的操作系统,今天用的为CentOS 7。前期准备工作完成后,启动集群发现 $JAVA_HOME报错。
问题:
CentOS 7上的$JAVA_HOME的路径与Ubuntu的路径不同。
答案:
先查询Java的安装位置:
which java
ls -lrt /usr/bin/java
ls -lrt /etc/alternatives/java
[root@localhost hadoop-2.8.3]# vim /etc/profile
#添加内容如下:
export JAVA_HOME=/etc/alternatives/java_sdk
[root@localhost hadoop-2.8.3]# source /etc/profile
[root@localhost hadoop-2.8.3]# $JAVA_HOME/bin/java -version
openjdk version "1.8.0_171"
OpenJDK Runtime Environment (build 1.8.0_171-b10)
OpenJDK 64-Bit Server VM (build 25.171-b10, mixed mode)