Articles of amazon web services

问题G-WAN和Amazon EC2

我以为我的错误是启动G-WAN的问题 但今天,我做了更多的testing,我真正的问题是这样的: 当我启动一个types为micro的实例时,G-WAN可以正常工作,但是如果我使用小型,中型等types启动相同的实例,则G-WAN会爆炸! 它显示了之前的post的错误。 这是G-wan和Amazon EC2之间的一个可能的错误? 有谁知道解决scheme? 感谢所有!

启用PostGres并设置sonar.properties之后,SonarQube不会恢复

设置SonarQube版本6.4(内部版本号25310),并在问题没有从上面的问题打开9000后运行: 在AWS上使用EC2设置SonarQube 现在我正在尝试通过AWS RDS安装PostGres: 设置PostgreSQL 9.6.2 configurationSonar EC2实例的安全性以允许入站规则: PostGreSQl / TCP / 5432 / 0.0.0.0 / 0,:: / 0 PostGreSQl / TCP / 5432 / Anywhere / 0.0.0.0 / 0,:: / 0 PostGreSQl / TCP / 5432 /自定义/声纳安全组 – >声纳实例组 VI sonar.properties文件 sonar.jdbc.username=XXXXXX – > RDS安装期间使用的用户名 sonar.jdbc.password=XXXXXX – > RDS安装期间使用的密码 sonar.jdbc.url=jdbc:sonardbpostgre.XXXXXXXXX.us-east-1.rds.amazonaws.com:5432 cd ../bin/linux-x86-64/ ./sonar.sh restart […]

Node.js和打开文件限制在Linux中

我运行了一个node.js客户端,它向我的服务器发送了大量的请求(也写在node.js中)。 服务器获取特定文件的请求,并将其上传到S3。 两分钟后,我得到以下错误,一切顺利: { [NetworkingError: getaddrinfo ENOTFOUND] message: 'getaddrinfo ENOTFOUND', code: 'NetworkingError', errno: 'ENOTFOUND', syscall: 'getaddrinfo', region: 'us-east-1', hostname: 'XXXX.s3.amazonaws.com', retryable: true, time: Sun Oct 12 2014 11:27:54 GMT-0400 (EDT), _willRetry: false } 在我做了一个小小的调查之后,我发现这很可能是因为我试图打开太多的文件句柄或套接字,而这些句柄真的只能在一段时间后才会发生。 但据我所知,node.js应该封装这个问题给我。 换句话说,node.js应该理解文件描述符的限制,并根据这个限制打开一个新的文件描述符。 这是根据事件使用一个用户线程的优点(我错了哪里?) 如果node.js没有这样做,这个错误的最佳解决scheme是什么,这不是增加我的打开的文件限制(这是一个坏主意,因为我们需要在这台机器上的良好性能。我确定如果我增加这个数字,这个错误就不会再出现了,我怎么知道这个应用程序的OS号?

如何仅显示来自aws s3 ls命令的文件?

我正在使用aws cli使用以下命令( 文档 )列出s3存储桶中的文件 : aws s3 ls s3://mybucket –recursive –human-readable –summarize 这个命令给了我下面的输出: 2013-09-02 21:37:53 10 Bytes a.txt 2013-09-02 21:37:53 2.9 MiB foo.zip 2013-09-02 21:32:57 23 Bytes foo/bar/.baz/a 2013-09-02 21:32:58 41 Bytes foo/bar/.baz/b 2013-09-02 21:32:57 281 Bytes foo/bar/.baz/c 2013-09-02 21:32:57 73 Bytes foo/bar/.baz/d 2013-09-02 21:32:57 452 Bytes foo/bar/.baz/e 2013-09-02 21:32:57 896 Bytes foo/bar/.baz/hooks/bar 2013-09-02 21:32:57 […]

我如何编译节点C ++插件,以便我可以使用它在亚马逊AWS上分发?

AWS lambda不支持在系统上安装Linux二进制文件,您将不得不在系统中包含可执行文件。 这对于已经提供静态可执行文件的ffmpeg等可执行文件来说很容易。 这将如何工作节点二进制插件编译为使用node-gyp ? 简单地包括从Linux环境的build/目录工作? 有没有人知道这个呢?

如何使用Windows 7中的远程桌面连接到Amazon Linux实例?

我创build了一个EC2亚马逊Linux实例(是的,亚马逊版本的Linux ..) 它启动,但我不能使用远程桌面连接… 我想在这里做一些疯狂的事情吗? 我收到一条消息,说明远程计算机在networking上不可用

用户数据脚本没有运行在我的自定义AMI上,而是在标准的Amazon linux上运行

这几天我search了很多关于“用户数据脚本不工作”的话题,但是到现在为止,我还没有了解我的情况,请帮我弄清楚发生了什么,非常感谢! 根据AWS 用户数据说明: 在Amazon EC2中启动实例时,可以select将用户数据传递给可用于执行常见自动化configuration任务的实例,甚至可以在实例启动后运行脚本。 所以我尝试在实例启动时传递我自己的用户数据,这是我的用户数据: #!/斌/庆典 echo'test'> /home/ec2-user/user-script-output.txt 但是这个path中没有文件:/home/ec2-user/user-script-output.txt 我检查了/var/lib/cloud/instance/user-data.txt,该文件是存在的,并且与我的用户数据脚本相同。 我也检查了/var/log/cloud-init.log中的日志,没有错误信息。 但是,如果我使用Amazon linux(2014.09.01)启动新实例,则用户数据脚本正在工作,但是我不确定我的AMI(基于Amazon linux)和Amazon Linux之间有什么区别。 我看到的唯一不同的部分是如果我运行这个脚本: sudo yum list安装了| grep cloud-init 我的AMI: cloud-init.noarch 0.7.2-8.33.amzn1 @ amzn-main 亚马逊linux: cloud-init.noarch 0.7.2-8.33.amzn1已安装 我不确定这是什么原因? 如果您需要更多信息,我很乐意提供,请让我知道我自己的AMI发生了什么,以及如何解决? 非常感谢 更新 刚刚从这个postfind了答案, 如果我在用户数据文件的顶部添加#cloud-boothook,它可以工作! #cloud-boothook #!/bin/bash echo 'test' > /home/ec2-user/user-script-output.txt 但仍然不知道为什么。

AWS-EC2,如何设置多个公共站点只有一个实例?

我已经阅读了许多文章和主题,但没有find任何进一步的帮助。 我有AWS-EC2的实例,并希望在其中拥有多个公共站点。 我已经让我的第一个公共网站运行如下: http://ec2-50-xxx-214-xxx.us-west-2.compute.amazonaws.com/ 我所做的只是添加了一个名为manmu的文件 在/ etc / apache2的/站点可用 <VirtualHost *:80> ServerName ec2-50-xxx-214-xxx.us-west-2.compute.amazonaws.com DocumentRoot /home/ubuntu/manmu/YYYYY/web DirectoryIndex index.php </VirtualHost> 接着 ubuntu @ ip-10-245-38-136:/ etc / apache2 / sites-enabled $ ln -s ../sites-available/manmu 但我怎么能让我的其他网站运行? 例如,我可能需要一些子域名,例如: http://abc.ec2-50-xxx-214-xxx.us-west-2.compute.amazonaws.com/ 等等。 而且,我可以让我的本地机器运行多个网站(我的意思是url),例如: http://abc.manmu.localhost HTTP://def.manmu.localhost 我正在使用/ etc / hosts和/ etc / apache2 / site-availables(和../site-enabled)。 但是,我真的不知道如何configurationAWS公共访问多个URL。 我刚刚听到类似弹性IP的东西,这是否有任何帮助,而不是一个真正的域名? 谢谢。 最好的祝福, tech_me

在EC2实例上设置SSL证书

我很难在我的EC2微型实例(如果我没有弄错的话,我使用基于CentOS的Amazon Linux AMI 2012.3)设置一个SSL证书(这是一个从NameCheap中获得的Comodo PositiveSSL)。 以下是我所做的: 我安装了mod_ssl&OpenSSL 我启用了我的EC2实例安全组上的端口443 Comodobuild议我将* .key&* .crt文件CHMOD到777 我确定IP地址和文件path是正确的(在示例中放了一串0,但在我的ssl.conf中是正确的) 我将这个VirtualHost条目添加到ssl.conf <VirtualHost 00.000.000.00:443> ############# I tried both with & without this section ############## ServerName www.mydomain.com:443 ServerAlias www.mydomain.com DocumentRoot /var/www ServerAdmin webmaster@mydomain.com ###################################################################### SSLEngine on SSLCertificateKeyFile /etc/ssl/mydomain_com.key SSLCertificateFile /etc/ssl/mydomain_com.crt SSLCertificateChainFile /etc/ssl/mydomain_com.ca-bundle </VirtualHost> 然后我重新启动Apache …但我仍然无法访问 https://www.mydomain.com/ ! 我说,与ssltool.com检查 The Common Name on the certificate is: […]

亚马逊EC2 – 磁盘满

当我在Amazon EC2服务器上运行df -h时,这是输出: [ec2-user@ip-XXXX ~]$ df -h Filesystem Size Used Avail Use% Mounted on /dev/xvda1 25G 25G 0 100% / tmpfs 4.0G 0 4.0G 0% /dev/shm 出于某种原因,有些东西正在吞噬我的存储空间。 我试图find所有的大文件/文件夹,这就是我回来了: [ec2-user@ip-XXXX ~]$ sudo du -a / | sort -n -r | head -n 10 993580 / 639296 /usr 237284 /usr/share 217908 /usr/lib 206884 /opt 150236 /opt/app 150232 […]