Tag: amazon web services

将rds上的postgresql连接到节点js服务器

我正在尝试使用我的节点js服务器直接连接到我在AWS上的RDS实例(我的节点js服务器在ec2实例上运行)上的postgres数据库。 我很难find真正连接它的东西。 现在它不断打破我。 Here is my error: events.js:72 throw er; // Unhandled 'error' event ^ error: there is no parameter $0 at Connection.parseE (/home/ec2-user/Outfitr/Server/node_modules/pg/lib/connection.js:534:11) at Connection.parseMessage (/home/ec2-user/Outfitr/Server/node_modules/pg/lib/connection.js:361:17) at Socket.<anonymous> (/home/ec2-user/Outfitr/Server/node_modules/pg/lib/connection.js:105:22) at Socket.emit (events.js:95:17) at Socket.<anonymous> (_stream_readable.js:765:14) at Socket.emit (events.js:92:17) at emitReadable_ (_stream_readable.js:427:10) at emitReadable (_stream_readable.js:423:5) at readableAddChunk (_stream_readable.js:166:9) at Socket.Readable.push (_stream_readable.js:128:10) 这里是我的代码试图连接的一切(与一些更无关的代码取出): var AWS = […]

我如何在节点js s3上存储一个tar目录?

使用AWS开发工具包,我可以存储文件(压缩或未压缩)和压缩目录(使用tar),但不能解压缩目录。 安装程序和依赖关系: var aws = require('aws-sdk'), s3 = new aws.S3(), fs = require('fs'), fstream = require('fstream'), zlib = require('zlib'), tar = require('tar'), key = 'test', bucket = 'mybucket'; 修正了上传代码: var params = { Bucket: bucket, Key: key, Body: body }; s3.upload(params) .send(function(err, data) { console.log("data:", data); } }); 存储文件,未压缩: body = fs.createReadStream('/var/www/file.txt'); 存储文件,压缩: body = […]

如何处理KeyTooLongError Node.js(AWS)?

我试图从我的S3服务器获取一些图像,但其中一些具有非常大的URL。 我怎么能下载这些图像,即使是大的url? 码: //download the object from the bucket sourceS3.getObject(getparamsOrig, function(gerr, s3obj) { if (gerr) { //if there is problem just print to console and move on. console.log('Download issue'); console.log(gerr); return; } }); debugging: DEBUG [03314cb6] Download issue DEBUG [03314cb6] { [KeyTooLongError: Your key is too long] DEBUG [03314cb6] message: 'Your key is too long', […]

OpsWorks节点Js服务器不按预期方式工作

我在opeworks中有Node js服务器,我的代码部署在S3服务上,当我更新代码并更新s3中的zip文件夹后,我重新部署了节点。 JS应用程序在节点的JS服务器,但运行代码后显示最后的应用程序结果它不会按预期或按更新的代码给出的结果。

Nodemailer不在Amazon EC2实例上工作

我正在运行EC2实例,我想将nodemailer集成到我的应用程序中。 在https://www.npmjs.com/package/nodemailer之后,我能够从本地主机发送邮件。 当我在EC2实例上集成相同的代码时,我得到Invalid login error 。 某些时候Gmail会阻止从其他应用程序login,并将确认邮件发送到收件箱。 我也没有得到任何这样的邮件。 我是否需要在EC2实例上启用某个端口,或者我可以在EC2实例上使用nodemailer 。 请build议

从本地连接aws mongo数据库?

我正尝试通过configurationrobomongo连接到本地主机的aws mongodb数据库,但它响应无法连接每次。 当我检查mongodb在aws上运行时 service mongod status 那么它是显示 mongod start/running, process 20934 这是检查mongodb是否正在运行的正确方法吗? 我为MongoDB 27017和28017添加了两个安全入站端口 对于mongodb和Robomongo我提供名称aws 地址-amazon ec2地址的实例 港口27017 有谁可以告诉这个过程有什么错?

使用NodeJS将RabbitMQ转换为AWS Redshift

我有一个RabbitMQ使用者在RabbitMQ中监听队列,并在NodeJS中接收事件数据。 我希望让消费者将每个数据事件发送到AWS Redishit(可能使用他们的JavaScript SDK),但是我找不到如何执行此操作的任何示例,我也无法在Amazon文档中find任何有关此过程的说明。 如何使用AWS JavaScript SDK将NodeJS中的数据发送到Redshift? 谢谢,德鲁

使用NodeJS和Multer将图像上传到S3。 如何上传整个文件onFileUploadComplete

我正在使用NodeJS和Multer将file upload到S3 。 从表面上看,所有东西似乎都在工作,文件被上传了,当我login到AWS控制台时,我可以在bucket看到它们。 但是,大多数时候,当我按照文件的链接,文件被打破,文件的大小通常比原来的文件小得多。 当文件到达服务器时,如果我log ,文件大小是正确的,但是在S3上它是小得多的。 比如我刚刚上传了一个151kb的文件。 post请求正确地logging文件大小,但在S3上 ,文件说它是81kb。 客户端: uploadFile = (file) -> formData = new FormData() formData.append 'file', file xhr = new XMLHttpRequest() xhr.open "POST", "/upload-image", true # xhr.setRequestHeader("Content-Type","multipart/form-data"); console.log 'uploadFile' xhr.onerror = -> alert 'Error uploading file' xhr.onreadystatechange = -> if xhr.readyState is 4 console.log xhr.responseText xhr.send formData 服务器: app.use(multer({ // […]

Node.js + Socket.io,build立的连接正在增加

我的node.js + socket.io服务器通过aws ec2实例进行部署。 并有一些networking调整configuration。 echo 1024 65535 > /proc/sys/net/ipv4/ip_local_port_range echo 60 > /proc/sys/net/ipv4/tcp_keepalive_time echo 10 > /proc/sys/net/ipv4/tcp_keepalive_intvl echo 3 > /proc/sys/net/ipv4/tcp_keepalive_probes echo 10 > /proc/sys/net/ipv4/tcp_fin_timeout echo 20000 > /proc/sys/net/core/netdev_max_backlog echo 2048 > /proc/sys/net/core/somaxconn echo 0 > /proc/sys/net/ipv4/tcp_tw_reuse 我用netstat命令监视连接状态。 netstat -anl | grep ":22000" | awk '/^tcp/ {t[$NF]++}END{for(state in t){print state, t[state]} }' 那么,发现“ESTABLISHED”的关系正在稳步增长。 TIME_WAIT […]

亚马逊AWS – 许多帐户在同一个应用程序

我有以下代码: … var AWS_Stg = require('aws-sdk'), AWS = require('aws-sdk'); AWS_Stg.config.update({ accessKeyId: '1ª Account', secretAccessKey: '1ª Account' }); AWS.config.update({ accessKeyId: '2ª Account', secretAccessKey: '2ª Account' }); … 但只能访问其中一个帐户。 如何在同一个应用程序(node.js)中访问多个帐户?