java - DataStax 找不到 JAVA_HOME

标签 java ubuntu installation datastax-enterprise

使用Installer在Ubuntu 14.04(Sparks/Analytics模式)上安装DataStax 4.8.11,安装成功,但启动失败。 JAVA 已安装并在 PATH 等中,但 Cassandra 无法找到:

@ubuntu:~/Downloads$ sudo service dse start
Java executable not found (hint: set JAVA_HOME)
@ubuntu:~/Downloads$ echo $JAVA_HOME
/opt/jdk1.8.0_111
@ubuntu:~/Downloads$ java -version
java version "1.8.0_111"
Java(TM) SE Runtime Environment (build 1.8.0_111-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.111-b14, mixed mode)

谢谢

最佳答案

我能够让它工作的唯一方法是在命令本身中设置 Env,如下所示:

sudo env PATH="$PATH" service dse start

因此,对于所有 dse 命令,我都需要设置 PATH - 有点麻烦。

这与Environment variables when run with 'sudo'有关(任何)。 (感谢 Ubuntu 论坛)。 我原以为 Datastax“安装程序”会处理所有这一切。

安装程序做得很差,也没有设置 DSE 或 CASSANDRA HOME,也没有在 PATH 中放任何东西。而且文档也是错误的——根据文档,二进制文件应该在/usr/bin 中,但它们实际上在/usr/share/dse/bin 中(实际找到这个位置需要一些工作)。

@DataStax 你们可以尝试查看问题所在并尝试修复。这种类型的安装(基本默认)不应该变成一个研究项目——尤其是当我使用“安装程序”时。 (花了我整整 2 天的时间)。

关于java - DataStax 找不到 JAVA_HOME,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40722803/

相关文章:

java - 在 web.xml 中添加条件

JavaFX Spinner.getValue()

java - 无法使用 Selenium WebDriver 和 Java 单击鼠标悬停链接

python - SSL v2 undefined symbol 、Manjaro 和 Ubuntu

ubuntu - 使用 shell 脚本在 docker 容器内挂载 NFS 共享

java - Spring Data REST - 如何处理对象所有权

ubuntu - 以编程方式回答 gnome 中的对话框?

.net - 安装 ASP.NET 应用程序的先决条件是什么?

c# - VS 安装项目 - .Net Framework 3.5 或更高版本的启动条件

windows - 设置我们的新开发服务器 分配多个 IP 地址的最简单方法是什么