Questions tagged «amazon-rds»

Amazon RDS(关系数据库服务)

6
AWS RDS连接限制
RDS服务器最多提供40个连接,如以下文档中所示, 我正在使用Magento 1.9,在某些时候,我达到了最大连接数,则网站不可用。 您是否有解决此问题的建议方法? 据我了解,如果我有2个Web服务器连接到RDS服务器..则我应该有2个RDS连接,而不是更多。

7
设置后为什么无法连接到Amazon RDS?
因此,我刚刚创建了Amazon RDS帐户。然后我启动了一个数据库实例。 The "endpoint" is: abcw3n-prod.cbmbuiv8aakk.us-east-1.rds.amazonaws.com 大!现在,我尝试从其他EC2实例之一连接到它。 mysql -uUSER -pPASS -habcw3n-prod.cbmbuiv8aakk.us-east-1.rds.amazonaws.com 但是没有任何效果,它只是挂起。 我试图对其进行ping操作,但也无济于事。什么都没发生。 我需要更改一些设置吗?

4
什么是“可释放内存”?
Amazon RDS具有“可释放内存”的指标。它似乎以锯齿形上升和下降。 这使我相信MySQL用来缓存的是内存,并且当缓存过期时,会出现更多的可用内存。任何权威性的文档都很好。

5
无法连接到公共Postgresql RDS实例
我在一个VPC中创建了一个基本的测试PostgreSQL RDS实例,该实例具有一个公共子网,应该可以通过公共Internet进行连接。它使用默认的安全组,该安全组已为端口5432打开。当我尝试连接时,它失败。我一定会错过一些非常简单的东西-但是我对此非常迷失。 这是数据库设置,请注意它被标记为Publicly Accessible: 这是安全组设置,请注意它已完全打开(在上方的RDS设置中,通过端点旁边的绿色“授权”提示来确认): 这是我要用来连接的命令: psql --host=myinstance.xxxxxxxxxx.us-east-1.rds.amazonaws.com \ --port=5432 --username=masteruser --password --dbname=testdb 这是我尝试从优胜美地MacBook Pro连接时得到的结果(请注意,它解析为54. * IP地址): psql: could not connect to server: Operation timed out Is the server running on host "myinstance.xxxxxxxxxx.us-east-1.rds.amazonaws.com" (54.xxx.xxx.xxx) and accepting TCP/IP connections on port 5432? 我没有启用任何类型的防火墙,并且能够连接到其他提供程序(例如Heroku)上的公共PostgreSQL实例。 任何故障排除提示将不胜感激,因为我在这里很茫然。 更新资料 根据评论,这是默认VPC的入站ACL规则:


2
停机以增加AWS RDS存储吗?
我希望增加两个RDS实例的存储(只是分配的存储空间,而不是实例类型或其他参数)。https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PIOPS.StorageTypes.html#USER_PIOPS.ModifyingExisting上的文档建议: 您可以从标准存储更改为预配置IOPS存储,也可以从预配置IOPS更改为标准存储,并增加存储量,而停机时间很少甚至没有。 我肯定会在执行更改之前安排一个维护窗口。但是文档在这方面似乎有点含糊。对于以前可能已经做过这件事的人来说,“几乎没有停机时间”是什么?我可以期待5秒,还是5分钟呢? 2019年7月更新: 我已经将链接更新为正确和更新的AWS文档(已损坏)。较新的文档中有一个摘要,也可以帮助回答原始问题: 在大多数情况下,扩展存储不需要任何中断,也不会降低服务器的性能。修改数据库实例的存储大小后,该数据库实例的状态为“存储优化”。修改存储后,数据库实例可以完全运行。但是,您不能在六个小时内或在数据库实例状态为存储优化时(以时间较长者为准)进行进一步的存储修改。 但是,一种特殊情况是,如果您有SQL Server数据库实例并且自2017年11月以来未修改存储配置。在这种情况下,修改数据库实例以增加分配的数量时,可能会遇到几分钟的中断存储。中断后,数据库实例处于联机状态,但处于存储优化状态。在存储优化期间,性能可能会降低。

6
如何将现有RDS实例关联到Elastic Beanstalk环境?
在创建Elastic Beanstalk环境之前,我已经创建了RDS实例。两者可以正常工作,但是我希望将它们链接在一起,并且可以通过RDS_*环境变量访问RDS参数。 Elastic Beanstalk配置页面显示: 尽管第一个链接就地创建了RDS实例并将其链接到当前环境,但是第二个链接仅重定向到此文档页面。,不幸的是,它仅说明了如何创建新的RDS实例,但没有说明如何链接现有实例。 如何将现有RDS实例关联到我的Elastic Beanstalk环境?


2
在AWS中,是否仅针对处于“运行”状态的实例收取一小时的使用费?
当AWS文档和定价提及“使用情况”时,这仅表示“如果实例处于打开状态”,而不是“如果实例处于打开状态并且正在工作 ”。 例如,如果我有一个正在运行的EC2实例,但是它处于空闲状态(CPU = 0%),则我认为该小时的使用费仍需付费。 在这种情况下,如果我有一个托管网站的EC2实例(应该可以24/7访问),那么购买预留实例就很有意义。然后,如果我必须使其他实例联机以共享负载,则这些(最好)最好用作按需实例。 我的理解正确吗?


3
是否可以在Amazon cloudformation中强制重新创建EC2 :: Instance或RDS :: DBInstance?
是否有可能使用cloudformation堆栈来强制重新创建EC2或RDS实例? 我的堆栈陷入了这样的境地:只需销毁和创建资源即可解决该问题,而不是必须删除整个堆栈才能继续工作。 编辑: 这个问题打了我两次。首先,我创建了具有一些默认值的AWS :: RDS :: Instance,然后尝试将其降级为“ EngineVersion”:“ 5.5”。更改它可能会发生一些中断,但是mysql实例不能从5.6降级到5.5,因此堆栈处于UPDATE_FAILED状态,并且我不能在没有麻烦的情况下重新创建RDS。 另一个情况是我有多个“ AWS :: EC2 :: Instance”,显然,如果Y更改了下载的脚本,则必须从其“ UserData”下载并执行脚本,我必须重写该实例,并且没有办法。我再次使用相同的技巧来重新创建计算机。 讨厌的把戏: 我没有使用一台机器的自动缩放组,而是解决了在属性中更改可用区的两个问题...但是让我觉得很不好

2
为什么不能在AWS Postgresql实例中创建超级用户?
我有一个连接到RDS实例(Postgresql)的AWS EC2实例。创建RDS实例时,我告诉它数据库根目录的用户名是:my_user1,密码是password1。现在,我试图创建一个角色和一个超级用户。但是失败了: $ createuser -P -d -s -e my_user2 --host myhost.com -U my_user1 Enter password for new role: XXXYYYZZZ Enter it again: XXXYYYZZZ Password: password1 CREATE ROLE my_user2 PASSWORD 'md5999999c0101a1d64afd57575e06f999c' SUPERUSER CREATEDB CREATEROLE INHERIT LOGIN; createuser: creation of new role failed: ERROR: must be superuser to create superusers $ 当我重复不带-s标志的命令时,它会起作用: …

3
无法从外部VPC连接到RDS实例(错误2003(HY000)无法连接到MySQL Server)
我创建了一个VPC,并在其中创建了一个RDS实例。RDS实例是可公开访问的,其设置如下: RDS设定 附加到RDS实例的安全组接受所有流量: 我所有的网络ACL都接受所有流量。但是,我无法从VPC之外的计算机访问实例。我收到以下错误: root@vps151014:~# mysql -h mysql1.xxxxxxxxxxxx.eu-west-1.rds.amazonaws.com -P 3306 -u skullberry -p Enter password: ERROR 2003 (HY000): Can't connect to MySQL server on 'mysql1.xxxxxxxxxxxx.eu-west-1.rds.amazonaws.com' (110) 如果我从VPC内的EC2运行相同的命令,则可以连接。我尝试从多台计算机进行连接,所有这些计算机都没有防火墙(即打开了端口3306)。 我显然缺少了一些东西,但是一切似乎都已正确配置。可能是什么问题?

2
如何创建远程Amazon RDS MySQL数据库的本地备份?
如何创建远程Amazon RDS MySQL数据库的本地备份?我需要知道的是如何对MySQL数据库(不是远程Amazon快照)进行完整的本地备份,该备份可用于在任何MySQL服务器(当然是相同版本)上的任何位置还原到新数据库。 注意:我知道如何通过MySQL从平面文件导入数据。这是我的连接方式: mysql -h mydb.xxxxx.us-east-1.rds.amazonaws.com -u myuser -P 3306 -p 这是我加载单个数据库表的方式: mysql> LOAD DATA LOCAL INFILE 'C:/Temp/t1.tab' INTO TABLE t1 LINES TERMINATED BY '\r\n';

3
如何将RDS数据库移动到其他VPC
创建MySQL RDS数据库时,我没有选择VPC,因此它是在自动生成的“默认” VPC中创建的。现在,我无法将其添加到任何预定义的安全组中,也无法从现有VPC中的实例访问它。显而易见的解决方案是将其重新定位到适当的VPC,但似乎没有任何选项可以在“修改数据库实例”屏幕上编辑VPC。是否可以选择其他VPC,还是删除数据库并在正确的VPC中重新创建数据库的唯一选择?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.