我想使用gremlin-server部署orientDB图,并使用gremlin_python库将其与python连接。
我下载了orientDB with gremlin server - zip
社区版
我可以通过运行bin\server.bat
来部署orientDB,但是没有gremlin-server.bat
(或.sh
)可用于通过gremlin-server部署orientDB。
我以前下载了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
版本控制可能是个问题。但是我也想知道如何设置它。我的水平足够好吗,我只需要更正版本?
答案 0 :(得分:1)
始终首选具有相同版本。
对于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
答案 1 :(得分:0)
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"))
为我工作