【问题标题】:Connection of Titan graph DB to Gephi through Gremlin console通过 Gremlin 控制台将 Titan 图形 DB 连接到 Gephi
【发布时间】:2016-05-18 11:28:05
【问题描述】:

我正在尝试通过 gremlin 控制台连接到 gephi(0.9.1)。我的 Titan 数据库中有一个图表。我还在我的 gephi 中启用了流媒体服务器。通过 gremlin 我执行了以下命令:

  1. :插件使用tinkerpop.gephi
  2. g = TinkerFactory.createModern()
  3. :远程连接tinkerpop.gephi

所有这些都很好。但是当我运行最后一个命令时:

                      :> g

我收到以下错误:

==>tinkergraph[vertices:6 edges:6]
16:07:16.783 [main] DEBUG groovyx.net.http.HTTPBuilder - POST http://localhost:8080/workspace0?format=JSON&operation=updateGraph
16:07:16.801 [main] DEBUG o.a.h.i.c.BasicClientConnectionManager - Get connection for route {}->http://localhost:8080
16:07:16.809 [main] DEBUG o.a.h.i.c.DefaultClientConnectionOperator - Connecting to localhost:8080
16:07:16.817 [main] DEBUG o.a.h.c.protocol.RequestAddCookies - CookieSpec selected: default
16:07:16.822 [main] DEBUG o.a.h.c.protocol.RequestAuthCache - Auth cache not set in the context
16:07:16.826 [main] DEBUG o.a.h.c.p.RequestTargetAuthentication - Target auth state: UNCHALLENGED 
16:07:16.831 [main] DEBUG o.a.h.c.p.RequestProxyAuthentication - Proxy auth state: UNCHALLENGED
16:07:16.836 [main] DEBUG o.a.h.impl.client.DefaultHttpClient - Attempt 1 to execute request
16:07:16.840 [main] DEBUG o.a.h.i.conn.DefaultClientConnection - Sending request: POST /workspace0?format=JSON&operation=updateGraph HTTP/1.1
16:07:16.850 [main] DEBUG org.apache.http.wire -  >> "POST /workspace0?format=JSON&operation=updateGraph HTTP/1.1[\r][\n ]"
16:07:16.862 [main] DEBUG org.apache.http.wire -  >> "Accept: */*[\r][\n]"
16:07:16.868 [main] DEBUG org.apache.http.wire -  >> "Content-Length: 23[\r][\n]"
16:07:16.873 [main] DEBUG org.apache.http.wire -  >> "Content-Type: application/json[\r][\n]"
16:07:16.879 [main] DEBUG org.apache.http.wire -  >> "Host: localhost:8080[\r][\n]"
16:07:16.885 [main] DEBUG org.apache.http.wire -  >> "Connection: Keep-Alive[\r][\n]"
16:07:16.890 [main] DEBUG org.apache.http.wire -  >> "[\r][\n]"
16:07:16.895 [main] DEBUG org.apache.http.headers - >> POST /workspace0?format=JSON&operation=updateGraph HTTP/1.1
16:07:16.900 [main] DEBUG org.apache.http.headers - >> Accept: */*
16:07:16.905 [main] DEBUG org.apache.http.headers - >> Content-Length: 23
16:07:16.910 [main] DEBUG org.apache.http.headers - >> Content-Type: application/json
16:07:16.915 [main] DEBUG org.apache.http.headers - >> Host: localhost:8080
16:07:16.920 [main] DEBUG org.apache.http.headers - >> Connection: Keep-Alive
16:07:16.925 [main] DEBUG org.apache.http.wire -  >> "{"dn":{"filter":"ALL"}}"
16:07:16.935 [main] DEBUG org.apache.http.wire -  << "HTTP/1.1 404 Not Found[\r][\n]"
16:07:16.940 [main] DEBUG org.apache.http.wire -  << "Cache-Control: must-revalidate,no-cache,no-store[\r][\n]"
16:07:16.945 [main] DEBUG org.apache.http.wire -  << "Content-Type: text/html;charset=ISO-8859-1[\r][\n]"
16:07:16.951 [main] DEBUG org.apache.http.wire -  << "Content-Length: 1277[\r][\n]"
16:07:16.956 [main] DEBUG org.apache.http.wire -  << "Server: Jetty(8.1.17.v20150415)[\r][\n]"
16:07:16.961 [main] DEBUG org.apache.http.wire -  << "[\r][\n]"
16:07:16.966 [main] DEBUG o.a.h.i.conn.DefaultClientConnection - Receiving response: HTTP/1.1 404 Not Found
16:07:16.971 [main] DEBUG org.apache.http.headers - << HTTP/1.1 404 Not Found
16:07:16.978 [main] DEBUG org.apache.http.headers - << Cache-Control: must-revalidate,no-cache,no-store
16:07:16.984 [main] DEBUG org.apache.http.headers - << Content-Type: text/html;charset=ISO-8859-1 
16:07:16.991 [main] DEBUG org.apache.http.headers - << Content-Length: 1277
16:07:16.996 [main] DEBUG org.apache.http.headers - << Server: Jetty(8.1.17.v20150415)
16:07:17.002 [main] DEBUG o.a.h.impl.client.DefaultHttpClient - Connection can be kept alive indefinitely
16:07:17.010 [main] DEBUG groovyx.net.http.HTTPBuilder - Response code: 404; found handler: org.codehaus.groovy.runtime. MethodClosure@2c768ada
16:07:17.020 [main] DEBUG org.apache.http.wire -  << "<html>[\n]"
16:07:17.024 [main] DEBUG org.apache.http.wire -  << "<head>[\n]"
16:07:17.029 [main] DEBUG org.apache.http.wire -  << "<meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/>[\n]"
16:07:17.039 [main] DEBUG org.apache.http.wire -  << "<title>Error 404 Not Found</title>[\n]"
16:07:17.043 [main] DEBUG org.apache.http.wire -  << "</head>[\n]"
16:07:17.048 [main] DEBUG org.apache.http.wire -  << "<body>[\n]"
16:07:17.052 [main] DEBUG org.apache.http.wire -  << "<h2>HTTP ERROR: 404</h2>[\n]"
16:07:17.057 [main] DEBUG org.apache.http.wire -  << "<p>Problem accessing /workspace0. Reason:[\n]"
16:07:17.062 [main] DEBUG org.apache.http.wire -  << "<pre>    Not Found</pre></p>[\n]"
16:07:17.068 [main] DEBUG org.apache.http.wire -  << "<hr /><i><small>Powered by Jetty://</small></i>[\n]"
16:07:17.074 [main] DEBUG org.apache.http.wire -  << "                                           [\n]"
16:07:17.079 [main] DEBUG org.apache.http.wire -  << "                                               [\n]"
 16:07:17.083 [main] DEBUG org.apache.http.wire -  << "                                                [\n]"
 16:07:17.088 [main] DEBUG org.apache.http.wire -  << "                                                [\n]"
 16:07:17.093 [main] DEBUG org.apache.http.wire -  << "                                                [\n]"
 16:07:17.098 [main] DEBUG org.apache.http.wire -  << "                                                [\n]"
 16:07:17.103 [main] DEBUG org.apache.http.wire -  << "                                                [\n]"
 16:07:17.107 [main] DEBUG org.apache.http.wire -  << "                                                [\n]"
 16:07:17.111 [main] DEBUG org.apache.http.wire -  << "                                                [\n]"
 16:07:17.116 [main] DEBUG org.apache.http.wire -  << "                                                [\n]"
 16:07:17.121 [main] DEBUG org.apache.http.wire -  << "                                                [\n]"
 16:07:17.125 [main] DEBUG org.apache.http.wire -  << "                                                [\n]"
 16:07:17.130 [main] DEBUG org.apache.http.wire -  << "                                                [\n]"
 16:07:17.136 [main] DEBUG org.apache.http.wire -  << "                                                [\n]"
 16:07:17.141 [main] DEBUG org.apache.http.wire -  << "                                                [\n]"
 16:07:17.146 [main] DEBUG org.apache.http.wire -  << "                                                [\n]"
 16:07:17.151 [main] DEBUG org.apache.http.wire -  << "                                                [\n]"
 16:07:17.156 [main] DEBUG org.apache.http.wire -  << "                                                [\n]"
 16:07:17.160 [main] DEBUG org.apache.http.wire -  << "                                                [\n]"
 16:07:17.165 [main] DEBUG org.apache.http.wire -  << "                                                [\n]"
 16:07:17.170 [main] DEBUG org.apache.http.wire -  << "</body>[\n]"
 16:07:17.174 [main] DEBUG org.apache.http.wire -  << "</html>[\n]"
 16:07:17.178 [main] DEBUG o.a.h.i.c.BasicClientConnectionManager - Releasing connection org.apache.http.impl.conn.ManagedClientConnectionImpl@c1fca2a
 16:07:17.188 [main] DEBUG o.a.h.i.c.BasicClientConnectionManager - Connection can be kept alive indefinitely Not Found
 Display stack trace? [yN]

我也经常得到:

 15:38:20.276 [Finalizer] DEBUG o.a.h.i.conn.DefaultClientConnection - Connection 0.0.0.0:60710<->127.0.0.1:8080 closed

我检查了开放的端口,我也发现8080端口是开放的。

【问题讨论】:

    标签: titan gremlin gephi


    【解决方案1】:

    请注意,Gephi 插件最近才与 Gephi 0.9.x 兼容,直到 TinkerPop 3.2.1-SNAPSHOT a few days ago。当您使用 Titan 1.0 时,我猜您使用的是旧版本。如果您希望一切都能无缝运行,我建议您返回 Gephi 0.8.x 测试版。

    说了这么多,你也许还能让它工作。 Gephi 提供的默认工作区不再是“workspace0”——它现在从“1”开始索引。您可以通过以下方式更改 Gremlin 遥控器使用的工作区:

    :remote config workspace workspace1
    

    这应该允许将数据发送到 Gephi,并且它应该显示在“实验室”窗格中。您可能还会遇到可视化问题。我发现在解决这个问题时,不将“大小”、“x”和“y”属性自动设置为“合理”的东西似乎会阻止可视化窗格显示顶点和边。我认为您需要将这些属性添加到您想要推送到 Gephi 的任何图表中。我所做的补丁将大小设置为“10”,并将 x/y 设置为随机浮点数 - 将它们全部设置为零/零(即相同的位置)不起作用。

    上述所有解决方法说明主要用于提供信息。当下载 Gephi 0.8.x 是一个非常简单的操作过程时,这可能是您不需要做的很多额外工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-04-19
      • 2013-04-30
      • 1970-01-01
      • 2016-01-21
      • 1970-01-01
      • 2013-10-01
      • 1970-01-01
      相关资源
      最近更新 更多