DataStax没有找到JAVA_HOME

时间:2016-11-21 14:43:09

标签: java ubuntu installation datastax-enterprise

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

     Stage id
2 Planning  2
3 Analysis  3
1  random1  1
4  random2  4

由于

2 个答案:

答案 0 :(得分:1)

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

sudo env PATH="$PATH" service dse start

所以对于所有dse命令我需要设置PATH - 有点麻烦。

这与Environment variables when run with 'sudo'(无论如何)有关。 (感谢Ubuntu论坛)。 我原以为Datastax'Installer'会处理这一切。

安装程序执行效果很差,并且没有设置DSE或CASSANDRA HOME,也没有在PATH中放置任何内容。而且文档也是错误的 - 每个文档的二进制文件应该在/ usr / bin中,但实际上它们位于/ usr / share / dse / bin中(实际找到这个位置需要做一些工作)。

@DataStax你们可以试试看问题是什么并尝试修复。这种类型的安装(基本默认)不应该转向研究项目 - 特别是当我使用“安装程序”时。 (花了我两天的时间)。

答案 1 :(得分:0)

我将JAVA_HOME=/usr/lib/java添加到以下文件中的相应位置:

  • /etc/default/dse
  • /etc/dse/*.sh

另一件需要注意的事情是,在执行/etc/init.d/dse restart之后,服务将需要一段时间才能显示。

[1]也很方便。

[1] what is the reason for the existence of the JAVA_HOME environment variable?