我想使用gremlin-server部署orientDB图,并使用gremlin_python库将其与python连接。
我下载了orientDB with gremlin server - zip
社区版
我可以通过运行bin\server.bat
来部署orientDB,但是没有可用于使用gremlin-server部署orientDB的gremlin-server.bat
(或.sh
)。
我之前已经下载了tinkerpop gremlin-server,并尝试使用orientDB中提供的gremlin-server.yaml文件运行它。
一些版本信息:
OrientDB : orientdb-tp3-3.0.2
Tinkerpop : apache-tinkerpop-gremlin-server-3.3.1
Gremlin_python : gremlinpython==3.3.2
版本控制可能是个问题。但我也想知道如何设置它。我是否足够好,我只需要更正版本?
拥有相同版本总是首选。
对于OrientDB方面,您可以使用Gremlin Server版本下载OrientDB没有gremlin-server.bat,因为当OrientDB启动时,内部有一个插件可以生成GremlinServer。目前,OrientDB发布了GremlinServer 3.3.0
或者,您可以在Gremlin服务器中安装OrientDB Gremlin驱动程序
你可以在这里找到一些关于这方面的文档
https://orientdb.com/docs/3.0.x/tinkerpop3/OrientDB-TinkerPop3.html#gremlin-server
from gremlin_python.process.anonymous_traversal import traversal
from gremlin_python.driver.driver_remote_connection import DriverRemoteConnection
from gremlin_python.structure.graph import Graph
graph = Graph()
g = graph.traversal().withRemote(DriverRemoteConnection('ws://localhost:8182/gremlin','g', username = "root",password="root_password"))
适合我