我最近更新了我的环境configuration:运行Ruby 2.2(Passenger Standalone)的64位Amazon Linux 2015.03 v1.4.6。 在使用eb deploy部署我的应用程序之后,我现在在var / log / eb-commandprocessor.log中得到一个错误,指出: [2016-01-07T01:45:48.109Z] INFO [2602] : Command processor returning results: {"status":"FAILURE","api_version":"1.0","results":[{"status":"FAILURE","msg":"(TRUNCATED)…e ']'\n+ bundle install\nDon't run Bundler as root. Bundler can ask for sudo if it is needed, and\ninstalling your bundle as root will break this application for all non-root\nusers on this machine.\n Your Ruby version […]
如果您查看Linux生态系统(尤其是Ubuntu和Alestic EC2镜像),则有一种常见的技术 ,即将VM预先configuration为查看EC2用户数据并将其用作启动脚本。 这种方法的好处是你可以编写一个引导脚本来进一步configuration你的机器,这样你就可以避免每次在机器上运行的软件都改变一个新的映像。 我想为Windows做同样的事情,但鉴于我是一个Mac和Linux的家伙,我从哪里开始有点失落。 我的要求是: 这必须在Windows Server 2008上运行 引导脚本需要在机器启动时启动,通过下拉内容来读取用户数据文件http://169.254.169.254/1.0/user-data 然后bootstap脚本需要运行该文件的内容,就像它是一个脚本一样 embedded在用户数据中的脚本需要以能够访问桌面环境的方式运行(即:可以启动浏览器等)。 我不太确定Windows中的服务是如何工作的,或者是否需要启用自动login,所以我们将不胜感激。 最终目标是运行一个Java程序,启动一些自定义软件,然后启动一个Web浏览器(IE,Firefox等),并能够截图。 屏幕截图部分很有趣,因为在过去当我尝试过这种方式时,除了黑屏以外,唯一的办法就是将UltraVNC或RealVNC作为服务启动,尽pipe我不知道为什么这会起作用。 我正在寻找三个具体问题的答案,以及任何一般的build议: 我应该专注于Windows服务或“启动”文件夹中的自动login+ bat文件吗? 如果我使用Windows服务,有什么特别的,我需要做的,以确保桌面访问和/或截图可用? 你推荐任何常用Linux命令的工具,比如curl或wget? 上次我使用Windows时,我使用了很多Cygwin,但有什么更适合在这里使用?
有很多解决scheme可以轻松在Amazon EC2上托pipeRails,如下所示 泳池派对 橡胶 亚马逊云形成 Opscode厨师 滚动你自己的 (我敢肯定其他人不知道),我很乐意提供一些指导。 这将是一个小的设置与一个MySQL数据库和两个应用服务器,然后希望从那里增长。 我想要做的最后一件事是重新发明轮子并滚动我自己的设置,所以像Poolparty和Rubber这样的解决scheme是吸引人的,但我从来没有使用过它们。 我知道也有Heroku和EngineYard,过去我都用过,但是他们只是在后台使用Amazon EC2,所以我宁愿直接使用Amazon EC2的解决scheme。 任何build议在哪个路线将是伟大的!
我在使用HTTPS时遇到了一些问题。 有时,HTTPS连接速度太慢,只有Chrome浏览器。 我在服务器上找不到任何问题。 它在Amazon EC2上使用具有2个Web服务器(apache)的负载平衡器。 SSL的authentication在每台服务器上。 我不知道如何检查这个问题。 我试图用TCP trace,Chrome诊断工具来检查。 好像看起来没问题 我如何检查这个问题? 谢谢!
我一直在尝试在Amazon EC2实例上设置一个简单的websocket服务器。 我正在使用Linux的微型实例。 第一次启动后,我更新了所有的操作系统软件包, 遵循这个伟大的指南获取节点和NPM安装 ,安装socket.io,expression(目前不使用),和websocket.io其中包括由miksago websocket服务器。 首先,我将Socket.io作为后端。 我使用下面列出的网站的示例代码设置了一个简单的服务器。 我用sudo node server.js运行这个。 我使用sudo,以便可以在端口80上侦听,否则会导致错误。 从这里,我把我的亚马逊公共DNS到websocket.org回声testing的位置字段。 当我按连接,我的服务器将输出debug – destroying non-socket.io upgrade 。 我有一个控制台输出内的“连接”监听器,永远不会打印,所以看起来有一个错误之前,连接请求通过。 这可能是我必须使用socket.io客户端的一个socket.io服务器工作,但我找不到任何明确的答案。 我第二次尝试使用Miksago的websocket-server。 我将列出下面的服务器的源代码。 这一次,我能够看到连接请求上的控制台输出,但连接仍未build立。 我试图打印connection.header对象,但收到一个错误。 我试图build立一个简单的服务器,只是为了让基础知识去,我一直无法确定是什么问题。 我使用websocket.org来testing服务器,因为他们的客户端设置正确。 我在做什么错误设置服务器? Socket.io server var io = require('socket.io').listen(80); io.sockets.on('connection', function (socket) { console.log("Connection request on socket.io server"); }); Websocket-Server var ws = require("websocket-server"); var server = ws.createServer(); server.addListener("connection", […]
我经常在我的一个EC2实例的Windows错误日志中看到这个错误: Certificate for local system with Thumbprint aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa is about to expire or already expired. 看来EC2使用自签名证书与EC2networking上的某个Active Directory服务进行通信。 它使用上面的证书与此进行通信,并尝试定期自动更新。 看来这个机制失败了。 这会产生什么问题? 我该如何解决? 我试图按照这里的说明: http : //technet.microsoft.com/en-us/library/cc774595(WS.10).aspx 但是找不到证书 – 指纹是MD5或更典型的SHA1哈希。 我在mmc / Certificates中search了这两个标准,但都没有find。 我该如何解决这个问题呢?
我的问题是通过ec2实例处理图像。 基于这个类似的问题: Resque workers的单独服务器 在这篇文章中: http : //highscalability.com/blog/2009/11/6/product-resque-githubs-distrubuted-job-queue.html 我打算分发ec2实例的工作人员,让我们说3。但我还没有find正确的方法来做到这一点。 我的疑惑是: 我必须在每个amazon ec2实例上安装resque? 如果是的话,他们必须共享一个Redis服务器,或者每个人都可以拥有自己的? 是否有权使用SQS,每个实例都将监听这个全局队列并处理我的传入文件? 非常感谢,如果你们可以帮忙!
我正在亚马逊云服务上运行一个微型实例,最近的一个尖峰使得我们的networking服务器没有响应,我试图做一点研究,以确定这是否是DOS攻击,或者哪个进程占用了服务器。 我检查了Apache访问日志,我看到的是来自本地IP的内部虚拟连接 127.0.0.1 – – [18/Feb/2013:18:51:20 +0000] "OPTIONS * HTTP/1.0" 200 126 "-" "Apache/2.2.22 (Ubuntu) (internal dummy connection)" 这是一个例子,我注意到当我刷新网站时,尾巴的日志文件,它增加了一个新的logging。 为什么我看不到连接到IP的远程IP,如何更好地跟踪这个问题?
在我的新EC2版本上运行几天后,发生以下情况: 我login到SSH,一切都很好,我做我的编码 第二天我会返回,并login到SSH 我再也不能input一个较低的盒子了 – 当我input的时候,我得到了一个错误 我尝试从另一台电脑ssh,同样的问题 我重新启动服务器,同样的问题 我打开nano或vi e工作正常,只是不bash或sh 我终止服务器,创build一个新的,从头开始安装,几天后再次发生 这真是莫名其妙! 我甚至在哪里开始排除故障? 我的本地机器设置: Windows XP或7 腻子(最新)或cygwin / openssh EC2设置 亚马逊Linux(默认选项) 的node.js iptables将端口80转发到端口8003上的节点 emacs,npm和openssl-devel 没有其他MODS 这是我的/ etc / profile 这是我的/ etc / inputrc 这是我的〜/ .bashrc和〜/ .bash_profile env的输出 输出stty -a而我无法inpute sh-4.1$ stty -a speed 38400 baud; rows 30; columns 95; line = 0; intr = ^C; […]
我希望以Cloudfront作为CDN前端从S3存储桶提供图像,为此我尝试了以下操作: 我想达到的效果 ( 尝试2 ) – ( 随机丢失云端caching ) 我有以下设置来提供图像:( Cloudfront – > Nginx – > S3 ) <<<<<<<<样品S3标题>>>>>>>>>> <<<<<<<<示例Nginx – > S3头文件(已添加caching控制 )>>>>>>>>>> <<<<<<<<示例Cloudfront – > Nginx – > S3头文件>>>>>>>>>> 我目前正在使用( 尝试1 ) – ( 每次都按照预期点击云端 ) ** Cloudfront设置**: 尊重GET参数来支持URL( http://cdn.example.com/abc.jpg?v=1 ) 高速cachingTTL设置为157680000 ( 高速caching控制回退) 我在Attemp-2上搞了些什么? ( Cloudfront随机丢失 ) Url( http://cdn.example.com/abc.jpg )&Url( http://cdn.example.com/abc.jpg?v=1 )都会有相同的ETag […]