0

ノードJsでCassandra DB、DSEグラフ、gremlinクエリを使用しています。私は価値を得て、localhostのDBにアクセスすることができました。リモートサーバー(例:http://remoteservercassandra.in)に接続しようとするといつでも接続できません。リモートサーバーに接続するにはどうすればよいですか?Gremlinを使ってCassandra dbをリモート接続するには? Not working

私のコードは、私は、私はこのエラーを取得しています(例http://remoteservercassandra.inのために)私のリモートサーバーのURLに接続しようとした場合、私はこのエラーに

{ 
    "innerErrors": null, 
    "info": "Represents an error when a query cannot be performed because no host is available or could be reached by the driver.", 
    "message": "No host could be resolved" 
} 

を得て、それを試してみました

var dse = require('dse-driver'); 

var client = new dse.Client({ 
    contactPoints: ['127.0.0.1'], 
    authProvider: new dse.auth.DsePlainTextAuthProvider('username','password'), 
    protocolOptions: { 
    port: 9042 
    }, 
    graphOptions: { 
    name: 'mygraphname' 
    } 
}); 

です。

var dse = require('dse-driver'); 

var client = new dse.Client({ 
    contactPoints: ['remoteservercassandra.in'], 
    authProvider: new dse.auth.DsePlainTextAuthProvider('username','password'), 
    protocolOptions: { 
    port: 9042 
    }, 
    graphOptions: { 
    name: 'mygraphname' 
    } 
}); 

私はこのエラーを取得しています。

{ 
    "innerErrors": { 
     "12.234.78.134:9042": { // based on host name this IP address 
      "code": "ECONNREFUSED", 
      "errno": "ECONNREFUSED", 
      "syscall": "connect", 
      "address": "12.234.78.134", 
      "port": 9042 
     } 
    }, 
    "info": "Represents an error when a query cannot be performed because no host is available or could be reached by the driver.", 
    "message": "All host(s) tried for query failed. First host tried, 12.234.78.134:9042: Error: connect ECONNREFUSED 12.234.78.134:9042. See innerErrors." 
} 

どのように私はこのエラーを解決することができますし、リモートサーバーに接続する方法?

答えて

1

は、リモート・サーバが実行されていると、右のインターフェイスをリッスンしていることを確認します。一見

lsof -i:9042

これはRPC_ADRESSの問題のように見えます。

+0

はい、リモートサーバーは12.234.78.134です。 RPC_ADRESSはこのアドレスを変更するとどこで変更できるのでしょうか? – Periyasamy

関連する問題