问题标签 [rds]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
485 浏览

ruby-on-rails - 为什么 RDS 在获取数据时会出现 Postgres 性能问题?

在 Rails Web 应用程序中,RDS 与 Digital Ocean 相比存在很大的性能问题:

应用程序配置:

我有大约 5 亿条记录的数据库。所有数据都经过良好的索引和优化。当我从数据库中的繁重表中选择数据时,相同的查询在“数字海洋”上大约需要5-10 分钟,在 Amazon RDS 服务器上大约需要65-70 分钟。

我有以下配置的现有服务器:

服务器配置:

上述配置与“数字海洋”相比成本昂贵。所以我用 RDS 在亚马逊上创建了新服务器。

所以请帮忙。

为什么Amazon RDS for PostresSql 会在数据库操作中造成如此大的时间差异。

提前致谢。

0 投票
1 回答
781 浏览

ruby-on-rails - 为什么在 Amazon RDS 上 Postgres DUMP 数据数据库连接丢失?

我在 Amazon EC2 实例上有150 GB的 Postgres 数据库转储文件。从 EC2 服务器转储 RDS 上的数据时出现错误。

该命令的输出如下所示。它给出错误

应用程序配置:

请帮助为什么它在复制数据时会中断。随着连接建立并且命令正在运行。在执行复制命令时突然中断。

更新结果

我用来转储数据的命令/脚本数据如下:

查找问题的解决方法如下:

当我运行此命令时,我从它转换为的大文件中获取head 100 rowstail 200 rows制作了它,它已成功转储。1 file150 GB56KB.

所以文件大小导致问题。相同的命令正在运行用于在 RDS 上转储数据的小文件。

我该如何解决这个问题?

0 投票
0 回答
411 浏览

ruby-on-rails - Rails + Phusion Passenger + AWS RDS + AWS Elastic Beanstalk

我正在尝试使用 Elastic Beanstalk 和 AWS RDS 作为我的数据库将 Rails 应用程序部署到 AWS。我已经完成了所有必需的配置,输入了所有必需的数据库连接详细信息。

现在我因为一个错误而陷入困境,我找不到解决方案。

我完全不知道如何解决这个问题。我必须在明天之前完成并提交,因为这是我的项目……请帮忙!!!

0 投票
1 回答
7957 浏览

mysql - 使用 SSL 443 而不是 3306 访问 rds MySql db

我正在尝试仅通过 443 而不是 3306 访问我的 rds mySql db。

在工作台上启用 ssl 选项并输入 mysql-ssl-ca-cert.pem 的路径后,我尝试在我的安全组上禁用 tcp 3306 以确保它使用 443 进行连接,但事实并非如此。

我可以使用下面的 mysql 命令行进行连接,但是一旦我在安全组 mysql -h myinstance.c9akciq32.rds-us-east-1.amazonaws.com --ssl_ca=rds-ssl-ca 上禁用 tcp 443,它又会失败-cert.pem

Amazon 文档指出:Amazon RDS 中的 SSL 支持严格用于加密客户端和数据库实例之间的连接;不应该依赖它来验证服务器。

这是否意味着我只能通过 3306 而不是 443 对 mysql db 进行身份验证,但数据将在传输过程中被加密?

我的问题是我的客户不会在他们的防火墙上打开 3306 出站但 443 当然是打开的。任何帮助表示赞赏。

0 投票
1 回答
3290 浏览

mysql - 攻击 AWS RDS MySQL .static.midphase.com 类似于 IPv4 地址本身

我正在使用 MySQL RDS 运行 EC2 来提供动态网站的内容。由于 RDS 数据库上的“连接过多”错误,服务器已关闭。

由于情况紧急,我立即重新启动数据库服务器,问题就消失了。但是,我无法看到哪些查询会产生这些连接(因为我在重新启动 RDS 之前没有运行 SHOW PROCESS LISTS)。

CloudWatch 在发布期间显示 250 多个连接,这与其他日子的正常操作明显不同。

我尝试通过查看 RDS 中的日志来解决该问题,但那里的消息非常少。

错误信息

2014-05-03 06:10:08 3628 [Warning] IP address '173.244.206.19' has been resolved to the host name '173.244.206.19.static.midphase.com', which resembles IPv4-address itself.

从上面看,173.244.206.19 不在我们的公共和私有 IP 列表中。(但打开到 0.0.0.0 的连接使用密码保护,我将很快限制安全组中的 IP 远程)

问题

  1. 是 173.244.206.19.static.midphase.com 默认和 RDS 有关系。我认为这显然是一个攻击信号,但只是想确认一下。
  2. “类似于 IPv4 地址本身”是什么意思?由于这只是 RDS 数据库服务器,为什么服务器需要解析 DNS?
  3. 有什么方法可以深入研究以获取更多详细信息(例如查看特定查询)。
  4. 我将通过仅限制 IP 访问以及针对 10 多个连接的 CloudWatch 警报设置来防止这种情况。还有什么我应该做的。

感谢您阅读这些家伙。我是公司初创公司中唯一负责所有前端/后端/应用程序/网络的开发人员。因此,如果这里有虚拟问题,请道歉。

但是,您的帮助将不胜感激,并将节省我编写报告的时间。

0 投票
1 回答
206 浏览

mysql - MySQL RDS 数据库连接

我刚刚通过 AWS 控制台创建了一个测试 RDS 实例,它已经创建成功(它说它正在运行并且可用)。我目前将我的安全组配置为 SSH 端口 22 (MyIP) 自定义 TCP 规则端口 3307 (myIP) 和 HTTPS 端口 443 (MyIP)。我目前正在尝试通过 MySQL 工作台进行连接。我正在使用“RDS_URL”的端点:3307 并输入我的用户名和密码。每次我尝试连接时,我都会收到此错误:

无法连接到 MySQL 服务器“-RDS_URL-” (10060)

有什么建议么?

0 投票
3 回答
3019 浏览

solr - 将 RDS 表数据直接导入 Amazon Cloudsearch

我有一个 RDS 数据库,其中包含一个表,其中包含我想要搜索的几列中的大量数据(有些包含地理空间数据)。SQL 查询和该数据的良好覆盖索引仍然太慢,无法用于 AJAX 类型提前建议字段之类的东西。

因此,我正在研究搜索选项并遇到了 Amazon CloudSearch(现在由 Apache Solr 提供支持),它似乎符合我的需求。问题是,我似乎无法通过 AWS 控制台找到从 RDS 导入或提供数据的方法。我错过了什么吗?ElasticSearch 等其他解决方案具有river连接转换 MySQL 数据的插件。

我知道有用于将 CSV 和 XML 数据上传到 CloudSearch 的命令行工具。到目前为止,我能找到的最简单的方法是将 mysqldump 表转换为 CSV 或 XML 格式,然后使用 CLI 工具手动加载它。这是一些重复发生的 cron 工作获取数据的最佳方式吗?

0 投票
1 回答
746 浏览

git - 如何为 RDS 配置 Elastic Beanstalk

我需要使用 AWS Elastic Beanstalk 部署生产和暂存应用程序。

我希望生产环境使用独立创建的 RDS 数据库,这样我就可以在不拆除 RDS 数据库的情况下重建我的环境。

我希望登台环境在每次部署时都创建一个全新的 RDS 数据库。

初始化我的环境后

问的问题之一

创建 RDS 数据库实例?[是/否]:

此配置的结果似乎存储在 .elasticbeanstalk 目录中的文件“config”中。该目录被添加到 .gitignore。

那么我怎样才能拥有两个 git 分支,生产和暂存,配置为一个在启动时创建 RDS 数据库,而另一个不创建?

0 投票
1 回答
159 浏览

sql-server - amazon rds - 创建数据库实例的问题

我想将我的 sql DB 连接到 amazon rds。当我尝试启动数据库实例时,我收到了以下错误消息: AWS 错误

如何解决?

0 投票
1 回答
3515 浏览

mysql - 跨区域的 AWS RDS 多可用区?

是否可以拥有跨两个区域的 RDS MySQL 多可用区数据库实例?