Rexster(http:// localhost:8182 / doghouse / main / gremlin / graph)上的gremlin控制台不起作用

时间:2019-04-08 08:11:56

标签: gremlin titan rexster

我已经安装了titan-server-0.4.4以使用rexster加载titan图。 现在,我可以使用http://localhost:8182/doghouse/main/gremlin/graph了,但不知道为什么gremlin控制台不起作用。 我可能做错了,但不知道我做错了哪一部分。

  

克里姆林宫2.4.0

   \,,,/

   (o o)
     

----- oOOo-(_)-oOOo -----

     

gremlin> graph = TinkerGraph.open()

     

==> javax.script.ScriptException:groovy.lang.MissingMethodException:无方法签名:static com.tinkerpop.blueprints.impls.tg.TinkerGraph.open()适用于参数类型:()值:[ ]   可能的解决方案:grep(),grep(java.lang.Object),e([Ljava.lang.Object;),use([Ljava.lang.Object;),use(java.util.List,groovy.lang。闭包),使用(java.lang.Class,groovy.lang.Closure)

     

gremlin>图= TinkerFactory.createModern()

     

==> javax.script.ScriptException:groovy.lang.MissingPropertyException:无此类属性:类:Script5`的TinkerFactory

我尝试使用titan-1.0.0-hadoop1,并且gremlin查询工作正常,但必须更改为server-0.4.4才能使用rexster显示图形。

提前谢谢

1 个答案:

答案 0 :(得分:0)

您正在将TinkerPop 2.x的语法/技术与3.x进行混合和匹配。 Rexster是基于TinkerPop 2.x的系统。然后,您尝试使用具有TinkerFactory.createModern()TinkerGraph.open()之类的Gremlin语法的基于TinkerPop 3.x的Titan 1.0,以创建TinkerGraph数据库作为Titan的一部分。我会说:

  1. 此时请勿使用任何TinkerPop2.x。该版本已经维护多年了。
  2. 请勿使用Titan-它不再维护。考虑使用JanusGraph(泰坦的继任者)或其他TinkerPop 3.x systems
  3. 如果您刚开始使用图表/ TinkerPop,则只需从TinkerGraph和Gremlin Console开始。遵循Getting Started Tutorial,然后阅读Gremlin Console Tutorial。最后,熟悉Practical Gremlin这本书。