我正在尝试在“虚拟私有云”上设置Amazon EC2 Web服务器。 我使用这个而不是标准的EC2实例,因为我需要分配多个公共IP,并且需要使用VPC。 无论如何,经过多次跳跃之后,我终于获得了运行并通过SSH连接的实例。 我从一个标准的networking服务器,我工作正常的图像构build实例。 但是,我似乎无法启动Apache: # service httpd status httpd is stopped # service httpd start Starting httpd: (98)Address already in use: make_sock: could not bind to address [::]:80 (98)Address already in use: make_sock: could not bind to address 0.0.0.0:80 no listening sockets available, shutting down Unable to open logs [FAILED] # netstat […]
我在AWS负载平衡器后面安装了5个t1.micro EC2。 一旦连接到LB,所有实例都会减速。 即使我直接向实例发送请求(绕过LB),10个请求中的8个请求也会花费30多秒。 实例的CPU负载似乎不成问题。 当我从LB中删除一个实例时,它的响应很好。 一旦它被添加回LB,请求再次减慢。 任何人都可以给我一些线索,为什么一旦LB连接起来,实例响应速度就会变慢? 提前致谢
我试图将一个AMI(运行Windows Server 2008 R2)从一个AWS账户共享到另一个账户。 我使用这些说明从控制台分享。 我将其分享到在所需帐户的Account Settings的帐户ID下find的Account Id ,以将其共享。 然后出现在“ Modify Image Permissions. 但是,当我尝试从第二个帐户查看共享AMI时,如此处所述 ,不会显示任何图像。 我尝试登出并重新login到AWS账户,但仍未出现。 有没有我失踪的一步? 有没有等待期?
危险! 除非您准备好崩溃和/或强制重新启动系统,否则不要运行此命令来“testing”它。 我采取的步骤: 我在运行Ubuntu 14.01 LTS的EC2上创build了一个t1.micro实例。 我证实了这两个状态检查通过。 我SSH到了实例。 为什么这个命令让我的系统滞后那么糟糕,我不得不重启? 。 我的SSH会话如下所示。 正如你所看到的,这个实例(很快)耗尽内存,并且会话在超时之后终止。 我期望实例状态检查失败。 但是,两次状态检查都在20分钟后继续通过。 该实例对SSH和ping无响应,尽pipenmap报告端口22已打开。 我希望能够使用状态检查来确定实例是否响应,并使其自动缩放组终止并将其replace,但看起来我不能做到这一点。 我有两个问题: 为什么通过两个状态检查的实例? 是否有另一种解决scheme(除了为负载均衡器支付$ 18 /月,而不是用于平衡负载)来终止无响应的实例吗? 有什么我可以用cloudwatch警报做什么? 理想情况下,我希望能够定期报告实例的健康状况,如果在一段时间内没有这样做,终止它(让我的自动调整组负责其余部分)。 我的SSH会话: Welcome to Ubuntu 14.04.2 LTS (GNU/Linux 3.13.0-57-generic x86_64) * Documentation: https://help.ubuntu.com/ System information as of Thu Jul 9 18:50:39 UTC 2015 System load: 0.0 Memory usage: 7% Processes: 47 Usage of […]
我想按需启动一个EC2实例,并在闲置一段时间(例如,没有networking活动时间大于1小时)时将其closures,但我不能说出一个标准的方式在AWS中这样做看起来像,因为AWS不支持唤醒LAN。 我打算运行的服务将需要持久的networking连接,例如ssh。 我所瞄准的用户体验如下所示: 如果服务在用户尝试连接时启动,用户可以立即访问该服务。 如果服务在用户尝试连接时closures,则用户收到“服务正在启动”的回复(并且连接已closures)。 用户在几分钟后重试并成功连接(或者如果他重试太早,则再次收到“开始”消息)。 在最后一次用户断开连接后,服务将保持长达一个小时。 我的动机主要是节约成本。 这种需求将是非常难以预测的(所以计划的实例并不适合),可能不到12小时/天,而且用户愿意等待几分钟才能启动服务。 而且我不想用保留的实例定价来locking1年以上的期限。 我也有一些野蛮刺我怎么可能做到这一点,并会感谢他们是多么合理/明智的反馈: 使用一个自动缩放组,“缩放”服务从0到最多1个实例。 但是我不知道如果没有实例运行,我将能够发出“服务正在开始”的回复。 运行一个t2.micro实例,当服务closures,其唯一目的是捕获连接尝试,发出“启动”回复,触发启动实际的服务实例,然后死亡。 当服务实例由于不活动而closures时,需要再次启动t2.micro实例。 谢谢!
我在亚马逊AWS中将用户添加到了一个组中。 用户有权添加EC2实例,但似乎没有创build密钥对的权限 – 请求被拒绝。 任何想法需要添加什么特权才能为新用户启用此function?
我在AWS上有一个小的AMI实例。 文件说我应该有160G。 我无法下载任何东西到服务器,因为我得到以下错误: write error: No space left on deviceMiB | 276 KiB/s $ df -h Filesystem Size Used Avail Use% Mounted on /dev/xvda1 8.0G 8.0G 0 100% / tmpfs 830M 0 830M 0% /dev/shm 我的160G在哪里?
我正在使用S3 CORS来提供字体。 如果S3域名用于提供字体, CloudFront在Firefox ,但在使用CloudFront时,则不会。 适用于Google Chrome 。 S3上的我的CORSconfiguration <?xml version="1.0" encoding="UTF-8"?> <CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/"> <CORSRule> <AllowedOrigin>http://*.example.com</AllowedOrigin> <AllowedMethod>GET</AllowedMethod> <MaxAgeSeconds>30000</MaxAgeSeconds> <AllowedHeader>Content-*</AllowedHeader> <AllowedHeader>Host</AllowedHeader> </CORSRule> <CORSRule> <AllowedOrigin>https://*.example.com</AllowedOrigin> <AllowedMethod>GET</AllowedMethod> <MaxAgeSeconds>30000</MaxAgeSeconds> <AllowedHeader>Content-*</AllowedHeader> <AllowedHeader>Host</AllowedHeader> </CORSRule> </CORSConfiguration>
这对我来说是新的,所以请原谅我,如果我不知道我在说什么(:我试图build立我自己的CDN与CloudFront和S3通过子域通过添加一个CNAME到该子域指向CloudFront的。 这似乎是我得到一个403时,试图加载文件,这是原来的S3链接: https : //s3.amazonaws.com/chaoscod3r_aws_cdn/libs/polyfills/json3_polyfill.js ; 这似乎是设置权限后,每个人打开/下载工作。 但是,当试图使用子域请求文件: http : //cdn.chaoscod3r.com/libs/polyfills/json3_polyfill.js ; 好像我得到了403。 任何人都可以帮我解决这个问题吗?
我在Amazon CloudFormation模板中有多个实例,并试图通过UserData将它们连接在一起,即互相告知其他计算机的IP地址。 模板看起来像这样: "Instance1" : { "Type" : "AWS::EC2::Instance", … "UserData" : { "Fn::Base64" : { "Fn::Join" : [ "\n", [ { "Fn::Join" : [ "=", [ "Instance2", { "Fn::GetAtt" : [ "Instance2" , "PrivateIp"] } ] ] } ] ] } } } }, "Instance2" : { "Type" : "AWS::EC2::Instance", … "UserData" : { […]