Articles of amazon ec2

“rebo​​ot”和“ec2-reboot-instances”之间的区别

调用EC2实例的命令行上ec2-reboot-instances从另一台机器上的AWS Command Line Tools发出ec2-reboot-instances命令之间有什么区别(如果有的话)? ec2-reboot-instances是否可以做任何通过SSH会话发送reboot东西,例如处理特定于AWS的环境事件? 这两个命令之间是否有偏好? 在我的具体情况中,我使用Java库来访问AWS API而不是命令行工具,但它仍然在AWS上调用相同的命令。 Java库比命令行工具更详细,所以通过SSH发送reboot命令会更容易,但是我想了解是否还有其他考虑因素会使得它值得使用AWS API方法。

IPv6支持或替代aws vpc实例

最近,苹果已经强制要求所有使用其移动API的供应商支持IPv6,并且aws vpc不提供IPv6支持。 我怎样才能做到这一点。 我已经检查https://aws.amazon.com/blogs/aws/elastic-load-balancing-ipv6-zone-apex-support-additional-security/但是我不知道该怎么做。 我需要专家在这里build议。

如何configuration在Amazon VPC中使用的自定义NAT

我有一个Ubuntu盒子,我希望用作NAT实例(等等)。 我宁愿避免使用Amazon提供的NAT AMI,而是自己configurationNAT。 目前,我的主机只有一个networking接口(如http://docs.amazonwebservices.com/AmazonVPC/latest/UserGuide/VPC_NAT_Instance.html所示)。 我应该能够将我的Ubuntu主机configuration为亚马逊networking中其他主机的NAT实例吗? Chain POSTROUTING (policy ACCEPT 0 packets, 0 bytes) pkts bytes target prot opt in out source destination 5 454 MASQUERADE all — * eth0 0.0.0.0/0 0.0.0.0/0 我尝试在Ubuntu主机(10.200.0.51)中configurationNAT规则。 我的第二台主机位于不同的networking(10.200.10.41/24)。 所以我写道: route add -net 10.200.0.0 netmask 255.255.255.0 dev eth0 # So I can reach 10.200.0.51 route add default gw 10.200.0.51 但机器失去了联系。 什么是我误解重新使用NAT实例和路由在亚马逊?

当Redis加载大数据集时,一些Linux系统变得非常慢

我收到了一个Redis用户的报告,我不知道该怎么回答,因为我不是Linux领域的专家和调度员,但是我们(作为Redis项目)需要特别指出这种问题在未来,与Redis Cluster一样,我们将有许多Redis实例同时在一个盒子中运行。 所以我在这里寻求帮助。 问题: 内核:“Linux redis1 2.6.32-305-ec2#9-Ubuntu SMP Thu Apr 15 08:05:38 UTC 2010 x86_64 GNU / Linux” 大量的可用RAM,没有其他进程执行重要的I / O。 重要的是 ,在EC2大实例上运行,而不是真正的服务器。 我从来没有在非虚拟化的环境中看到类似的东西。 EC2实例是: “高内存超大实例17.1 GB内存,6.5 ECU(2个虚拟核心,每个3.25 EC2计算单元),420 GB本地实例存储,64位平台” 。 基本上,一旦你重新启动一个大的Redis实例,系统会变得很慢,你不能再在shell上input。 当Redis加载实例时,它使用100%的CPU(它尽可能快地加载数据)并顺序读取dump.rdb文件。 加载是CPU限制,而不是I / O限制,I / O不是特别高。 为什么地球上有两个CPU和大量RAM的盒子,没有交换磁盘上的东西,基本上应该停止工作这个工作负载? 我有一个印象,这与它是一个EC2实例有很大关系,所以与我使用的虚拟化技术有关,因为我一直加载Redis 24 GB数据集 ,没有任何问题(即使Redis的其他实例高负荷运转)。 感谢任何提示! 萨尔瓦多 编辑 :添加一些我从twitter收到的反馈: 从@ezmobius:@antirez首先要做的是从/ mnt或本地短暂的驱动器试试看,如果它的EBS flakiness,第二是要确保它不是“第一次写惩罚”(谷歌它),如果是你需要首先在磁盘的dd 0。 从@dvirsky:@antirez我正在这样ec2节点上运行许多redis实例。 我注意到bgsave有一些放缓,但不是这种现象。

如何在Amazon EC2上设置SSL?

我刚刚跳到亚马逊为我的.net网站和一个网站需要SSL。 我有一个弹性IP指向我的EC2实例,我有我的网站设置在IIS 7中工作正常。 我也有一个供应商的SSL证书。 我已经在IIS中安装了SSL证书,但我的https连接将不会显示我的网页。 我认为这是事实,我没有一个专门的IP地址的证书/网站的问题。 任何人都可以给我任何提示吗?

在Amazon EC2实例上安装并configurationmod_ssl

我正尝试在我的网站上使用mod_ssl模块来支持HTTPSstream量。 我为我的服务器运行Amazon EC2实例。 我已经安装并configuration了基本的LAMP包。 但是,当我在我的apacheconfiguration文件(即SSLEngine , SSLCertificateFile等)中input特定于SSL的命令时,它会吐出一个错误,并说我有一个语法错误或模块未加载。 我的下一步是尝试$ sudo yum install mod_ssl 。 然而,yum回来说:“处理冲突…错误:httpd24工具与ht​​tpd-tools冲突”。 所以,我认为mod_ssl包含在httpd-tools包中。 然后我运行$ sudo yum install httpd24-tools但是它回来了,告诉我已经安装了这个软件包。 现在我怎么安装了httpd-tools包,mod_ssl没有加载到我的系统中? httpd-tools包中是否包含mod_ssl? 我创build了一个testingphp文件<?php echo phpinfo(); ?> <?php echo phpinfo(); ?>只是为了确保。 我的怀疑得到了证实 – 没有'mod_ssl'列在phpinfo的apache2handler加载模块表下。 所以,我不确定如何使用Amazon Linux AMI加载/安装/configurationmod_ssl。 任何帮助,将不胜感激。 这是我目前的规格: 亚马逊Linux AMI 2012.09 Apache 2.4 PHP 5.4 运行此命令来设置服务器: $ sudo yum install httpd24 php54 php54-devel php54-mysql php54-common […]

如何SSH没有明确使用pem密钥的EC2?

我有一个Windows作为我的主要操作系统。 使用VMware播放器,我将Ubuntu服务器12.4设置为访客机器。 Ubuntu服务器有“ubuntu”用户。 我创build了一个新的EC2实例+安装程序密钥。 从Windows机器上,当我使用腻子+ Pem键 – 我可以ssh。 我将pem密钥添加到我的VMware Ubuntu服务器(/home/ubuntu/.ssh/)另外,我设置了以下权限: chmod 700 /home/ubuntu/.ssh chmod 600 /home/ubuntu/.ssh/* 通过Ubuntu服务器 – 我试图SSH到EC2实例没有成功: ssh ubuntu@EC2_IP Permission denied (publickey) 。 如果我明确地使用pem键,它的工作原理: ssh -i /home/ubuntu/.ssh/NAME.pem ubuntu@EC2_IP – 请注意,我必须使用直接path的密钥,否则,我会得到Warning: Identity file NAME.pem not accessible: No such file or directory. Permission denied (publickey). Warning: Identity file NAME.pem not accessible: No such file or […]

xvda1是100%满的,这是什么? 怎么修?

我正在EC2上运行一个Linux实例(我已经安装了MongoDB和node.js),并且出现这个错误: Cannot write: No space left on device 我想我已经跟踪到这个文件,这里是df输出 Filesystem 1K-blocks Used Available Use% Mounted on /dev/xvda1 1032088 1032088 0 100% / 问题是,我不知道这个文件是什么,我也不知道这个文件是否是问题。 所以我的问题是:如何解决“没有留下设备空间”的错误?

适用于AWS的Nginx解决scheme亚马逊ELB运行状况检查 – 不带IF的情况下返回200

我有下面的代码在Nginx上工作,以保持AWS ELB健康检查的快乐。 map $http_user_agent $ignore { default 0; "ELB-HealthChecker/1.0" 1; } server { location / { if ($ignore) { access_log off; return 200; } } } 我知道Nginx最好避免使用'IF',我想问一下,如果有人知道如何在没有'if'的情况下重新编码, 谢谢

我如何在本地运行Ubuntu EC2 AMI映像?

我已经下载了Amazon Ubuntu EC2 AMI映像(来自http://uec-images.ubuntu.com/releases/10.04/release/ ),我试图在我的Linux桌面上本地运行它。 是否有可能使用VirtualBox运行AMI? 是否需要其他一些虚拟化软件?