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."
}
どのように私はこのエラーを解決することができますし、リモートサーバーに接続する方法?
はい、リモートサーバーは12.234.78.134です。 RPC_ADRESSはこのアドレスを変更するとどこで変更できるのでしょうか? – Periyasamy