我在Linux Ubuntu计算机上设置了DataStax Enterprise 4.6.6。 OpsCenter和DevCenter正常运行。我能够写入数据库等,没有问题。
但是许多演示和命令行工具返回以下错误:
无法确定DSE_ENV
发生这种情况的一个例子是:
nodetool状态
我发现了一个名为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
但是我尝试运行它提到的权限命令,但是没有运气。
与KOH进行了聊天。
TL; DR:我们必须添加
export DSE_ENV=/usr/share/dse/bin/dse-env.sh
到他的〜/ .bashrc,因为它没有被捡起。
出于某种原因,这似乎在DSE GUI安装程序中发生。我将对此进行进一步研究并进行更新。