今天早上我有一些EC2实例的问题,所以我停下来,改变它的types,它似乎卸载我的驱动器之一。 现在,我无法安装任何东西,包括新build,连接和格式化的驱动器。 我不断收到相同的错误: mount: Stale NFS file handle 我甚至不认为我正在使用NFS … 任何想法如何解决这个问题? 更新和解决scheme 在下面添加我自己的答案。
我迫切需要扩展在EC2上运行的video处理应用程序。 到目前为止,设置是一台机器: Backbonejs前端Rails 3.2 Postgresql Resque + S3存储 该应用程序的stream程如下: 1)来自前端的请求。 上传video。 2)存储video3)查询外部API。 4)处理/编码video。 5)发布到前端。 我可以分开后端和前端没有任何问题,但是当涉及到分布在几个服务器之间的后端,我有点困惑。 我可能会想出一个临时解决scheme(就像复制应用程序创build多个实例),但由于我没有真正的后端系统pipe理专业知识,可能会有一些基本的错误。另外,我宁愿有一些可扩展的。 我想知道有没有人可以对下面的计划提供一些反馈意见: A)前端机器。 就在前端,通过REST Api来进行后端对话。 B)后端服务器(BS),主数据库。 从1)获取请求,发布到2)将上传保存到3)C)S3存储。 D)用于查询API的服务器。 基本上只是一个Resque工作人员,该信息发回到2)E)服务器video编码。 处理3)上传的video并上传回去。 所以我会有: A)frontend \ \ B)MAIN_APP/DB —– C)S3 Storage (Files) / \ / / \ / D)ExternalAPI_queries E)Video_Processing (redundant DB) (redundant DB) 所有这些都会通过HTTP请求相互通话。 我之所以这样做,是因为video处理部分是最耗费资源的部分,我只是运行准备接受请求并开始处理它们的准系统应用程序。 问题: 1)在这种设置中,我将在B)的主数据库和所有其他服务器将通过HTTP请求(并存储数据库的重复也我猜…出于安全原因)与它通信。 这是正确的方法,或者我应该有一个数据库,每个人都连接到(如何?) 2)从video处理部分分离API查询是一个好主意吗? 从逻辑上说,它们非常接近(处理由API查询的结果决定),但是资源方面的video处理则更encryption集。 3)我应该使用什么来分配基于负载的后端应用程序之间的呼叫?
我正在尝试EC2微型实例上的请求跟踪器安装。 微型实例的规格如下 1)Ubuntu 12.04 64bit,613MB RAM,8GB硬盘 2)从版本库perl 5.14.2,Apache2,MySQL5运行request-tracker 4.0.4 3)请求跟踪器4.0.4运行mod_perl2和工人MPM 4)使用Worker MPMconfiguration的Apache。 下面给出的configuration片段 Timeout 150 KeepAlive On MaxKeepAliveRequests 60 KeepAliveTimeout 2 <IfModule mpm_worker_module> StartServers 2 MinSpareThreads 25 MaxSpareThreads 75 ThreadLimit 64 ThreadsPerChild 25 MaxClients 150 MaxRequestsPerChild 0 </IfModule> 现在,当我启动Apache2时,它可以正常工作一段时间,过了一会儿,CPU负载就会高达99%甚至更多。 通常这是一个或多个Apache进程。 我已经尝试了修改工人模块configuration没有任何运气。 Apache2和request-tracker4的日志文件都被设置为日志debugging消息,并且不显示任何内容来指示可能导致这种情况的原因。 系统在任何给定的时间最多可以接收5个用户,通常(90%的时间)只有2个。我刚安装了它,我们在数据库中只有20张票。 我不认为它的内存是由于服务器不交换或甚至接近它导致的问题,我很难看到内存使用量上升。 将不胜感激关于如何去解决这个问题的任何指针。 如果有帮助,我也尝试了一个类似的安装在一个小实例(相同的设置,除了内存碰撞高达1.7GB),我仍然看到这个问题。
我正在ec2实例中运行一个部署在tomcat中的servlet。 servlet必须在webapps目录中创build一个文件夹。 但是这并不是创build的,但是我可以在webapps中使用mkdir命令创build文件夹。 什么是tomcat / servlet的用户? 我应该pipe理任何权限设置? 我也无法看到servletdebugging控制台,我在哪里可以看到这一点。
试图在新版本的amazon Linux AMI(2012.09)上安装zend server CE(5.3)。 以前版本(2012.03)没有问题,但是这次不能使用它:Apache不会启动。 我收到以下错误信息: Starting apachectl: httpd: Syntax error on line 351 of /etc/httpd/conf/httpd.conf: Syntax error on line 6 of /etc/httpd/conf.d/zendserver_php.conf: Cannot load /usr/local/zend/lib/apache2/libphp5.so into server: /usr/local/zend/lib/apache2/libphp5.so: undefined symbol: unixd_config 任何想法是什么意思,我应该做什么? 任何帮助都感激不尽!
一切正常前几天工作。 我认为一切工作都很好,直到我试图创build这个EC2实例的AMI。 看来 ,创build尝试导致服务器变得无法响应,所以我停止了这个过程,并重新启动服务器。 它是Windows Server 2008 R2,运行6个ASP站点和6个PHP站点。 所有PHP站点相同,所有的ASP站点相同。 在一些网站,他们加载速度快,没有发生。 他们中的一些人把W3WP的100%,他们只是不加载,最终抛出500错误,随后刷新说,该网站是不可用的。 (有时 – 我只是再试一次,没有不可用的错误,但服务器超时后仍然有500) 这一切对我来说都没有意义,它们应该都是一样的,它们不应该受到任何影响。 任何想法都会很棒!
我已经在Amazon EC2微型实例上安装了默认的Ubuntu Server 12.04。 我已经安装了通常的,PHP,Apache,MySQL等。一切运行正常,直到我尝试通过PHP上传一些文件。 文件大小无关紧要。 它甚至发生5kb的jpeg文件。 我得到的是: [Thu Nov 08 18:52:11 2012] [notice] child pid 1199 exit signal Segmentation fault (11) 当我执行相同的代码,但没有提到图像,它的作品(但我需要的形象,当然) 我必须注意到,完全相同的代码在OpenSUSE 11.1机器上运行良好,我只是将其移到Amazon实例上进行进一步testing。 我已经安装了几十个服务器,从来没有遇到过这个错误。 我真的被卡住了,因为我找不到任何相关的东西。 uname -a给出 Linux server 3.2.0-31-virtual #50-Ubuntu SMP Fri Sep 7 16:36:36 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux Apache / 2.2.22(Ubuntu),PHP 5.3.10-1ubuntu3.4 PHPvariables: post_max_size 150M memory_limit 256M upload_max_filesize 150M […]
我一直在试图在我的EC2实例上安装Gearman,但是当我尝试./configure gearmand时,我得到这个: checking build system type… x86_64-unknown-linux-gnu checking host system type… x86_64-unknown-linux-gnu checking target system type… x86_64-unknown-linux-gnu checking for gcc… no checking for cc… no checking for cl.exe… no configure: error: in `/home/ec2-user/gearmand-1.1.3': configure: error: no acceptable C compiler found in $PATH See `config.log' for more details 现在,奇怪的是,GCC是绝对安装的。 which gcc46 回报 /usr/bin/gcc46 但是,当我尝试运行命令“gcc”时,找不到… 我试图通过yum擦除/安装/重新安装gcc和gcc-c ++,但这似乎没有帮助。 […]
我混淆了我应该在哪里有一个脚本轮询一个Rails应用程序内的Aws Sqs。 如果我在web应用程序中使用线程,可能会使用cpu周期来永久地侦听此队列,然后影响性能。 如果我保留一个单一的英雄工人dynamic,它每月34.50美元。 为单一队列调查支付这个价格是否合理? 或者使用工作人员不是这样吗? 脚本代码: queue = AWS::SQS::Queue.new(SQSADDR['my_queue']) queue.poll(:idle_timeout => 20) do |msg| # code here end 我需要帮助!! 谢谢
是否可以configurationAmazon的EC2页面来显示我的服务器列表,以连接到机器上的JMX端口,并从前端访问MBean? 我想知道在Amazon EC2上pipe理MBean的标准方式(我目前的工作stream程包括启动JConsole / Visual VM并连接)。