2016-07-28 20 views
0

我试图删除类型“内存”命名“unit_tests”的orientdb数据库,我收到以下错误:orientdb码头工人无法连接或删除类型“记忆”的数据库

{"errors":[{"code":505,"reason":505,"content":"java.lang.StackOverflowError"}]} 

我运行是用下面的命令创建一个泊坞窗容器:

docker run -d --name minion --net=host -p 2424:2424 -p 2480:2480 -p 2434:2434 -p 5701:5701 -e ORIENTDB_NODE_NAME=minion -v /home/user/orient-config:/orientdb/config -v /home/user/databases:/orientdb/databases -e ORIENTDB_ROOT_PASSWORD=password orientdb:latest /orientdb/bin/server.sh -Ddistributed=true -Xmx8g 

我的错误,如果我试着通过浏览器界面,console.sh或pyorient删除的数据库。

当我连接到数据库时,实际发生错误。

是否可以在orientdb的docker中使用'内存'类型的数据库进行单元测试?

我必须缺少一些东西。

回答

0

这个问题只发生在您运行docker的时候-Ddistributed = true。我希望能够像我的服务器一样运行我的unite。

我确定这是一个错误,但它很容易通过创建另一个容器来服务单元测试来克服。