连接到OrientDB控制台中的数据库

连接到OrientDB控制台中的数据库,orientdb,Orientdb,我正试图连接到感恩的音乐会,但没有成功。 我在用docker orientdb> connect remote:localhost root root Disconnecting from the database [null]...OK Connecting to remote Server instance [remote:localhost] with user 'root'...OK orientdb {server=remote:localhost/}> list dat

我正试图连接到感恩的音乐会,但没有成功。 我在用docker

orientdb> connect remote:localhost root root

Disconnecting from the database [null]...OK
Connecting to remote Server instance [remote:localhost] with user 'root'...OK
orientdb {server=remote:localhost/}> list databases

Found 5 databases:

* VehicleHistoryGraph (plocal)
* GratefulDeadConcerts (plocal)
* OpenBeer (plocal)
* BetterDemo (plocal)
* Tolkien-Arda (plocal)



orientdb {server=remote:localhost/}> connect plocal:../databases/GratefulDeadConcerts root root

Disconnecting from remote server [remote:localhost/]...
OK
Connecting to database [plocal:../databases/GratefulDeadConcerts] with user 'root'...
Error: com.orientechnologies.orient.core.exception.OStorageException: Cannot open local storage '../databases/GratefulDeadConcerts' with mode=rw
        DB name="GratefulDeadConcerts"

Error: com.orientechnologies.orient.core.exception.OStorageException: Cannot open the storage 'GratefulDeadConcerts' because it does not exist in path: ../databases/GratefulDeadConcerts
        DB name="GratefulDeadConcerts"
我做错了什么?你能试试这个吗

connect remote:localhost/databases/GratefulDeadConcerts root root
连接远程:localhost/GratefulDeadConcerts根


Docker官方图片中没有数据库:不包括gratefulDeadConcerts。这是因为通常会提供存储数据库的卷,而演示数据库会增加图像的大小。 您没有显示用于启动容器的命令,但我想您已经阅读了doc()并使用了类似的内容:

docker run -d --name orientdb -p 2424:2424 -p 2480:2480 \
-v <config_path>:/orientdb/config \
-v <databases_path>:/orientdb/databases \
-v <backup_path>:/orientdb/backup \
-e ORIENTDB_ROOT_PASSWORD=rootpwd \
orientdb
docker run-d--名称定向数据库-p 2424:2424-p 2480:2480\
-v:/orientdb/config\
-v:/orientdb/数据库\
-v:/orientdb/备份\
-e ORIENTDB\u ROOT\u PASSWORD=rootpwd\
定向数据库
将您的浏览器指向localhost:2480并从我们的网站下载数据库:

总结: -阅读有关图像卸载中心的文档 -阅读有关studio以及如何导入公共数据库的文档


你能试试这个吗

connect remote:localhost/databases/GratefulDeadConcerts root root

决定要连接远程服务器还是本地服务器本身

1.如果是本地使用,请使用plocal

orientdb>CONNECT plocal:../databases/databasename用户名密码

  • 如果是远程服务器

  • orientdb>CONNECT remote:192.168.1.1/databasename用户名密码

    再次阅读问题,您以远程模式连接到服务器,然后尝试以plocal模式连接到数据库,这意味着嵌入式模式。您应该使用远程连接:connect remote:localhost/admin连接到任何数据库