在 Ubuntu 上安装 Spark

在 Ubuntu 上安装 Spark

我正在为 Ubuntu 安装 Spark IM 客户端。

tar.gz 似乎根本无法使用(考虑到/bin目录完全是空的,并且缺少重要内容,例如unpack200),但我有一个.deb2.6.0 版本。它不是最新版本,但可以运行。

问题是,我无法满足它的依赖性sun-java6-jre。我确信使用 OpenJDK 可以工作,我只需要 deb 就可以了。

我该如何解决这个问题?我可以以某种方式安装一个虚拟包,然后使用 OpenJDK 吗?或者,即使在 Ubuntu 从其存储库中删除 Sun/Oracle Java 之后,sun-java6-jre是否有办法真正安装?sun-java6-jre

答案1

如果您选择这样做,java wiki 页面确实会告诉您如何手动安装 sun-java6-jre。https://help.ubuntu.com/community/Java

32 位

$ wget http://download.oracle.com/otn-pub/java/jdk/6u31-b04/jre-6u31-linux-i586.bin
$ chmod u+x jre-6u31-linux-i586.bin
$ ./jre-6u31-linux-i586.bin
$ sudo mv jre1.6.0_31 /usr/lib/jvm/
$ sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jre1.6.0_31/bin/java" 1
$ sudo update-alternatives --install "/usr/lib/mozilla/plugins/libjavaplugin.so" "mozilla-javaplugin.so" "/usr/lib/jvm/jre1.6.0_31/lib/i386/libnpjp2.so" 1

然后

$ sudo update-alternatives --config java
$ sudo update-alternatives --config mozilla-javaplugin.so

答案2

我在 Ubuntu 13.10 64 位系统上安装了 Spark 2.6.3。我按照 Java 安装说明(步骤 2)安装了 Oracle Java 1.7这里

为了让 Spark 运行,因为它带有 32 位 JRE,我必须修改脚本./Spark以使其找到 Oracle JRE,并且让它接受版本 1.7。

对第 4 行进行更改(已注释掉,添加了 oracle JRE 的位置):

INSTALL4J_JAVA_HOME_OVERRIDE=/usr/lib/jvm/java-7-oracle

第 95 行更改(将“6”更改为“7”):

如果 [ “$ver_minor” -gt “7” ]; 然后

应在 Spark 安装脚本中正确进行这些更改,以便 Spark 支持较新的计算机。

相关内容