问题标签 [aws-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.
aws-ec2 - 带有消息“SQLSTATE [HY000] [2003] 的异常“PDOException”无法连接到 MySQL 服务器
我正在为我们的数据库使用 AWS RDS 服务器。它工作正常,但有时它显示错误:
当我点击我的页面两到三次时,它就会消失。
任何人都建议我,当我们将 AWS RDS 与 EC2 实例一起使用时有什么问题。
amazon-web-services - 配置 Elastic Beanstalk 以使用 .ebextensions 文件而不是 AWS 管理控制台创建 RDS 数据库
使用 AWS 管理控制台 UI,我可以在创建环境时轻松配置 Elastic Beanstalk 以创建 RDS 数据库。
我想使用 Boto 自动化这个过程。显然不可能仅使用 Boto 或 CLI 创建和附加 RDS 实例,因此我在 jar 的根目录中添加了一个 .ebextensions 目录。它包含一个名为“01-rds.config”的文件,其中包含此 YAML(从此处复制):
这确实会导致 Beanstalk 使用指定的用户名和密码创建数据库。但是,当我尝试使用该应用程序时,我得到502 Bad Gateway
.
在控制台的“数据层”部分,我可以看到一个 RDS 条目,但它只显示有关数据库的以下信息:
- 引擎
- 实例类
- 贮存
- 多可用区
- 删除环境时
相反,当我使用控制台创建环境和配置 RDS 数据库时,此部分还包含 RDS 实例的 Endpoint。
这是怎么回事?弹性 beantalk 环境是否无法访问数据库?
amazon-web-services - AWS 中加密数据的跨区域副本
如果我必须将我的 RDS 数据库中的加密数据从 AWS 中的一个区域复制到另一个区域,那么基于以下设计点我有哪些选项:
1) 如果我使用 CloudHSM 或 KMS 等服务,我的密钥将特定于某个地区
2) 我不想在本地拥有一个密钥管理实例,我可以从那里向任何一个区域共同提供密钥
3) 我可以加密整个 RDS 或进行基于列的加密
mysql - 如何在 Spring Boot / Spring Data 中为 Amazon RDS Mysql 启用 SSL?
目前,使用 Spring Data 的 Spring Boot 应用程序配置为使用与 Amazon RDS 实例的非加密连接。我想防止窃听传输中的数据,所以我想在应用程序和数据库实例之间启用 SSL。
我的连接是使用 spring boot 中可用的库存属性设置的。
在我的 application.properties 中,我使用以下内容来设置数据库连接。
尽管使用了在 URL 上启用 SSL 的 URI 变量,但指定亚马逊提供的 PEM 文件来加密连接的配置是未知的。
理想情况下,我希望使用嵌入式解决方案来访问证书
django - 减少 AWS RDS 数据库大小
目前,我在 RDS 上运行 r3.large 数据库。这花了我很多钱,而且我现在不需要那么大的数据库。
有没有办法减少这个数据库,而不会丢失它的所有内容?
例如,有没有办法复制其内容,启动一个较小的数据库,然后将内容加载到新数据库中?
任何建议表示赞赏。谢谢!
mysql - RDS机器之间的Mysql手动迁移
我正在尝试将我的 MySQL RDS 迁移到另一台机器。原因是我需要更小的磁盘,而对于 RDS 服务器,你不能让磁盘更小,只能更大。
我正在尝试使用以下答案进行迁移:备份 MySQL Amazon RDS和本教程:http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/MySQL.Procedural.Importing.NonRDSRepl.html#MySQL.Procedural。导入.Start.Repl
简要地 :
创建副本并停止从副本迁移到新服务器在源数据库上创建用户:
我用这个命令从奴隶指向主人:
我已经开始复制:
使用 SHOW SLAVE STATUS 查看状态时,显示 slave 无法连接到 master 所有服务器都在同一个安全组中。我试图通过 mysql 命令行使用 repl_user 连接到源,它工作正常。我不知道下一步该往哪里看。我认为这可能与aws中的安全性有关,但我正在将新服务器与现有副本进行比较,一切看起来都一样。
我在两台机器上都运行 MySQL 5.6。
sql - 复制 postgresql rds 更改解释计划
我有两台 RDS 服务器用于生产和 QA。
我已经转储了生产数据库并将其导入到 QA 数据库中。
因为它是完全相同的数据,一个几乎相同的硬件,我希望查询执行类似。但是,导入的 (QA) 数据库似乎行为不端,对大多数查询使用顺序扫描而不是索引(就像生产服务器那样)。
我试图重建索引,但徒劳无功,postgresql planner 坚持使用 seq 扫描而不是索引扫描。
断定使用seq扫描的sql是这样的:
现在,由于 postgresql 没有提示,我无法查看索引是否运行良好。所以问题是,是什么让 postgresql 优化器在生产数据库中产生一个解释计划,而在导入的 QA 中产生另一个解释计划?
php - PHP 应用程序中的高 MySQL 带宽
我在 Amazon EC2 服务器中有一个 PHP 应用程序 (Drupal),在 RDS 中有一个 MySQL DB (Maria Db)。出于某种原因,RDS 中消耗的带宽很少 100 TB。我的网站落后于 Varnish 和 Cloudflare。除了新的或编辑过的内容外,所有内容都缓存在 Varnish 或 CF 中。99% 的缓存表在 memcache 而不是 MySQL。
如何找出在我的 MySQL 服务器中消耗这么多带宽的原因?有没有办法从哪里知道连接的内容和内容以及占用所有带宽的内容?
mysql - AWS RDS 只读副本与应用程序的交互
我对云计算很陌生。我从未在 1 个实例之外使用过 MySQL。我试图了解 AWS RDS 只读副本如何与我的应用程序一起使用。例如,假设我有 1 个主副本和 2 个只读副本。然后我从我的应用程序服务器将查询发送到 AWS:
这现在如何运作?我是否需要在我的代码中包含更多内容以选择某个只读副本,或者 AWS 是否会自动重新路由请求或它是如何工作的?
postgresql - 连接到 Postgres AWS RDS 实例 - “证书验证失败”
我开始使用 AWS RDS,我正在尝试使用 AWS 生成的证书(在实例启动期间)将我的 python 客户端(本地主机 - python 2.7,ubuntu 14.04)连接到 AWS RDS Postgres 实例。
但是每次我尝试连接时,我都会得到
我不确定我在这里缺少什么,也许与安全组有关?我使用了错误的证书吗?如果是这样,我如何创建正确的?