Articles of amazon web services

无法从putty:EC2下载curl下载tar.gz文件

我正在通过putty(第一次)访问我的EC2实例,并试图下载并安装NLTK包。 以下示例: http : //gavinmhackeling.com/blog/2012/03/deploying-a-python-nltk-django-app-to-amazon-ec2/ 我用: curl -O http://nltk.googlecode.com/files/nltk-2.0b7.tar.gz 而我只是得到“腻子腻子腻子…….腻子”输出到terminal屏幕,我不得不CTRL C回到命令提示符。 我是新来的EC2我做错了什么? 谢谢!

在两台服务器之间进行通信 – Amazon SQS / SNS?

我有两台服务器。 基本上, 服务器#1全天运行一个脚本,当它完成时,我需要发送一个通知到服务器#2 ,让它运行一些其他的脚本。 我目前正在依靠亚马逊AWS工具和使用Python,所以我想知道如果有人可以推荐一个简单,安全和易于编程的方式: 在完成运行脚本时,在服务器#1上设置一个标志 从服务器#2轮询这个标志 标志处于活动状态时,在服务器#2上运行脚本 脚本在服务器#2上运行完毕后,从服务器#1中删除该标志 我应该使用Amazon SNS还是SQS? 或者,这些都是不好的select,如果是的话,你可以推荐更好的? 我倾向于AWS工具,因为我已经安装了boto,我喜欢易用性。

如何findapc.php文件的位置?

我在AWS Elastic Beanstalk上安装了APCcaching,并安装了它(我通过phpinfo()确认了它) 我如何检查APC是否工作? 如何findapc.php文件的位置? 谢谢

从linux命令行中停止一个linux aws实例

有没有办法停止从虚拟机本身的AWS ec2实例? 如果我启动一个基于ec2 linux的实例,有没有办法通过给一些像“shutdown now”这样的linux命令来停止这个实例?

docker工人 – 虽然他们存在,但在容器中找不到aws凭证

在mac works和linux上运行下面的docker命令,运行ubuntu无法findaws cli证书。 它返回以下消息: Unable to locate credentials Completed 1 part(s) with … file(s) remaining 运行映像并挂载数据卷,然后从s3存储桶中复制文件的命令,并启动docker容器中的bash shell。 sudo docker run -it –rm -v ~/.aws:/root/.aws username/docker-image sh -c 'aws s3 cp s3://bucketname/filename.tar.gz /home/emailer && cd /home/emailer && tar zxvf filename.tar.gz && /bin/bash' 我在这里错过了什么? 这是我的Dockerfile : FROM ubuntu:latest #install node and npm RUN apt-get update && \ […]

AWS EC2:如何使用pivot_root重新安装以前的EBS卷?

我启动了一个EC2竞价型实例,并取消选中EBS根卷的“删除终止”选项。 我select了Ubuntu 14.04 64位HVM AMI。 在某个时候,实例因最高价格而被终止,EBS交易量按预期保持不变。 现在,当竞价型实例重新启动时,它会创build一个全新的EBS根卷。 旧的EBS根卷仍然坐在那里。 实际上,我通过手动终止竞价型实例并启动新实例来模拟上述事件以进行testing,但我认为实际使用中的结果是一样的。 那么现在,我怎样才能把旧的EBS卷重新安装为当前的根卷? 我尝试了http://linux.die.net/man/8/pivot_root的示例,并进行了一些修改以避免显而易见的错误: # manually attach old EBS to /dev/sdf in the AWS console, then do: sudo su – mkdir /new-root mkdir /new-root/old-root mount /dev/xvdf1 /new-root cd /new-root pivot_root . old-root exec chroot . sh <dev/console >dev/console 2>&1 umount /old-root terminal挂在exec chroot命令,实例不会接受新的ssh连接。 我真的想要这样做,因为它提供了一个便利的机制,可以省去开发,testing和面向批处理的EC2实例的按需价格,而无需重新构build整个应用程序部署,也没有承诺预留实例。 我错过了什么?

按计划重新启动AWS EC2实例上的Tomcat服务

我有一个在EC2上运行的Tomcat实例。 根据我不想进入的一些资源原因,我希望在晚上11点每晚重启。 我不感兴趣重新加载或停止应用程序的上下文,因为PermGen空间变得拥挤,直到盒子翻倒并死亡。 那么在aws linux实例上,我指定service tomcat7 restart并给它一个cronexpression式?

如何创buildAnsible playbook来获取远程主机的操作系统版本?

我是新来的人。 我有一个要求,要求我为AWS中托pipe的450多个Linux服务器提供操作系统版本。 AWS不提供此function,而是build议我们从木偶或厨师那里获得。 我创build了几个不运行的简单的手册 — – hosts: testmachine user: ec2-user sudo: yes tasks: – name: Update all packages to latest yum: name=* state=latest task: – name: obtain OS version shell: Redhat-release playbook应该输出一个带有主机名和操作系统版本的文本文件。 任何有关这方面的见解将不胜感激。

如何解决“SSH连接意外被远程closures”的问题?

我的configuration: 仅用于Jenkins(2.7.1)的专用服务器(Ubuntu 16.04 LTS) 超过100多个Jenkins作业,每个调用stream浪的实例到AWS( Vagrantfile ), 每个工作(规定脚本)可能需要1-2个小时才能运行, 大多数服务器configuration文件(如SSH)都具有默认的系统configuration。 当我同时运行多个Jenkins实例时,它们更有可能失败并出现此错误: 00:00:00.774 + vagrant up –no-provision –destroy-on-error –provider=aws 00:00:09.635 Bringing machine 'MT-aws' up with 'aws' provider… … 00:01:16.498 MT-aws: Running: inline script … 00:01:26.415 ==> MT-aws: + echo 00:01:26.415 ==> MT-aws: + sleep 20 00:01:26.427 The SSH connection was unexpectedly closed by the remote end. This […]

在Amazon Linux虚拟服务器上安装Python 2.7上的GDAL

我有一个t2.micro Amazon Linux实例正在运行。 Python 2.7.12已经预装了。 我想用Python安装GDAL。 我已经得到了gcc c ++和numpy的安装。 以下命令都不适用于我: sudo yum install gdal-devel sudo yum install gdal sudo yum install python-gdal 他们都引起了以下的消息。 No package {PACKAGE_NAME} available. Error: Nothing to do 我无法在Amazon Linux实例上运行apt-get。 也没有任何相关的SOpost为我工作。 我也跑了 sudo easy_install GDAL 这给了一个MemoryError如下: Searching for GDAL Reading https://pypi.python.org/simple/GDAL/ Best match: GDAL 2.2.1 Downloading https://pypi.python.org/packages/f2/c3/1cadfcae9a4330c3a68c41e3bc96a5d228883eec6ea3e2fc6321165b863c/GDAL-2.2.1.tar.gz#md5=4d78446b1053825a2d15b70730288b0f Processing GDAL-2.2.1.tar.gz Writing /tmp/easy_install-1VNr7G/GDAL-2.2.1/setup.cfg Running […]