我试图设置一个ELB和4 EC2 m1.large的环境,从另一台EC2 m1.small NFS v3服务器上运行Apache 2。 我使用Apache Benchmark来测量每秒请求的性能,使用以下命令: ab -k -n100 -c1 http://localhost/index.html 我使用-o noatime,_netdev装入NFS共享 实例在N.California。 west-1a有2个Web服务器和NFS服务器。 west-1c有2个Web服务器。 每当我运行ab从本地EBS卷读取文件,我得到一致的结果,但是当我从NFS共享读取运行时,结果变化超过100%,当我顺序执行testing: for i in $(seq 100); do ab -k -n 100 -c 1 http://localhost/index.html | grep -i "requests per second" ; done 示例输出: Requests per second: 0.36 [#/sec] (mean) Requests per second: 2.39 [#/sec] (mean) Requests […]
使用AWS EC2 反向SSH隧道从远程机器启动到AWS: /usr/bin/autossh -M 0 -N -R 19999:localhost:22 [email protected] -v -i cloud.pem 在AWS安全组中添加了端口19999。 检查我是否可以使用telnet连接到AWS: telnet: Unable to connect to remote host: Connection refused 但是,如果我在安全组中拿走了19999端口,我得到了不同的回应: telnet: Unable to connect to remote host: Connection timed out 所以我假设问题在AWS主机上,而不是在另一台机器上的防火墙。 然后,我检查是否已经在AWS端启动了sshd隧道,以响应我的连接。 netstat表明服务正在监听: tcp 0 0 127.0.0.1:19999 但是我仍然收到Connection拒绝的消息。 还有什么我可以分析? 我在AWS机器上找不到任何sshd日志。 /var/log/secure不会logging这些失败的连接尝试。
我将所有EC2实例复制到另一个AWS账户(创buildAMI,与该账户共享并从AMI运行实例)。 我还需要移动我的S3存储桶,因为EC2实例的应用程序正在使用这个存储桶来存储和检索文件。 我想知道是否有可能将所有S3存储桶复制到我的另一个AWS账户。 如果是的话,我怎么能这样做呢? 提前致谢。 更新 我想我应该澄清这个问题。 我的任务是将我的AWS资料完整备份到我的第二个AWS账户,所以如果有人会伤害我当前的任何东西,我可以轻松地在第二个账户上运行我的实例,以便系统继续工作。 我的MongoDB(在EC2)中的文档具有引用S3文件的logging,应用程序正在使用这些logging。 这就是为什么我想只移动我的所有存储桶并保存文件标识符(如果可能的话)。
我们已经创build了一个在Elastic Beanstalk实例上运行的应用程序,64位PHP版本5.4(所以不是遗留的)。 我已经使用New Relic安装说明安装New Relic,查看phpinfo显示New Relic已安装。 然而,我没有得到任何数据在新的遗物,这是因为它是说,许可证是***invalid format***下newrelic.licence 我从我的New Relic帐户获得许可证,它是一个40个字符的hexstring。 以下是我使用的.ebextensions文件夹中的当前newrelic.config文件,其中大部分许可证密钥已注释掉。 packages: yum: newrelic-php5: [] rpm: newrelic: http://yum.newrelic.com/pub/newrelic/el5/x86_64/newrelic-repo-5-3.noarch.rpm commands: configure_new_relic: command: newrelic-install install env: NR_INSTALL_SILENT: true NR_INSTALL_KEY: ec9a4… 相关phpinfo的skitch 任何人都可以点亮这里发生的事情吗? 我已经尝试了两个不同的New Relic许可证密钥,但是也有一个单引号标记,并且只尝试了大写。 在这一点上,我想出了什么尝试的想法。 我们不是AWS的专家,所以它可以很容易地简单,就像不打开一个端口,让许可证进行validation?
我失去了在AWS上托pipe的实例的访问权限。 Keypairing停止工作。 我分离了一个卷,并将其附加到一个新的实例,我在日志中find的是一长串 Nov 6 20:15:32 domU-12-31-39-01-7E-8A sshd[4925]: Invalid user cyrus from 210.193.52.113 Nov 6 20:15:32 domU-12-31-39-01-7E-8A sshd[4925]: input_userauth_request: invalid user cyrus [preauth] Nov 6 20:15:33 domU-12-31-39-01-7E-8A sshd[4925]: Received disconnect from 210.193.52.113: 11: Bye Bye [preauth] 那里“cyrus”由数以百计,如果不是成千上万的通用名称和项目改变。 这可能是什么? 蛮力攻击还是别的恶意? 我把知识产权追溯到新加坡,而我与新加坡没有任何关系。 可能以为这是一个DoS攻击,因为我失去了访问和服务器似乎停止工作。 我不熟悉这一点,但对这个问题的想法和解决scheme是受欢迎的。
我在EC2实例上运行Nginx。 我有一个网页安装在默认的/usr/share/nginx/html目录中。 我注意到,如果我使用AMI创build一个EC2实例的AMI和一个新的EC2实例,默认的Nginx欢迎站点(即index.html,404.html等)被恢复并覆盖我现有的网站这些文件是一样的。 我可以通过在那个目录中做一个git status来看这个,看看他们已经被添加了。 这有点痛苦,因为我在EC2实例上运行一个SaaS产品,让客户看到Nginx的欢迎页面看起来有些不专业。 我的问题是:这可能是什么原因造成的? 这是我的nginx.conf : # For more information on configuration, see: # * Official English Documentation: http://nginx.org/en/docs/ # * Official Russian Documentation: http://nginx.org/ru/docs/ user nginx; worker_processes 1; error_log /var/log/nginx/error.log; #error_log /var/log/nginx/error.log notice; #error_log /var/log/nginx/error.log info; pid /var/run/nginx.pid; events { worker_connections 1024; } http { include /etc/nginx/mime.types; default_type application/octet-stream; log_format main […]
Elastic Beanstalk文档说: 您可以使用命令键在EC2实例上执行命令。 这些命令按字母顺序按名称处理,并在应用程序和Web服务器build立之前运行,并提取应用程序版本文件。 我是否应该理解这只在服务器第一次安装时运行,而不是进一步的部署 ?
由于亚马逊尚未提供Windows Server 2012 R2 AMI(不知道是否有ETA),他们是否支持使用官方Microsoft安装介质从2012到2012 R2的更新? 从AWS等待办公室AMI是否更好?
通过转到卷,我可以在AWS Web Console中附加卷并将其附加到我的实例。 不幸的是,Linux服务器不会对这个卷的添加做出反应。 没有任何东西出现在dmesg中,fdisk也不会显示新的设备。 你知道是否有可能做到这一点,而无需重新启动? 从技术上讲,这应该是没有问题的,但是AWS的文档并没有提到这个问题。 对此有何想法? 谢谢你到目前为止!
我们的代码库使用PHP 5.5,我们想要在AWS Opsworks上进行部署,但是当selectPHP App Server层时,我们被告知它有PHP 5.3。 我希望的是,我可以使用默认的PHP应用服务器层,然后指定php55 php55-cli和php-mcrypt作为OS包 – 但是,我最终以下面的日志。 我的实际目标是这样的; 安装PHP 5.5,PHP 5.5-cli,PHP-Mcrypt chmod app / storage(recursion)是可写的 下载composer.phar 运行composer php安装 使用来自图层的数据自定义json – mysql和redis设置从模板创buildconfiguration文件。 创buildapache2虚拟主机以指向通过git部署的新的Laravel应用程序 所以在这里的任何帮助将不胜感激。 [2014-04-07T04:37:58+00:00] INFO: execute[Clean up] ran successfully [2014-04-07T04:37:58+00:00] INFO: Processing package[php-mcrypt] action upgrade (dependencies::default line 14) [2014-04-07T04:37:58+00:00] INFO: Processing package[php55] action upgrade (dependencies::default line 14) [2014-04-07T04:37:58+00:00] INFO: package[php55] installing php55-5.5.7-1.65.amzn1 […]