Articles of 亚马逊 rdds

我如何判断升级Amazon RDS实例是否会受益?

我有几个网站stream量非常高 – 所有托pipe在Heroku上,所有这些网站都访问一个db.m1.large mySQL Amazon RDS实例 – 并且希望知道升级到具有更高处理能力的实例是否会带来性能优势或记忆。 下面的屏幕截图显示了这些指标的样子。 这是分析问题的正确方法吗?如果是这样,是否表明有需要升级?

PHP偶尔无法连接到MySQL服务器

我有我的客户端应用程序调用我的服务器上的一个PHP脚本logging一些信息到远程MySQL服务器。 脚本工作正常,但偶尔(只偶尔)脚本无法连接。 当连接失败时,我设置了脚本来向我发送错误邮件,并从mysql_error()中得到以下错误: Unknown MySQL server host '[myDBhostaddress]' (2) 当然,[myDBhostaddress]是我的db主机的正确地址。 对于大多数时间脚本工作,因此我不认为地址或login凭据是错误的。 我试图重现这个问题,但没有运气。 我可以从我的本地机器(我的服务器)login到我的mysql服务器。 从命令行连接工程,testingPHP脚本工程,手动调用发送给我错误邮件的脚本也工作! 现在我对这个问题感到困惑,因为我不知道如何处理这个问题。 我甚至不知道问题的原因。 会不会是MySQL服务器重载? 这是入侵者的攻击吗? 如果有帮助,我的PHP脚本生活在亚马逊的EC2和亚马逊的RDS的MySQL服务器。

如何更改RDS用户的权限?

我们已经在AWS上创build了一个名为“lolbob”的MySQL RDS实例,并使用在实例创build期间创build的用户(也称为“lolbob”)通过端口3306转储数据,但由于我们有一些存储过程需要SUPER权限在MySQL中。 在search了一下之后,我们得出结论:这个已知问题(TM)的推荐解决scheme是 将log_bin_trust_function_creators参数添加到用于实例的数据库参数组 ,并应用/重新引导实例。 使用SSHlogin到实例本身,并使用rdsadmin用户的命令行中的mysql客户端程序将SUPER权限授予默认实例db用户。 有一个特殊的rdsadmin用户,因为安全原因,所有的权限只能从本地主机访问,否则我们可以使用它。 现在我通常是命令行的粉丝,但这应该是2015年的PaaS云吗? 所以问题是(你可能已经猜到了),我们怎么才能让我们的新实例的默认用户在默认情况下拥有MySQL的SUPER权限? 如果这是不可能的,下一个最好的事情是什么? 例如,有可能以某种方式从AWS控制台更改该用户的设置? 除了必须使用SSHlogin并使用命令行的mysql客户端程序之外的任何东西!

在更改rds子网组中的子网时强制更改eni

我正在考虑更改我们的RDS实例当前所在的子网。 子网组目前对于a&c区域都有/20 。 我为&c创build了新的/22子网,并将它们关联到子网组,删除了旧networking。 我一直在对rds dns名称进行dig ,并且正在返回的IP仍然来自旧/20子网中的一个。 我正在寻找如何解决这个问题的build议,所以我可以删除旧的eni和子网。 我试过打开/closures“multi-az”以及强制删除旧的(和正在使用的)eni(不会分离)。 快照数据库和恢复使用新的子网组(即停机时间)是否还有什么我可以做的?

将RDS用户限制在特定的区域

我正在尝试创build一个可以限制用户访问不同地区RDS的策略。 但是,我想给他们pipe理员访问只有一个地区,即ap-southeast-1。 我制定了一些政策,但是他们不是为新加坡地区,而是在美东地区工作。 为什么这在东方而不是在新加坡? 政策示例: { "Version": "2012-10-17", "Statement": [ { "Sid": "Stmt———-", "Effect": "Allow", "Action": [ "rds:*" ], "Condition": { "StringEquals": { "ec2:Region": "ap-southeast-1" } }, "Resource": [ "*" ] } ] } { "Version": "2012-10-17", "Statement": [ { "Sid": "Stmt———-", "Action": [ "rds:*", "cloudwatch:DescribeAlarms", "cloudwatch:GetMetricStatistics", "ec2:DescribeAccountAttributes", "ec2:DescribeAvailabilityZones", "ec2:DescribeSecurityGroups", "ec2:DescribeSubnets", "ec2:DescribeVpcs", "sns:ListSubscriptions", "sns:ListTopics", "logs:DescribeLogStreams", […]

无法连接到远程MySQL服务器(RDS)

当我尝试从我的vps连接到RDS时,它说连接被拒绝。 当我尝试从本地或其他VPS连接它,它工作正常。 我发现它一定是我的vps上的防火墙问题。 sudo iptables -L Chain INPUT (policy ACCEPT) target prot opt source destination Chain FORWARD (policy ACCEPT) target prot opt source destination Chain OUTPUT (policy ACCEPT) target prot opt source destination 我运行iptables -L时得到这个输出。 这个命令netstat -ntlp | grep 3306 netstat -ntlp | grep 3306给 – tcp6 0 0 :::3306 :::* LISTEN 这里出了什么问题? 编辑:正如安德烈所说,我试图telnet。 这是我得到的输出。 […]

Amazon AWS RDS – SQL Server,更灵活的缩放

我现在有一个AWS RDS SQL Server实例,使用它的应用程序在一天的特定时段内可以看到它的用途。 (9-10和6-7),在这些时候,我们看到数据库performance的巨大放缓。 现在我们显然可以扩大支持EC2的实例,但是这个时间框架看起来像是浪费了大量的资源。 有什么办法可以有一个更灵活的解决scheme? IE像弹性beanstalk允许我们在高峰时间添加额外的“节点”?

Amazon AWS mysql RDS集群与外部AWS?

我现在使用AWS RDS多可用区,结果很好,问题在于我希望我的基础结构在区域之间容错。 我正在寻找某种工具来制作RDS和我的服务器集群。 据我所知,你不能直接从RDS集群到另一个服务器,只是只读副本,而不是在AWS之外的区域之间。 我虽然每15分钟做一次类似的mysqldump或者类似这样的事情,但这不是有效的,恢复可能很难维持。 根据你的经验,最好的做法是,自己运行我的mysql并configuration我的机器集群,或者做其他事情。 这样,有一种不影响性能的冷复制? 我的意思是,每5分钟同步更改。 我可以负担一些数据的损失,但不是宕机;) 任何想法,将是apre

使用WordPress的EC2 Ubuntu无法连接到RDS

我已经在Ubuntu 12.04 Amazon EC2机器上build立了一个WordPress网站,除了我没有创buildMySQL数据库,而且我正在使用亚马逊RDS MySQL服务。 一切工作正常,我可以在安装过程中创build一个configuration文件,但安装程序要求MySQL的凭据。 当我填写RDS凭证时,他们不起作用。 我甚至尝试在wp-confiq文件中手动input凭据,但仍然表示无法连接到数据库。 我试图在共享主机环境中的另一个WordPress安装上testing相同的凭据,结果是一样的。 然后在ec2 WordPress服务器上,我安装了MySQL,然后在安装过程中提供了MySQL的详细信息,一切运行正常,因此certificate了它仅与RDS有关。 额外细节: 数据库安全组只有一个安全性:EC2安全组 EC2和RDS均位于AWS新加坡东南部 – 1a地区 EC2安全:只有端口22( ssh )和80( http )打开

WordPress的:从本地MySQL转移到Amazon RDS的Mysql?

我有一个32位的Bitnami的Ubuntu的WordPress的堆栈阿米亚马逊,因此工作WordPress的安装。 我的问题是 1)我怎样才能转移到本地MySQL的亚马逊RDS的MySQL。 如果不止一个,那么从本地mysql转移到amazon RDS最简单的方法是什么(可能是最less的努力)。 2)其次转移到亚马逊RDS后,它是一个安全的select,卸载MySQL,因为我不会要求它,并会节省我相当数量的内存? 编辑:运行bitmani堆栈和RDS的ec2实例来自相同的账户和相同的AWS区域,RDS启用到ec2安全组。 PS>对于那些不知道bitnami堆栈是什么:在这种情况下,它突出了一个预先configuration的Ubuntu安装所有必需的组件运行WordPress预装。 此外,甚至worpdress预装。