在AWS上使用Titan DynamoDB并从NodeJ查询

我已经阅读了他们大部分的文档,看着TinkerPop。 尝试设置Docker实例,EC2实例使用他们为Titan 1.0.0推荐的AWS CloudFormation模板,但仍然无法解决。

我可以启动Titan数据库,将gremlin连接到它并进行查询等,但是如何从NodeJs使用它。 看起来,因为他们升级到1.0.0文档没有解释得很好。 据我所知,Rexster现在已经消失了,并被Gremlin服务器所取代,但我仍然无法find任何远程处理它的东西。

真的很想去解决它,并转移到Neo4j,但不希望被绑定到使用一台机器,我想要泰坦允许的可扩展性。 我已经设法使旧版本的Titan与Rexster一起工作,但我需要运行新版本。

任何人都可以解释我需要做什么,或者如果它可能被破坏? 或者把我指向正确的方向。

谢谢

Gremlin Server是Titan 1.0使用的TinkerPop3中Rexster的替代品。 在Gremlin Server 文档中 ,您可以find比Titan文档更多的configuration细节。

titan-1.0.0-hadoop1/conf/gremlin-server/gremlin-server.yaml ,可以find服务器的configuration设置。 开箱即用,它使用WebSockets和BerkeleyDB后端。 您可以更新这些设置以符合您的设置。 例如,下面是Cassandra和Elasticsearch的Titan服务器configuration。 如果您打算从其他计算机连接到它,请确保更新host属性。

bin/gremlin-server.sh conf/gremlin-server/gremlin-server.yaml启动服务器,然后用远程连接连接它。 如TinkerPop文档中所述,您可以连接Gremlin控制台,然后向远程服务器发出命令。

 gremlin> :remote connect tinkerpop.server conf/remote.yaml gremlin> :> gV().values('name') 

对于使用Node,你可以使用这个WebSockets Gremlin客户端 。 您可以在TinkerPop主页上find其他语言的客户端库。