我在Linux Ubuntu机器上安装了DataStax Enterprise。 OpsCenter和DevCenter工作正常。我能够写入数据库等,没有任何问题。
但是,许多演示和命令行工具都会返回以下错误:
无法确定DSE_ENV
发生这种情况的一个例子是:
nodetool status
我找到了一个名为DSE_ENV.sh的文件,它似乎设置了一些环境变量,例如DSE_HOME。但是当我echo $DSE_HOME
例如没有设置变量时。我不知道这个文件是否永远不会被调用或导致问题的原因。
我发现这篇文章特定于dse服务没有启动,与我不是: https://support.datastax.com/hc/en-us/articles/204226189-DSE-fails-to-start-with-error-DSE-ENV-could-not-be-determined
但我尝试运行它提到的权限命令,但没有运气。
答案 0 :(得分:2)
通过聊天与KOH合作。
TL; DR:我们必须添加
export DSE_ENV=/usr/share/dse/bin/dse-env.sh
到他的〜/ .bashrc,因为它没有被拿起来。
出于某种原因,这似乎发生在DSE GUI安装程序中。我将进一步研究并更新。