Я пытаюсь подключиться к базе данных 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.
Пожалуйста, помогите мне заставить его работать.