我首先在本地下载一个配置文件,然后必须将该文件推入路径- /etc/ logstash /conf.d .d中的logstash服务器中。
const deployLogstash = function(req , res , next){
clientscp.scp('./config-files/15287774.conf', {
host: '172.30.74.250',
port:5000,
username: 'ubuntu',
path: 'root@vm2:/etc/logstash/conf.d/newconfig.conf'
}, function(err,success) {
if(err){
console.log("files failed to upload in remote server"+err);
}
else{
console.log("files uploaded to remote server")
}
});
}这是console.log
serverError: connect ECONNREFUSED 172.30.74.250:5000有没有办法将配置文件传输到该路径?请帮助我!
发布于 2022-01-27 17:10:32
添加@leandrojmp已经提到的内容
您使用的URI参数是elasticsearch,即<hostname>:9200( elasticsearch的端口),它意味着将文件的内容通过elasticsearch索引发送为事件(在Elastic-堆栈的术语中称为文档),但是根据您提供的信息,我假设您试图将一个配置文件上传到您的logstash服务器目录。
您可能需要阅读有关multer将文件上载到远程服务器的相关内容,如this link中提到的,使用multer-sftp、scp、ssh一起上传文件。
https://stackoverflow.com/questions/70877029
复制相似问题