所以上周,EC2上的一个实例停止了响应,我仍然不知道为什么,因为我不能再SSH进入,我怀疑被挂载到另一个驱动器的/ tmp /目录不能再被访问,原因不明。 我有一些非常重要的文件,我需要离开这台服务器… 我仍然能够在AWS控制台中取得日志,这里有一些非常相关的行(我仍然可以重新启动服务器): Welcome to CentOS release 5.4 (Final) Press 'I' to enter interactive startup. Cannot access the Hardware Clock via any known method. Use the –debug option to see the details of our search for an access method. Setting clock : Thu Dec 29 13:52:43 EST 2011 [ OK ] Starting udev: […]
试图确定EC2是否支持并提供这个新的指令集。
目前,我正在pipe理一组PHP-FPM服务器,所有这些服务器往往会彼此不同步。 我在应用程序服务器(Magento)之上使用的应用程序允许pipe理员修改系统上的各种文件,但是现在该站点处于群集设置中,修改文件只修改它在单个实例上(在一个应用程序服务器)的集群中的各种机器。 有没有Linux的开源应用程序可以让我保持所有这些服务器同步? 我创build一个小型VM实例,可以监听机器的变化来同步。 从理论上讲,完美的应用程序可以让每台机器上运行的小型客户机进行同步,并与主服务器进行通信,从而决定每台机器如何/同步哪些内容。 我已经研究过运行集中式文件服务器的可能性,但不幸的是我的应用程序服务器分布在EC2和物理机之间,这使得这是不可行的。 由于有多个应用程序服务器(其中一些是根据网站的负载dynamic创build的),简单地设置一个rsync cron作业效率不高,因为cron作业将不得不在每台计算机上进行修改,以便将文件发送到每个其他服务器机器在群集中,这只是一大堆不必要的数据传输/ ssh连接。
我正在一台专用机器上运行一个简单的铁轨堆栈。 我们达到了我们的全部容量,并且完全没有缩放的设置,只有一台机器上只有一个应用程序。 我做了一些研究,并提出了一个可扩展性的潜在堆栈。 我不是专业pipe理员,但是我已经就如何处理EC2做了一些想法。 我仍然对文件系统共享有些不确定,这是我的主要问题。 首先,这是我正在处理的。 当前堆栈: 铁轨2.3.11 PostgreSQL的 乘客+ nginx的 delayed_job的 sphinx + thinking_sphinx imagemagick(沉重的image processing) 雅克(将解释) 我们的应用程序的function 我们的应用程序使用ImageMagick进行大量的图像上传和繁重的image processing。 它还与jaxer讨论冗长的canvas-to-image转换。 所有这一切都在延迟工作。 我们希望确保这个东西可以特别扩展。 所以我们正在谈论快速增长的文件存储需求和后台作业中的繁重image processing。 我迄今的决定: 使用橡胶gem帮助部署/pipe理 从delayed_job移动到redis / resque,以方便工作者(客户端/服务器),多个队列和sinatra Web界面的解耦 起初有一些ec2实例的应用程序,db,web,redis,resque等angular色,但是很快将redis / resque分成了单独的实例,可能更多的是 问题: 主要的实际问题是:所有的文件会发生什么? 如果我决定将应用程序angular色分成多个实例,那么如何获得共享的文件系统访问权? 另外,听到关于我的设置的一些想法总是很棒的。
我在Amazon EC2上的服务器上运行的Tomcat 7进程在CATALINA_OPTS具有这些设置,这些设置应该允许我远程连接以进行JMX监视: -Dcom.sun.management.jmxremote.port=8086 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false 但是, 远程连接不能与jconsole或jvisualvm一起使用 。 它只是超时。 我三重检查了EC2安全组允许从我的IP(并且只能从我的IP)访问JMX远程端口。 有没有设置缺失?
我无意中locking了ec2用户下的屏幕 (按下Ca Cx)。 据我所知ec2用户没有密码。 现在我被提示input密码来解锁。 我不想终止在该屏幕下运行的进程。 有没有办法解锁屏幕?
我正在build立一个非常小的networking应用程序,我希望最终成长为更大的东西。 现在,这是一个接近零预算的个人项目,所以我没有太多的资源可以投入。 如果我开始看到一些成功的话,我希望能够以一种可以扩大规模的方式进行设置。 我打算在EC2上用一个使用PostgreSQL作为数据库的Rails应用程序来设置一个微型实例。 我是新来的EC2,并且对设置服务器的过程感到困惑。 我已经读了足够的知道,在Micro实例上运行PostgreSQL通常不被推荐,并且在同一个实例上运行Web服务器的效果更差,但是性能在这个时候没有任何实质性的担忧(我现在只有3个用户! )。 正常运行时间更重要,但并不重要。 数据库的完整性和可靠性至关重要。 从我所知道的情况来看,只要在EC2实例上设置默认的PostgreSQL安装就行了,但是如果实例被终止,数据就会消失。 我想知道的是 如何设置PostgreSQL将其数据存储在某个将保存的地方? 如何设置连续备份,以便总是有用户数据的另一个副本? 我意识到,这些问题都不是微不足道的,只是指向正确的方向将是一个巨大的帮助,因为这是一个很大的话题,让我的头。
所以,我在AWS负载平衡器后面运行了三个EC2实例。 我想购买一个SSL证书来使用这些机器。 我应该只购买负载平衡器的公共IP地址的证书,并在每台机器上安装证书? 这会工作吗?
我在亚马逊AWS上,我的帐户上有两个EC2实例。 尝试通过SSH将rsa密钥发送到使用内部专用IP的另一个EC2实例。 但它不工作。 scp -i .ssh/id_rsa.pub xxx.xxx.xxx.xxx:/root/.ssh/authorized_keys2 我在做什么错了,我如何发送文件到另一个EC2帐户与SSH。
我在Amazon EC2服务器上运行Linux。 我需要在同一个可用区域中复制数百万个文件,这两个文件在两个EC2系统之间总共有几百GB。 我不需要同步目录,我只需要将一个目录中的所有文件复制到另一台机器上的空目录。 什么是最快的方法来做到这一点? 有没有人看到或运行性能testing? rsync的? SCP? 我应该先压缩他们吗? 我应该分离驱动器,然后将其重新连接到正在复制到的机器上,然后复制它们? 是否通过EC2的私有IP加速传输? 任何想法将不胜感激。 注意:很抱歉,这个问题还不清楚,但是我在两个EC2系统之间复制数据,这两个系统都在同一个AWS可用区域中。