我正在Amazon EC2上托pipeCouchDB数据库,我想知道如果我使用支持压缩的文件系统,是否可以获得更好的I / O性能(当然还有更好的磁盘利用率)。 我记得在某处读到CouchDB的未来版本会支持数据压缩,而且我想知道如果我只是压缩文件系统,是否可以获得这个function。 我正在寻找使用小的实例,但是大的也不是不可能的。 恐怕压缩会杀死那些实例上的CPU,但是直到我testing之后,我才分辨出来。 我听起来太疯狂了吗? 有人试过了吗?
如何更改Amazon Elastic MapReduce上引导操作的超时时间?
试图弄清为什么一台服务器停机20分钟的根源,我查看了那个时间段的系统日志,看到这个: Jan 3 07:50:01 tools CRON[17085]: (munin) CMD (if [ -x /usr/bin/munin-cron ]; then /usr/bin/munin-cron; fi) Jan 3 07:55:01 tools CRON[17773]: (munin) CMD (if [ -x /usr/bin/munin-cron ]; then /usr/bin/munin-cron; fi) Jan 3 07:55:01 tools CRON[17774]: (root) CMD (if [ -x /etc/munin/plugins/apt_all ]; then /etc/munin/plugins/apt_all update 7200 12 >/dev/null; elif [ -x /etc/munin/plugins/apt ]; then […]
我的EC2实例阻止所有出站连接。 wget http://www.google.com ==> Hangs ping google.com ==>hangs ssh user@anyserver ==>hangs 我跑:sudo iptables -F消除所有规则无济于事 AWSpipe理控制台显示该实例的安全组具有允许ssh和端口80的入站规则。在那里找不到有关出站规则的任何信息。 重启实例,不变。 如果有人知道如何诊断或修复,请帮忙。 添加信息: [ec2-user@ip-10-112-62-73 ~]$ ifconfig eth0 Link encap:Ethernet HWaddr 12:31:3D:06:31:BB inet addr:10.112.62.73 Bcast:10.112.63.255 Mask:255.255.254.0 inet6 addr: fe80::1031:3dff:fe06:31bb/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1933 errors:0 dropped:0 overruns:0 frame:0 TX packets:1764 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX […]
我们使用Postfix来从Amazon EC2系统中为电子邮件组列表(例如“[email protected]”发送给所有成员)。 由于各种原因(可扩展性和可靠性),我们希望为所有外发电子邮件使用SES。 我能够configuration后缀使用SES作为传出电子邮件的SMTP。 这对所有经过validation的邮件都可以正常工作 但当然,当一个外人在“[email protected]”给我发电子邮件时,它就会窒息。 Postfix被configuration为转发到我的Gmail帐户(通过虚拟表),SES拒绝它,因为外部用户没有validation。 所以我们通过postfixconfiguration的邮件组都不会这样工作。 我很乐意在发送之前重写所有“发件人”地址(并简单地将答复留作原始发件人),但似乎无法find工作configuration。 无论我在规范或通用正则expression式中设置什么,SES似乎都拒绝所有转发的邮件。 当然有人必须configuration后缀与SES来处理虚拟地址? 这个怎么用?
我遵循了许多教程,几乎所有的基本上都是这样说的: 停止实例 分离音量 创build卷的快照 从快照创build更大的卷 将新卷附加到实例 重新启动实例 运行resize2fs /dev/xxx 然而,第7步是问题开始发生的地方。 在任何情况下运行resize2fs总是告诉我,它已经是xxxxx块大,什么都不做,即使-f通过。 所以我开始继续教程,基本上讲同样的事情,那就是: 删除所有的部分 重新创build它们,除了更大的尺寸之外 重新启动实例并运行resize2fs (我已经从活动实例和将卷附加到另一个实例并在那里运行命令,尝试了这些步骤)主要的问题是实例不会再次启动并且AWS控制台中提供的系统错误日志不会不提供任何错误。 (然而,它停在grub引导程序,对我来说这表示它不喜欢分区(是的,引导标志是在分区上切换而没有任何影响))另一件事发生,无论我做了什么变化分区是卷所连接的实例表示该分区具有无效的幻数,并且超级块已损坏。 但是,如果我不做任何更改并重新连接卷,则实例运行时不会出现问题。 任何人都可以阐明我可能做错了什么? 编辑 在我的新容量为20GB的6GB映像上, df -h说: 使用的文件系统大小可用使用% / dev / xvde1 5.8G 877M 4.7G 16%/ tmpfs 836M 0 836M 0%/ dev / shm 和fdisk -l /dev/xvde说: 磁盘/ dev / xvde:21.5 GB,21474836480字节 255个磁头,63个扇区/磁道,2610个磁道 单位= 16065 * 512 = 8225280字节的柱面 […]
我想build立一个ftp服务器,用户将上传文件,并将每个文件放在s3存储上,并从ftp服务器上删除。 (服务器在ec2上运行ubuntu) 这是我已经试过的东西,没有成功.. 使用s3fs装载s3存储桶。 我遵循这些说明 ,但最新版本的s3fs中有一个错误,它阻止了它的工作。 这个bug在开发分支上是固定的,但我不想在我的产品上使用不稳定的版本。 使用vsftpd并通过cron使用s3cmd同步来定期同步这些文件。 这种方法的问题是,s3cmd可以在file upload过程中开始运行,并开始同步不完整的文件。 另外s3cmd没有给出任何反馈,它的同步失败,所以我无法知道,如果我可以删除同步命令完成运行后的文件。 使用pure-ftpd的上传脚本function(允许在file upload完成后运行一个脚本),但是我注意到如果file upload在中间失败了,脚本仍然会运行,我无法知道是否上传成功与否。 我已经呆了几天了,而且我在这里不知所措。 任何build议将受到欢迎。
我一直无法findAWS安全组的最佳实践。 我认为我可以采取两种方法,但我不确定是否有任何特定的缺陷。 情况1: 定义小型专业安全组,例如“ssh”,“mongodb”,“web”等,然后实质上在每个EC2实例上“堆叠”多个安全组,以指定哪些端口是打开的。 情景2: 定义更大,更通用的安全组,例如打开端口80,443,ssh,数据库的“web1”,并将其应用于任何适当的EC2实例。 我想我宁愿select场景#1,但不知道这种方法是否存在任何缺点或技术问题。 有最佳做法吗?
我使用CloudFormation将VPC端点添加到了我的VPC,并允许使用s3。 这些路由在AWS控制台中可见,但不在EC2实例的本地路由表中: $ route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 172.29.4.129 0.0.0.0 UG 0 0 0 eth0 169.254.169.254 0.0.0.0 255.255.255.255 UH 0 0 0 eth0 172.29.4.128 0.0.0.0 255.255.255.128 U 0 0 0 eth0 如何validationVPC中的EC2实例是否实际使用S3的VPC端点,而不是可用的Internet连接?
我是亚马逊EC2服务的新手,我计划在亚马逊上托pipe基于Windows的虚拟机。 我对亚马逊的AMI有很多模糊的看法。 所以我的第一个问题是,我可以在我select的现有Windows实例上安装软件和框架(例如Silverlight,.NET等)吗? 如果没有,我怎么能创build一个自定义的AMI,以便我可以在我提交给Amamzon并启动之前安装这些软件? 非常感谢你的帮助 :) 深受欢迎