Articles of 亚马逊 EC2

EC2 Linux AMI与ffmpeg(no yasm?)

我正在运行基本的64位亚马逊Linux AMI 2011.09(AMI Id:ami-953b06e1),我想安装ffmpeg,所以我可以使用它转换video。 这些是我在启动新实例后运行的命令: sudo -i yum update yum install gcc yum install gcc-c++ yum install make 那么对于yasm,我会得到“没有包可用”。 所以我这样做: cd /usr/local/src/ wget http://www.tortall.net/projects/yasm/releases/yasm-0.7.0.tar.gz tar zfvx yasm-0.7.0.tar.gz cd yasm-0.7.0 ./configure && make && make install 其次是 yum install git yum install subversion yum install check-devel yum groupinstall "Development Tools" -y 我试图按照http://pitchpublish.com/?p=158中的说明进行操作,而这一切都失败了。 cd /usr/local/src wget http://webm.googlecode.com/files/libvpx-v0.9.6.tar.bz2 […]

在EC2 Micro上的Resque(Redis)复制到3个可用区域

我打算为Redis作为队列的Resque作业系统build立一个故障转移设置。 这个想法是把3个redise放在微型实例的不同可用区域并复制它们。 也可以使用ELB / tcp来平衡和排除失败的实例(如果可能的话)。 有没有人有这样的经验? 主要关心的是微EC2有不一致的CPU,但它可以用于MongoDB上的configuration服务器,所以为什么不把redis放在那里呢? 我的排队不是很大 消耗的RAM的最大数量是大约40Mb并且我有大约50个客户谈话对队列。

无法从笔记本电脑连接到RDS(amazon web services)上的MySQL

我在使用笔记本电脑连接AWS上的RDS实例上的MySQL 5.1服务器时遇到了一些麻烦。 问题的详细描述在这里: https : //forums.aws.amazon.com/thread.jspa?messageID=323397 简而言之:我有2个MySQL服务器,两者都具有相同的数据库configuration和防火墙(安全组)configuration。 其中一个工作正常:我可以从我的EC2实例(即从AWS云中)和从我的笔记本电脑连接到它。 另一个不: 我可以从我的EC2实例连接, 但不能从我的笔记本电脑连接 。 症状: 从我的笔记本电脑连接尝试只是挂起 ,然后超时,好像有一个防火墙阻止我(即,静静地丢弃我的SYN数据包)。 我必须说,一切都很好,很长一段时间,这个问题突然开始了,3天前,没有任何修改DB参数或安全组。 我目前的情况分析: 防火墙(即安全组)不能成为问题 :这两个MySQL服务器共享相同的防火墙configuration – 我可以连接到其中一个,但不能连接到另一个。 后来,我甚至添加了一个规则来允许来自0.0.0.0/0(即,我closures防火墙)的入站连接,而不是什么。 噢,我还创build了一个新的安全组,并将此实例的SG更改为新的(我首先添加了我的IP地址,然后添加了0.0.0.0/0),但仍然没有任何结果。 凭证不能成为问题 :我使用笔记本电脑和EC2实例中的相同信息,而在数据库中,用户(即Amazon称为主用户 )拥有大量的“%”。 由于连接失败次数太多, MySQL不会阻塞我的IP :我在数据库上有FLUSH HOSTS,而且我尝试使用许多不同的源IP地址进行连接,甚至通过VPN代理服务。 我可以错过什么? 我在这里问,因为我已经在AWS论坛发布了大约36个小时,但在那里没有得到任何答案…这里的某个人可能有一个解决scheme! 任何意见都非常感谢,我没有想法。 谢谢!

从运行的EBS实例中创build一个AMI映像,连接到另一个EBS是否“安全”?

我有一个EBS支持的AMI启动并运行,另一个EBS连接并安装为一个持久存储设备。 在连接存储块时,是否安全地创build新的AMI映像(通过AWSpipe理界面)?

EC2中的双网卡机器的连接问题

我试图在虚拟私有云中获得一些在EC2中设置的服务器。 为此,我有两个子网: 10.0.42.0/24 – Public subnet 10.0.83.0/24 – Private subnet 为了连接这两个,我有一个带有一对NIC的Funtoo实例: eth0 10.0.42.10 eth1 10.0.83.10 其中有以下路由表: Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 10.0.83.0 * 255.255.255.0 U 0 0 0 eth1 10.0.83.0 * 255.255.255.0 U 203 0 0 eth1 10.0.42.0 * 255.255.255.0 U 202 0 0 eth0 loopback * 255.0.0.0 […]

在多团队环境中,EC2有哪些常见的标记策略?

给定一个拥有多个团队使用EC2的公司,当创build实例或者ami时,为了设置一些TAG准则,可以更容易地search和过滤资源,有哪些常见或者实用的策略?

使用实例存储创buildWindows AMI

我有一个业务用例和工作stream程,其中EC2实例的本地/实例/临时存储是理想的。 不幸的是,我为这个特定的任务join了一个Windows平台,EC2 Windows产品似乎有一些与AMI创build相关的缺陷。 实质上,我试图找出是否有办法使用典型的命令行界面将本地实例存储附加到Windows EC2实例(因为Amazon网站GUI不支持它) ,然后以某种方式创build基于AMI的就此。 我已经尝试创build一个快照,然后创build一个基于快照的Windows AMI,但当然文档说这是不受支持的,并使一个无法启动的AMI。 总之,这就是我正在做的事情: 能够运行一个Windows实例(EBS / S3实例无关紧要) 将本地实例存储作为驱动器D: 将该configuration保留为AMI,以便可以根据需要从GUI,命令行或REST API启动大量configuration。 能够启动已启动的实例,更新软件,closures,并基于此创build另一个AMI。 清洗,冲洗,重复。 另一个不太可怕的潜在选项是创build一个AMI,它有两个EBS卷(系统+应用程序和数据)。 实质上,每次我启动一个基于AMI的实例时,它都会创build两个预先确定大小的新EBS卷。 我试图尽可能避免这种情况。

如何削减php-fpm IOPS

我有NGINX + PHP-FPM(通过套接字)+ APC的Amazon EC2实例。 我明白了 像这样在高负载iotop 。 Total DISK READ: 0.00 B/s | Total DISK WRITE: 0.00 B/s TID PRIO USER DISK READ DISK WRITE SWAPIN IO> COMMAND 7200 be/4 www-data 0.00 B/s 135.12 K/s 0.00 % 0.00 % php-fpm: pool www 7202 be/4 www-data 0.00 B/s 308.84 K/s 0.00 % 0.00 % php-fpm: […]

EC2主机名ubuntu和ejabberd

我有与Ubuntu EC2实例中的主机名相关的问题。 我有一个IPS弹性的主机,想要从互联网上看到,我已经指出,在计算机名称的DNS条目,这些ips。 例如,对于弹性IP 11.11.11.11 DNS,我添加了我的计算机名称www.example.com。 但我也想重命名他们拥有的机器,因为它是运行在它们上的服务的一个参数(ejabberd服务器)。 EC2实例在更改主机名时重新启动,并在客户端上看到请求dhcp主机名为dhcp Amazon。 我的问题是…什么是最安全的方法来更改主机名:DHCP客户端修改,在rc.local等插入命令..? 我可以在EC2实例之间的stream量的内部解决scheme有问题吗? 谢谢

如何可靠地从AWS收到消息,我的实例重新启动/终止/停止?

我有Nagios,我希望它停止从控制台停止监视实例。 要求是: 从AWS传来的消息是100R%可靠的,例如,当Nagiosclosures时,消息无法传递,Nagios启动时会立即重新传递 该消息将很快通过 无需一直通过EC2 API扫描所有实例的状态,而只需要一次 非常感谢!