停止OrientDB服务失败,无法进行ETL导入

时间:2017-07-26 17:07:54

标签: docker orientdb orientdb2.2 orientdb-etl

我的目标是将CSV文件中的数据导入OrientDB。 我使用OrientDB 2.2.22 Docker镜像。 当我尝试在Docker中执行/orientdb/bin/oetl.sh config.json脚本时,出现错误:"Can not open storage it is acquired by other process"

我想这是因为OrientDB服务仍在运行。但是,如果我试图阻止它,我会得到下一个错误。

./orientdb.sh stop
./orientdb.sh: return: line 70: Illegal number: root

./orientdb.sh status
./orientdb.sh: return: line 89: Illegal number: root

使用./oetl.sh脚本的唯一方法是停止Docker实例并在运行shell的交互模式下重启它,但这很尴尬,因为使用“OrientDB Studio”我必须停止docker再次以正常模式启动它。

1 个答案:

答案 0 :(得分:0)

正如上面提到的Roberto Franchini设置Loader中的dbURL参数使用remote网址修复了第一个问题"Can not open storage it is acquired by other process"

.orientdb.sh的问题仍然存在,但使用远程网址方法我不再需要关闭并重新启动服务。