运行 命令 $ dse gremlin-console -i test.groovy 出错
Error in running the command $ dse gremlin-console -i test.groovy
我遇到了一种情况,我必须 运行 一个 bash 脚本可以说 testbash.sh 有以下几行:
#!/bin/bash
dse gremlin-console -i test.groovy
test.groovy 文件包含:
:remote config alias g cord.g
schema.describe()
bash脚本testbash.sh的输出如下
/home/nithin/test.groovy 中的错误 [2: schema.describe()] - 没有这样的 属性:class 的架构:groovysh_evaluate.
任何线索将不胜感激。
我似乎无法重现您的问题(至少在最新版本 5.1.x 上)。要进行故障排除,我认为您应该首先在没有 -i
的情况下启动 dse gremlin-console
,然后将脚本中的命令粘贴到控制台中,并确保它们 return 正确。如果您遇到同样的错误,那么您就知道您可以从那里开始调查问题,而根本不用担心 -i
。 cord.g
是否使用图形初始化以显示模式?
如果命令工作正常,那么一定是控制台 bootstrap 有问题,控制台初始化它以在启动时与服务器一起工作。 bootstrap 脚本应该存在于您的 DSE 安装中,名为 dse-init.groovy
。我会尝试将您的命令粘贴到该脚本的底部,看看是否能解决您的问题。如果是这样,那么也许您使用的是旧版本的 DSE,因为我记得最近几个月对 -i
和 -e
处理的一些更改可能是相关的。我认为如果您由于某种原因无法升级,编辑 dse-init.groovy
可能是一个合理的解决方法。
我遇到了一种情况,我必须 运行 一个 bash 脚本可以说 testbash.sh 有以下几行:
#!/bin/bash
dse gremlin-console -i test.groovy
test.groovy 文件包含:
:remote config alias g cord.g
schema.describe()
bash脚本testbash.sh的输出如下
/home/nithin/test.groovy 中的错误 [2: schema.describe()] - 没有这样的 属性:class 的架构:groovysh_evaluate.
任何线索将不胜感激。
我似乎无法重现您的问题(至少在最新版本 5.1.x 上)。要进行故障排除,我认为您应该首先在没有 -i
的情况下启动 dse gremlin-console
,然后将脚本中的命令粘贴到控制台中,并确保它们 return 正确。如果您遇到同样的错误,那么您就知道您可以从那里开始调查问题,而根本不用担心 -i
。 cord.g
是否使用图形初始化以显示模式?
如果命令工作正常,那么一定是控制台 bootstrap 有问题,控制台初始化它以在启动时与服务器一起工作。 bootstrap 脚本应该存在于您的 DSE 安装中,名为 dse-init.groovy
。我会尝试将您的命令粘贴到该脚本的底部,看看是否能解决您的问题。如果是这样,那么也许您使用的是旧版本的 DSE,因为我记得最近几个月对 -i
和 -e
处理的一些更改可能是相关的。我认为如果您由于某种原因无法升级,编辑 dse-init.groovy
可能是一个合理的解决方法。