0

私はMonetDbデータベースに接続しようとしていますが、失敗しました:(

このアプローチを可能な限り再現しようとしています。

コードは次のとおりです。

var MDB = require('monetdb')();
var Client = require('ssh2').Client;
var ssh = new Client();

const config = {... this one works...the problem is not here }

var db = new Promise(function(resolve, reject){
    ssh.on('ready', function() {
      console.log("SSH connection ready !!!");
      ssh.forwardOut('127.0.0.1', 12345, 'db7', 50000, function name(err, stream) {
          if(err){
              console.log(`${err}`);
          } else {
              console.log(`SSH connection established :)`);
              var conn = new MDB({
                host     : 'db7', 
                port     : 50000, 
                dbname   : 'db', 
                user     : 'user', 
                password : 'SupedDuperPass',
                language: 'sql'
            });
            // console.log(conn);
        
            var res = conn.connect("csrhub");
            console.log("Response: ", res);
          }
      });
    }).connect(config);
});

コンソールから次のメッセージを受け取ります。

SSH接続準備完了!!!

SSH転送...

応答: {状態: '保留中' }

(ノード:12496) [DEP0079] DeprecationWarning: .inspect() によるオブジェクトのカスタム検査機能は非推奨です

警告 ソケット エラーが発生しました: エラー: getaddrinfo ENOTFOUND db7 db7:50000

警告 再接続試行は 2 秒で 1/10 です..

警告 ソケット エラーが発生しました: エラー: getaddrinfo ENOTFOUND db7 db7:50000

警告 MonetDB に接続できませんでした: エラー: エラー: getaddrinfo ENOTFOUND db7 db7:50000

警告 再接続試行 2/10 in 2 秒..

警告 ソケット エラーが発生しました: エラー: getaddrinfo ENOTFOUND db7 db7:50000

警告 MonetDB に接続できませんでした: エラー: エラー: getaddrinfo ENOTFOUND db7 db7:50000

警告 再接続試行 2 秒で 3/10 ..

ssh 接続は正常に確立されますが、MonetDb に接続できません。

それを機能させるのを手伝ってください。

4

0 に答える 0