Articles of amazon rds

DigitalOcean上的NodeJs无法连接到Amazon RDS上的MySQL数据库

我们在DigitalOcean上部署了NodeJS Web服务,并连接到Amazon RDS上的MySQL数据库。 我可以使用Navicat Premium来远程连接到MySQL RDS,也可以使用NodeJS localhost(这意味着我的本地应用程序可以连接到RDS数据库) 但是当我将我的应用程序部署到DigitalOcean服务器。 它无法连接到MySQL RDS。 连接超时。 我使用命令来查看开放端口: iptables -L 结果是: Chain INPUT (policy ACCEPT) target prot opt source destination ACCEPT tcp — anywhere anywhere tcp dpt:3000 ACCEPT tcp — anywhere anywhere tcp dpt:mysql ACCEPT tcp — anywhere anywhere tcp dpt:3000 ACCEPT tcp — anywhere anywhere tcp dpt:mysql ACCEPT tcp — […]

在MySQL亚马逊rds中超出锁超时

我有一个存储过程,这是在一个表中进行保存操作。 在这个存储过程中,我在表中插入多个logging。 这是我的表结构 Table : InviteMst ~~~~~~~~~~~~~~~~~ Name DataType Description ——– ———— ———————- InviteID Int PrimaryKey (Auto Incr) Date Date UserID Int (ForignKey) EMailID varchar(50) Guid varchar(36) store procedure : usp_InviteMst ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CREATE PROCEDURE `usp_InviteMst`( IN n_UserID INT, IN EmailList MEDIUMTEXT ) BEGIN DECLARE d_Date DATETIME DEFAULT NOW(); IF LENGTH(EmailList) > 0 THEN SET @sqlQuery […]

将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 = […]

使用node-mysql从heroku节点应用程序连接到Amazon RDS数据库

我有 app.connectionPool = mysql.createPool({ host : * * *, //(aka ….rds.amazonaws.com) user : * * *, password : * * *, database : * * *, ssl: 'Amazon RDS' }); 用于初始化数据库池,它在本地正常工作(我的IP在RDS设置中被列入白名单),但在从heroku运行时出现[Error connect ETIMEOUT]错误。 我也试过: app.connectionPool = mysql.createPool({ host : * * *, // (….rds.amazonaws.com) user : * * *, password : * * *, database […]

从node-mysql连接到Amazon RDS(MySQL)时出错

我试图使用“felixge / node-mysql”包从Lambda中托pipe的nodejs代码连接到我的Amazon RDS(MySQL)实例。 我需要帮助来找出我做错了什么。 我正在“连接ETIMEDOUT”错误。 我的代码托pipe在Lambda中,Lamda和RDS都是相同的帐户和区域。 我还将RDSFullAccess策略附加到IAMangular色。 RDS实例也可以从所有IP(没有白名单/黑名单的IP)访问。 同时,我能够从我的本地MySQL工作台连接相同的凭据。 这是我的代码: var connection = mysql.createConnection({ host : 'xxxxxxxx.crhmtrscnbgt.us-east-1.rds.amazonaws.com', user : 'my_user', password : 'my_passowrd', database : 'my_db', port : '3306', debug : true }); connection.connect(function(err) { if (err) { console.error('error connecting: ' + err.stack); return; } console.log('connected as id ' + connection.threadId); }); var query […]

通过Lambda函数将数据添加到Amazon RDS

我一直在尝试创build一个用nodejs编写的Alexa技巧,我想把一些数据推送到RDS数据库。 我已经configuration了VPC和安全组,这应该意味着lambda函数可以访问数据库,因为我刚刚在节点中编写代码我认为我可能错误地编写了我的查询函数。 我有我的zip文件中的lambda函数node-mysql模块,所以没有问题。 var mysql = require('mysql'); var connection = mysql.createConnection({ host : rds endpoint, user : 'mohammad', password : 'password', database : 'motivate' }); connection.connect(function(err){ if (err) { console.error('error connecting: ' + err.stack); return; } console.log('connected as id ' + connection.threadId); }); for(var i = 0; i < authors.length; i++){ var postData = {author: […]

使用RDS的AWS上的数据收集网页

我创build了一个数据收集的静态网页,并使用formpree收集表单。 它很酷。 现在,我愿意把这个项目扩展到我要去TurkPrime 。 看来我不得不面对networking发展的复杂性。 我build立了AWS Free Tier。 我的研究很可能表明RDS是未来的方向。 具体而言,就how to's复杂性而言。 我正在考虑这个问题,并计划先按照这个教程,然后这个 。 但总的来说,我将不得不devise我的用户界面。 在那里,正如这里所指出的那样,stream程最有可能需要密钥生成作为validation。 我的问题是: 这是正确的方式吗? 如何评估正确? 最小的代码打字,广泛使用可用的框架,与AWS集成以及RDS 。 我只需要将表单提交到数据库中,并不希望花费3-4天时间处理这个问题。 真的很感激任何可用的模板。 不是我讨厌网站开发,也不愿意学习,但是现在我没有时间去学习。 我当前的静态页面的代码是在javascript ,我认为它不需要改变,对吧? 如果不是,有没有办法使用相同的用户界面,因为它只是一个forms! Edit_1 即使必须使用PHP ,我也没问题,对node.js没有特别的喜爱,但是它必须快速,并且在AWS的免费层级的限制之内

Node-Mysql抛出连接超时

我的node.js应用程序给予5xx由于连接超时随机时间。 以下是我如何连接和查询: var mysql = require('mysql'); var config = { host: '172.10.1.1', port: 3306, user: 'user', password: 'pwd', database: 'mydb', connectionLimit: 15, queueLimit: 30 } var poolCluster = mysql.createPool(config); var queryDB = function(query, cb) { poolCluster.getConnection(function(err, connection) { if(err) { cb(err, null); } else { connection.query(query, function (err, rows) { connection.release(); cb(err, rows); }); } […]

错误:连接ETIMEDOUT rds lambda

我正尝试使用Lambda函数连接到RDS,但出现错误: var mysql = require('mysql'); exports.handler = function(event, context) { //Connect to RDS var connection = mysql.createConnection({ host : 'hostname', user : 'username', password : 'password', database : 'database' }); connection.connect( function(err) { if (err) { throw err; } else { console.log('DB connection establish'); } }); }; 我得到的错误是: START RequestId: 9711e650-e582-11e5-af5f-97ba391a42ae Version: $LATEST 2016-03-08T23:08:06.737Z 9711e650-e582-11e5-af5f-97ba391a42ae […]