Подключение к туннелю monetDb через туннель s sh - PullRequest
0 голосов
/ 24 февраля 2020

Я пытаюсь подключиться к базе данных 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);
});

Я получаю от консоли следующие сообщения:

S SH соединение готово *

S SH переадресовано .. .

Ответ: {state: 'pending'}

(узел: 12496) [DEP0079] DeprecationWarning: Пользовательская функция проверки объектов через .inspect () устарела

ПРЕДУПРЕЖДЕНИЕ Произошла ошибка сокета: Ошибка: getaddrinfo ENOTFOUND db7 db7: 50000

ПРЕДУПРЕЖДЕНИЕ Попытка переподключения 1/10 через 2 сек c ..

ПРЕДУПРЕЖДЕНИЕ Произошла ошибка сокета: Ошибка: getaddrinfo ENOTFOUND db7 db7 : 50000

ПРЕДУПРЕЖДЕНИЕ Не удалось подключиться к MonetDB: Ошибка: Ошибка: getaddrinfo ENOTFOUND db7 db7: 50000

ПРЕДУПРЕЖДЕНИЕ Попытка переподключения 2/10 за 2 се c ..

ПРЕДУПРЕЖДЕНИЕ Произошла ошибка сокета: Ошибка: getaddrinfo ENOTFOUND db7 db7: 50000

ПРЕДУПРЕЖДЕНИЕ Возможно не подключиться к MonetDB: ошибка: ошибка: getaddrinfo ENOTFOUND db7 db7: 50000

ВНИМАНИЕ! Повторная попытка 3/10 в 2 се c ..

Соединение s sh успешно установлен, но я не могу подключиться к MonetDb.

Пожалуйста, помогите мне заставить его работать.

...