2016-10-28 54 views
2

我在兩臺不同的計算機上啓動了兩臺gremlin服務器,用於分佈式計算。無法從gremlin服務器獲取泰坦圖實例

這裏是小鬼,server.yaml

host: 192.168.200.115 
port: 8182 
threadPoolWorker: 3 
gremlinPool: 6 
scriptEvaluationTimeout: 30000 
serializedResponseTimeout: 30000 
channelizer: org.apache.tinkerpop.gremlin.server.channel.WebSocketChannelizer 
graphs: {graph: conf/titan-cassandra-es.properties} 
.... 

下面的部分是titan-cassandra-es.properties

storage.backend=cassandrathrift 
gremlin.graph=com.thinkaurelius.titan.core.TitanFactory 
storage.hostname=192.168.200.115,192.168.200.116                 
storage.cassandra.keyspace=titan                   
storage.cassandra.replication-factor=3 
.... 

部分沒事兒的時候我開始小鬼服務器,並連接到gremlin服務器羣集:

精怪>:遠程連接tinkerpop.server的conf/remote.yaml

==>連接 - dns121/192.168.200.116:8182,dns115/192.168.200.115:8182

但是,當我想得到圖實例,它的警告'沒有這樣的屬性:類的圖形:groovysh_evaluate'。

的gremlin>圖表

沒有這樣的屬性:圖表類:groovysh_evaluate

顯示堆棧跟蹤? [yN] n

但在this page中,它顯示我們可以在連接到gremlin服務器羣集後直接使用圖形。

所以問題是,我錯過了哪個部分?

回答

4

你的語法不好。您正在控制檯中本地評估「圖形」,而不是在服務器上評估。您需要在命令中包含:submit,或者如:>:sumbit的快捷鍵)中所示的文檔中所示。

gremlin> :> graph 

這應該解決您的問題。請注意,在TinkerPop有關的後續版本,你可以把「遠程」進入控制檯模式:

gremlin> :remote console 

,它允許你省略:>。你可以閱讀更多關於here。該功能在Titan 1.0上不可用,但認爲我會提及它。