作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的 Elasticbeantalk 环境出现问题,不允许 EC2 实例连接到我的 RDS 实例。我似乎无法确定这可能是因为我将 RDS 安全组配置为允许任何 IP 的 MYSQL 连接并且在我的 EC2 实例安全组中具有相同的入站规则。我使用 nc -zv test-db.cffvlzfsdafasf6x7kir.us-east-2.rds.amazonaws.com 3306
和 I Connection to ... 成功地从我的命令行测试了我的端点连接!
作为响应,这表明我的 RDS 实例上的安全组没有问题,但在我的 EC2 实例日志中我有 Unhandled rejection SequelizeConnectionRefusedError: connect ECONNREFUSED 127.0.0.1:3306
.
这是我通过 Sequelize 的连接,我检查了我的环境变量的用户名和密码,我确认它们是正确的:
var Sequelize = require('sequelize');
var path = require('path');
var sequelize = new Sequelize(process.env.LOCAL_DATABASE, process.env.RDS_DATABASE || process.env.LOCAL_USERNAME, process.env.RDS_USERNAME || process.env.LOCAL_PASSWORD, process.env.RDS_PASSWORD, {
host: process.env.RDS_HOSTNAME || 'localhost',
port: process.env.RDS_PORT || '3306',
dialect: 'mysql'
});
关于我应该执行的检查 list 或我可能出错的地方有什么建议吗?
最佳答案
这部分全错了:
var sequelize = new Sequelize(process.env.LOCAL_DATABASE, process.env.RDS_DATABASE || process.env.LOCAL_USERNAME, process.env.RDS_USERNAME || process.env.LOCAL_PASSWORD, process.env.RDS_PASSWORD, {
host: process.env.RDS_HOSTNAME || 'localhost',
port: process.env.RDS_PORT || '3306',
dialect: 'mysql'
});
你不知何故设法把一个 ||
放在你需要放一个 ,
和一个 ,
你应该放一个 的地方>||
。试试这个:
var sequelize = new Sequelize(process.env.LOCAL_DATABASE || process.env.RDS_DATABASE,
process.env.LOCAL_USERNAME || process.env.RDS_USERNAME,
process.env.LOCAL_PASSWORD || process.env.RDS_PASSWORD, {
host: process.env.RDS_HOSTNAME || 'localhost',
port: process.env.RDS_PORT || '3306',
dialect: 'mysql'
});
关于mysql - 通过 EB 使用 EC2 实例连接到 RDS 端点的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38965029/
我正在开发一个 voip 调用应用程序。我需要做的是在接到来电时将 Activity 带到前台。我在应用程序中使用 Twilio,并在收到推送消息时开始调用。 问题是我试图在接到任何电话时显示 Act
我是一名优秀的程序员,十分优秀!