我使用gremlin-javascript模块访问远程gremlin服务器.我在app.js中的代码:
var gremlin = require('gremlin-client');
var client = gremlin.createClient(8182, 'localhost');
var query = client.stream('g.V()');
query.on('data', function(result) {
console.log(result);
});
query.on('end', function() {
console.log("All results fetched");
});
Run Code Online (Sandbox Code Playgroud)
这工作正常,所有查询都在执行.但当我用我的远程服务器地址--cbtitan.cloudapp.net替换'localhost'时,它会回复ECONNREFUSED错误.
我应该更改/做什么来连接到该远程服务器?或者我应该更改该远程服务器中的任何配置?我严重困扰这个问题,请帮帮我.提前致谢.
小鬼,server.yaml
host: localhost
port: 8182
threadPoolWorker: 1
gremlinPool: 8
scriptEvaluationTimeout: 30000
serializedResponseTimeout: 30000
channelizer: org.apache.tinkerpop.gremlin.server.channel.HttpChannelizer
graphs: {
graph: conf/gremlin-server/titan-berkeleyje-server.properties}
plugins:
- aurelius.titan
scriptEngines: {
gremlin-groovy: {
imports: [java.lang.Math],
staticImports: [java.lang.Math.PI],
scripts: [scripts/empty-sample.groovy]},
nashorn: {
imports: [java.lang.Math],
staticImports: [java.lang.Math.PI]}}
serializers:
- { className: org.apache.tinkerpop.gremlin.driver.ser.GryoMessageSerializerV1d0, config: { useMapperFromGraph: graph }}
- { …Run Code Online (Sandbox Code Playgroud)