Gremlin Server连接到Orient DB

时间:2018-04-04 09:01:39

标签: python-3.x gremlin tinkerpop3 orientdb2.2 gremlin-server

我像这样开始我的Gremlin NEO4J

./gremlin-server.sh conf/gremlin-server-neo4j.yaml

我已经安装了OrientDB社区版,它似乎是通过IP工作的文件:2480 / studio / index.htm

现在我正在尝试将我的Gremlin服务器连接到Orient DB,但我找不到任何方法来实现它

与Gremlin Server连接的Python代码

from gremlin_python.driver import client as driver

# Constants for connections to gremlin
GREMLIN_VAR = 'g'
GREMLIN_URL = 'ws://localhost:8182/gremlin'
client = driver.Client(GREMLIN_URL, GREMLIN_VAR)

我发现但没有帮助

  1. V3 doc但他们使用的是Java而不是Python
  2. orientdb-server-config.xml但我需要一个用于python的 yaml 文件
  3. gremlin-server.sh -i org.apache.tinkerpop orientdb-gremlin 3.3.1 抛出错误' [未解决的依赖:org.apache.tinkerpop#orientdb-gremlin; 3.3 .1:未找到]'
  4. ' orientdb-社区进口-2.2.31 / bin中'有一个名为' gremlin.sh'它执行但我无法做像g = graph.traversal()的事情
    1. 尝试" ./ gremlin-server.sh -i com.orientechnologies orientdb-gremlin 2.2.31"它安装了一些东西,但我不知道如何继续。

1 个答案:

答案 0 :(得分:1)

据我了解,您正在使用orientdb的非常旧的版本的配置,在最新版本中使用orientdb-gremlin 3.0.2,它们将gremlin嵌入了orientdb,对于下载依赖项,请使用此./gremlin-server.sh -i com.orientechnologies orientdb-gremlin 3.0.2

根据来自OP的更多信息,添加

gremlin.graph=org.apache.tinkerpop.gremlin.orientdb.OrientFactory
orient-url=plocal:txt/GremlinServer
orient-user=admin
orient-pass=admin

希望这会对您有所帮助

谢谢