Articles of amazon ec2

Amazon EC2实例 – 在sshterminal上发出“top”命令只是空白

我创build了一个运行Amazon AMI的Amazon EC2微型实例。 我使用SSH客户端login到服务器。 一旦login成功,如果我发出“顶部”命令,顶部输出永远不会显示,命令永远不会返回。 它不断等待。 我必须杀死SSH会话并重新login。 当然,没有其他的东西,如java,tomcat等,正在工作。 我重新启动服务器,同样的问题仍然存在。 我终于把实例改为“小”实例,即使在那里我也面临同样的问题。 在一天中的某些时候,似乎没有上述问题就能正常工作。 任何人有什么想法,为什么发生这种情况? 这是关系到CPU窃取或颠簸? 已解决:“为了避免MTU设置和数据包丢失的潜在问题,还要添加一条规则以允许”所有ICMP“。创build新规则后,单击”应用规则更改“。 从此链接获得解决scheme – http://code.google.com/p/opendatakit/wiki/AggregateAWSInstall

远程日志logging – Nginx的Rsyslog或任何其他的select

我需要设置Auto Scaling实例的集中式远程访问logging。 目前我有Rsyslog / Apache2日志工作正常,但对于新项目Nginx的使用,我没有看到任何可能性直接login到TCP / UDP。 Rsyslog可以configuration为远程读取本地文件的数据,但我的目标是避免本地写入。 有人可以分享有关如何configurationNginx通过networking而不是本地FS发送消息的知识吗? 或者,也许我可能需要configuration日志旋转到SCP文件?

使用Nginx,Gunicorn,Django运行论坛需要多less内存?

我开始了一个ec2实例(微型)来testing我可用来运行一个网站的内存量,但我期待有更多。 所以我的问题是:我需要多lessRAM来运行使用Django,Nginx和Gunicorn的站点。 这是我发现的: 启动Ubuntu 12.04实例将消耗: total used free shared buffers cached Mem: 590 235 354 0 7 182 -/+ buffers/cache: 45 544 Swap: 0 0 0 运行Gunicorn后: total used free shared buffers cached Mem: 590 195 394 0 9 73 -/+ buffers/cache: 112 477 Swap: 0 0 0 所以我有394MB可用,虽然我忘了创build交换卷。 足够运行每月接收3000-4000次访问的论坛吗? 我也将赞赏一些正确的方式来configuration交换的意见。 非常感谢

AWS VPC ELB与自定义负载平衡

所以我想知道这是不是一个好主意。 我有一个公有和私有子网的Amazon AWS VPC设置。 所以我都准备好了互联网网关和NAT。 我将在私有子网中设置所有的Web服务器(Apache2 isntances)和DB服务器,并使用Load Balancer / Reverse Proxy来提取请求并将其发送到服务器的私有子网群集中。 那么我的问题是,亚马逊ELB是一个很好的使用这些,还是更好地设置我自己的自定义实例来处理公共请求,并通过使用nginx或英镑的NAT运行它们? 我喜欢第二个选项,只是为了让我可以login并检查一个实例。 以及利用caching和fail2ban ddos​​预防,以及可能使用失败保险箱来redirectstream量。 但是我没有ELB的经验,所以我想我会问你的意见。 另外,如果你们也有这个意见,那么使用第二个选项,我只能有一个公共IP地址,并能够通过端口号将SSH连接路由到相应的实例? 提前致谢!

AWS上的用户pipe理策略

我想知道一些用于pipe理EC2实例上的shell帐户的方法。 特别是当它变成一个大的环境? 只有ec2用户是不理想的。 必须有更好的方法来创build新的shell帐户,跨所有EC2实例进行pipe理和删除。

在Debian喘息dhcpcd似乎并没有考虑/etc/resolv.conf {headtail}

我已经build立了一个amazon EC2实例(与debian wheezy AMI),它有最小的东西,dhcpcd默认存在。 dhcpcd似乎没有考虑/etc/resolv.conf.head或/etc/resolv.conf.tail,并一直覆盖我的/etc/resolv.conf,因此无法添加我select的名称服务器。 我怎样才能得到我的名字服务器留在/etc/resolv.conf?

通过yum在Amazon AMI上进行游戏

我很难搞清楚yum , rpm和exim4 。 我想要做的就是 yum install exim4 yum在过去对我很好,顺利地获取了运行我所期望的程序所需的所有软件包和依赖项。 但这次不行 exim4显然不包含在amzn-main包中。 amzn-main/latest amzn-updates/latest No package exim4 available. 现在我不想要任何鱼。 我想学习如何使用dadgam yum鱼竿。 我不知道在哪里得到通过yum安装exim4的命令。 我不知道如何扩展我的Linux实例正在寻找的地方(除了只是amzn-main ),实际上findexim4 yum包 我不知道是否可以在其他地方查看我的ec2实例(而不是amzn-main

负载均衡EC2中托pipe的根域redirectWeb服务器以删除SPOF

这可能看起来很模糊,也许相当利基,但忍受着我。 情况是: www.domain.com指向EC2中的基础设施,特别是ELB domain.com指向EC2中的一个微型实例,并且是一个nginx服务器,它的唯一目的是将所有请求redirect到www.domain.com 所述微型实例是由于仅存在其中之一而导致的单点故障 我们想要做的是删除SPOF,让多个服务器运行这个redirect。 为了使用ELB,将根域设置为CNAME是违反RFC的我相信,我不相信我们的DNS主机将允许我们这样做。 鉴于这些限制,我们应该怎么做,以消除这个SPOF? 无可否认,如果它以任何理由消失,影响不大,但企业想要降低这种风险。

PPTP VPN到亚马逊EC2 windows 2003实例

我试图build立一个VPN连接到运行Windows Server 2003的EC2实例。但我无法得到它的工作。 我在服务器上的事件日志中得到这个错误。 VPN服务器和VPN客户端xxx.xxx.xxx.xxx之间的连接已build立,但VPN连接无法完成。 最常见的原因是VPN服务器和VPN客户端之间的防火墙或路由器未configuration为允许通用路由封装(GRE)数据包(协议47)。 validation您的VPN服务器和Internet之间的防火墙和路由器是否允许GRE数据包。 确保用户networking上的防火墙和路由器也configuration为允许GRE数据包。 如果问题仍然存在,请让用户联系Internet服务提供商(ISP)以确定ISP是否可能阻止GRE数据包。 所以客户端连接,但由于无法发送GRE数据包,它失败。 据我了解GRE封包被亚马逊封锁,但有没有办法打开这个? 这与创build安全组的ICMP选项相同吗? 我已经尝试添加错误消息中提到的ICMP 47。 但是没有效果。 任何帮助表示赞赏。

在EC2上托pipe的网站,在Gandi.net上注册的域名。如何正确configuration域名?

有史以来第一次这样做。 基本上,我想弄清楚如何正确configuration一切,以便域发送请求到EC2。 我可以简单地使用实例的公有DNS吗? 如果是的话,甘地应该去哪里? 我试图把这个区域文件的Alogging,但它需要一个IP地址。