Articles of amazon ec2

EC2实例突然拒绝SSH连接,不会响应ping

我的实例运行良好,今天早上我能够访问一个Ruby on Rails应用程序。 一个小时后,我突然无法访问我的网站,我的SSH连接尝试被拒绝,服务器甚至没有响应ping。 在那个小时我没有改变我的系统上的任何东西,重新启动也没有解决。 我从来没有任何问题连接或ping系统之前。 有人可以帮忙吗? 这是我的生产系统! 操作系统:CentOS 5 AMI ID:ami-10b55379 types:m1.small [] ~% ssh -v *****@meeteor.com OpenSSH_5.2p1, OpenSSL 0.9.8l 5 Nov 2009 debug1: Reading configuration data /etc/ssh_config debug1: Connecting to meeteor.com [184.73.235.191] port 22. debug1: connect to address 184.73.235.191 port 22: Connection refused ssh: connect to host meeteor.com port 22: Connection refused [] […]

数据库冗余,不仅仅是每天

我们是一家在线商店,每天都进行备份。 问题是,如果我们的数据库丢失了,那么我们就会丢失当天在我们网站上所做的所有数据库更改/订单。 我们在亚马逊上build立一个数据库实例,并在那里保存所有客户订单信息的副本,所以如果我们的数据库出现故障,我们会把它作为备份,而不是实际上丢失任何客户信息。 这似乎是一个体面的解决scheme,但有更好的select可用于同步数据库? 有一件事我不喜欢这个,它需要添加额外的查询来确保数据库被同步。 最后一个因素是我们将在未来几个月内从我们自己的服务器迁移到亚马逊的云托pipe服务。 从长远来看,单独的数据库实例是值得的,当我们与亚马逊托pipe时,我们是否仍然需要它?

EC2 micro实例上的bottle.py导致2个数量级的放缓

从StackOverflow交叉发布: 我写了一个小小的玩具脚本来解决这种types的游戏,并把它放在我的新的微型EC2实例上。 它可以很好地工作,但是运行本地版本需要大约0.5秒的时间,并且在家用电脑上运行本地版本和bottle.py版本的时间不到0.5秒,在EC2实例上运行bottle.py版本将接pipe2分钟。 Python在整个时间里都占用了99%的CPU。 内存使用率只有7.4%,始终如一,没有交换。 我唯一的猜测是EC2上的bottle.py的初始化时间,但是如果是这样的话,为什么在bottle.py中我的电脑会快200倍呢?

还有什么其他方法可以在不使用Elastic Load Balancing的情况下平衡EC2服务器?

我有一个Web应用程序,它包含一个由Web托pipe公司pipe理的Web服务器,一个在amazons云中的一组EC2实例和一个MySQL数据库(托pipe在Web服务器上)。 MySQL位于防火墙之后,设置为允许从本地主机和单个IP地址进行访问,该IP地址是连接到我至今运行的EC2实例的Amazon弹性IP地址。 问题是我想看看我的EC2实例的扩展和负载平衡策略。 为此,我一直在研究Amazon提供的弹性负载均衡器和自动扩展工具,并设法将其设置正常,但有一点 – 连接到运行在我的Web服务器上的MySQL数据库。 我意识到(感谢Serverfault上的答案),我需要检查防火墙设置并为负载均衡器添加IP地址,但Elastic Load Balancer为您提供DNS名称,而不是IP地址,事实上IP地址随时间而改变这是行不通的。 托pipe数据库的公司告诉我,防火墙的工作方式是查找DNS名称的IP地址并存储IP而不是DNS名称。 所以基本上这是行不通的,允许访问的唯一方法是打开SQL端口以允许任何人访问! 这是一个可行的想法? 我应该看看把数据库移到云端吗? 服务器公司可以使用另一个防火墙吗? 我应该find另一种负载平衡的方式(如果是的话)? 棘手的一个呃? 任何帮助赞赏!

为根域设置Alogging是否为子域设置(自动)?

我从Dreamhost购买了一个域名,但是我的服务器实际上是在亚马逊的AWS上运行的。 我有一个弹性IP,比如1.1.1.1。 在Dreamhost面板中,我为我的域名添加了一个Alogging,并将其指向1.1.1.1。 我的问题是,是否所有的子域(如www.mydomain.com,a.mydomain.com等)都自动映射到1.1.1.1,因为根是? 或者我必须为每个子域添加单独的规则?

使用HAProxy进行负载平衡SQL Server 2008

使用HAProxy来平衡三台SQL Server 2008数据库服务器是否可行/合理? 以下是我们的情况:我们有两台在Amazon EC2上负载均衡的Web服务器。 我们目前正在使用一个生产SQL Server 2008数据库服务器。 该服务器开始被重载,所以我们想要添加两个数据库服务器,并实现一个负载平衡解决scheme。 在Amazon EC2中,我们无法使用虚拟IP地址,这使我们无法使用Windowsnetworking负载平衡(NLB)或任何其他需要VIP的负载平衡方法。 我们的应用程序是重读的,但是我们无法将读取与写入分开,因此负载平衡解决scheme需要对此进行解释。 我们正在计划使用SQL Server的内置复制function来保持所有三个数据库的最新状态(我们知道会有一些滞后时间,但这是可以接受的)。 欢迎任何想法或build议,并提前感谢您的帮助。

如何将本地项目部署到Amazon

我有一个用Python / Django编写的小型webapp,可以在我的本地机器上正常工作。 我一直在修补和设置我的服务器上的免费层的亚马逊EC2遵循在线教程。 不过,到目前为止,我发现的教程向您展示了如何设置您的实例并停在那里。 所以我的问题是,如何让我的本地webapp到我的亚马逊实例? 仅供参考,我是一个系统pipe理员/networking开发人员。 菜鸟。 谢谢。

如何configurationAmazon安全组以实现多层体系结构?

configurationAmazon Security Groups以实现多层体系结构的首选方法是什么? 我的每个实例都有自己的安全组,我只想使用特定于实例的规则。 我想保留适用于单独安全组中多个实例的任何规则,然后根据需要将其分配给实例安全组。 例如,我设置了一个名为“admin”的组,它允许从我的IP进行pipe理访问。 我将“admin”组添加为每个实例安全组的源。 但是,我仍然无法从我的IP访问实例,而无需将规则直接添加到实例组。 我错过了什么吗? 虽然看起来多层安全体系结构应该是可能的,但似乎并不奏效。

在EC2的bash中启用alt-shortcuts

我不知道为什么,但在运行Ubuntu 10.04的EC2实例上,ALT键快捷键不起作用,而是显示了问号。 例如ALT + f用于前进一个单词不起作用… 万一重要: $ echo $TERM xterm $

SUSE EC2问题 – zypper – 权限被拒绝

我正尝试使用zypper在运行SUSE的Amazon EC2实例上安装gcc。 当我尝试: zypper in gcc 我得到: Retrieving repository 'SLE11-SDK-SP1' metadata [] Permission to access ' http://eu-west-1-ec2-update.susecloud.net/repo/install/SLE11-SDK-SP1/sle-11-i586/media.1/media ' denied. Abort, retry, ignore? [a/r/i/?] (a): i Retrieving repository 'SLE11-SDK-SP1' metadata [error] Repository 'SLE11-SDK-SP1' is invalid. Can't provide /media.1/media : User-requested skipping of a file Please check if the URIs defined for this repository are pointing to […]