Articles of 亚马逊 EC2

EC2 Ubuntu 12.04 m1.large ami没有显示完整的850GB实例存储的额外驱动器

我只是在EC2上启动了一个新的m1.large实例,我需要在机器上的所有可用实例存储(850GB)进行数据处理。 据我所知,通常所有的内存不会被安装,你必须将一对驱动器缝合在一起(通常是/ dev / sdb,/ dev / sdc)。 亚马逊ec2 – 如何设置? 但是在这种情况下,这些驱动器没有列在我的盒子上的/ dev中。 ubuntu@ip-***:/dev$ ls autofs fd hvc7 loop6 port ram13 ram9 tty0 tty18 tty27 tty36 tty45 tty54 tty63 ttyS13 ttyS22 ttyS31 vcs vcsa3 block full input loop7 ppp ram14 random tty1 tty19 tty28 tty37 tty46 tty55 tty7 ttyS14 ttyS23 ttyS4 vcs1 vcsa4 btrfs-control fuse […]

AWS – 更大的EC2实例或数据库拆分

我正在运行一个小EC2实例的网站。 实例中的内存最多,主要是由于SQL服务器进程。 我正在考虑升级到一个中等的实例或留在一个小实例,但将数据库转移到RDS(与新的SQL服务器实例)。 在价格方面,两种select都差不多。 在可伸缩性方面,使用RDS似乎是更好的select,因为它允许我在加载器上添加更多的服务器,并将它们全部从同一个RDS数据库服务器上提供。 另一方面,DB和IIS机器之间的通信可能成为一个问题,会话,caching,身份validation将变得更加复杂(共享机器密钥等)。 在做出这个决定时,我应该考虑哪些信息和数据点?

远程rsyslog只将日志数据写入/ var / log / syslog而不是自定义日志文件

我有一个问题,设置rsyslog将远程日志logging数据logging到特定的文件。 我有两个Windows Server 2008盒子,每个盒子都有一个使用NLog.Targets.Syslog的C#应用​​程序,它们将debugging数据logging到一个linux盒子中。 所有的日志logging数据都被写入到/ var / log / syslog中,但我希望每个服务器都有一个单独的日志文件,并且日志logging数据没有被写入这些自定义日志文件。 这是我的设置: /etc/rsyslog.conf $ModLoad imudp $UDPServerRun 514 我在/etc/rsyslog.d中创build了一个自定义的conf文件 /etc/rsyslog.d/22-remote.conf :msg, contains, "AMAZONA-COMPUTERNAME1" /var/log/dbm/server-1.log & ~ :msg, contains, "AMAZONA-COMPUTERNAME2" /var/log/dbm/server2.log & ~ *.* /var/log/syslog.log AMAZONA-COMPUTERNAME1是服务器的Windows计算机名称。 我也尝试过IP地址,也不pipe用。 我错过了什么? 日志文件存在于path/ var / log / dbm / 我没有从rsyslog得到关于这个的任何错误,它愉快地写所有的远程日志数据到/ var / log / syslog我做错了什么? 在日志logging服务器上,我在Amazon EC2实例上运行ubuntu。 这是我的NLogconfiguration: <?xml version="1.0" encoding="utf-8" ?> […]

如何使用MySQL / Amazon RDSdebugginglocking超时?

我们有一个在亚马逊Web服务上托pipe的Web应用程序。 我们的数据库是运行5.1.57和3-4应用服务器的多az RDS MySQL服务器。 今天,我们开始看到很多错误,比如“超出locking等待超时;尝试重新启动事务” – 近1%的POST请求正在看到这个错误。 网站上运行的代码没有任何修改。 没有模式更改。 我们还没有遇到交通高峰。 我一直在看运行的进程,没有一个看起来没有控制。 我尝试将RDS实例从小型扩展到大型,没有任何影响。 两天前,亚马逊有一些中断。 作为恢复的一部分,我们的RDS服务器和我们的应用程序服务器结束了不同的可用区域,但都在同一地区。 但昨天,一切都很好,所以我不相信这是相关的。 锁超时处于不同types的请求中,并发生在不同的InnoDB表中。 我注意到,当我们开始看到问题时,开放连接的数量猛增,但这可能是一个症状,而不是一个原因。 我的下一步是在debugging这个?

AWS-CLI – 即使存在,也找不到我的configuration

我使用以下命令安装了Amazon命令行工具(AWS-CLI): pip install awscli 它成功安装。 然后我在这个位置创build一个文件: /opt/aws/aws_cred.txt [default] aws_access_key_id = XYZ aws_secret_access_key = XYZ region = XYZ 然后我运行这个命令: export AWS_CONFIG_FILE=”/opt/aws/aws_cred.txt” 然后当我尝试运行这个命令时得到这个: aws ec2 describe-regions botocore.exceptions.ConfigNotFound:找不到指定的configuration文件(“/opt/aws/aws_cred.txt”)。 我还能做什么? 它是否需要可执行,由某个用户拥有,什么? 该文件是肯定存在,但它无法find它。

有条件地在Postfix中重写From和Reply-To头

我有一个在亚马逊AWS上运行的Web应用程序,它使用Amazon SES发送电子邮件。 我真正希望这个系统做的事情之一是能够发送电子邮件到任何邮寄的人的某些地址,例如,如果一些随机的人的电子邮件[email protected]那么我希望它转发到我的个人电子邮件地址。 我试图用别名做到这一点,但由于亚马逊SES中的限制,这不允许我从未经validation的发件人发送邮件。 如果我通过validation的电子邮件地址发送电子邮件至[email protected],但如果我通过未经validation的地址发送电子邮件,则工作正常。 所以,我想要做的就是在任何发送到[email protected]的邮件(以及其他地址,如[email protected])上重写From和Reply-To标头。 我想将原始的From头移到Reply-To头,然后将From头改为[email protected](或类似的东西)。 例如: From: "Bruce Wayne" <[email protected]> To: "MySite Support" <[email protected]> 会成为 From: "Mail Services" <[email protected]> Reply-To: "Bruce Wayne" <[email protected]> To: "MySite Support" <[email protected]> 我在别名文件中定义了[email protected],并将其转换为我的个人电子邮件。 我不确定别名的东西会受到header_checks的影响,或者解决这个问题需要的东西。 还有一个catchall别名发送其他电子邮件到我的web应用程序,所以这整个头重写的东西是真正的东西,我只需要/非常特定的地址需要如上所述。 使用regexp重写一个头文件似乎很简单,但是我不确定的东西在这里 根据To头的地址有条件地重写 根据From头的值重写Reply-To头。 任何人都可以给我一些关于如何处理这两个问题的指针? 或者如果我以错误的方式看待这个问题,任何方向都将不胜感激。 更新 – 我不知何故,如果在header_checks / endif语句。 我试图做这样的事情,但我的头检查似乎没有做任何事情: if /^To: ([email protected]|[email protected])/ /^From:(.+@.+).*$/ PREPEND Reply-To:$1 /^From:(.+@.+).*$/ REPLACE From: [email protected] endif 我已经将以下行添加到main.cf中: […]

AWS上的.NET服务器不可用

我想远程访问EC2机器来获取一些使用C#的信息。 我写了如下代码: ConnectionOptions options = new ConnectionOptions { Username = serverspace.ServerIP + @"\xxxxxx", Password = "xxxxxxx", Impersonation = ImpersonationLevel.Impersonate, EnablePrivileges = true }; ManagementScope scope = new ManagementScope(String.Format(@"\\{0}\ROOT\CIMV2", serverspace.ServerIP), options); scope.Connect(); 但是引发了一个RPCexception,如下所示: – RPC服务器不可用。 System.Management.ManagementScope.Initialize()System.Management.ManagementScope.InitializeGuts(Object o)System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode,IntPtr errorInfo)上的(从HRESULTexception:0x800706BA) 1-代码中的问题? 2-我需要调整所有机器防火墙中的任何东西吗?

如何查看用户在Amazon EC2上的支出

有什么方法可以查看通过Amazon IAM服务pipe理的单个用户的美元和资源吗? 我负责代表AWS账户的所有者pipe理子账户。 子帐户有权启动EC2实例。 我的工作是确保他们不会在我们的账户上花费太多的资源,但我无法find任何地方的用户花费的细分。 如何获取这些信息?

有没有办法强制EC2实例在不同的物理主机上运行?

我正在考虑在EC2上运行一个Riak集群,但是我担心,如果我在最终运行在同一个物理主机上的情况下启动一堆Riak节点,那么它们将同时失败。 有没有一种方法可以指定我希望在尽可能多的物理主机上传播一组实例?

卡桑德拉EC2响应时间慢

我一直在本地开发Cassandra一段时间,查询响应时间在50ms左右。 我从cassandra社区ami中build立了一个5节点的EC2集群,一切正常,opscenter已经启动并且没有问题。 当我从awsnetworking之外的机器执行任何查询时,无论是创build密钥空间,还是在空表上执行select *,响应时间都超过20秒。 当我从同一地区的一台机器查询时,响应时间在1到2秒之间,仍然很慢。 EC2机器都是m1.large eu-west-1a 你有什么想法,为什么会发生这种情况,或者我应该看看这个问题?