我使用节点js建立了SSH连接,现在我想使用该连接执行hadoop命令。如果我想在hadoop中创建目录,代码不会显示任何错误,但也不会创建目录
var connect,exec;connect = require('ssh2-connect');
exec = require('ssh2-exec');connect({host: '192.168.0.159'}, function(err, ssh){
child = exec({cmd: 'mkdir /opt/bb', ssh: ssh}, function(err, stdout, stderr){console.log(stdout); }); child.stdout.on('data', function(data){ console.log(stdout); }); child.on('exit', function(code){ console.log('Exit', code); });
})
如果我们使用节点js创建目录或复制文件/目录,则该目录应显示在hadoop环境中