我意识到两者之间的几个基本差异,即
EC2会更便宜
RDS我不需要做维护
除了这两个之外,从RDS运行我的数据库是否有任何优势,而不是作为MySQL服务器的单独EC2服务器.假设类似的实例大小,在能够处理负载方面都会遇到相同的限制吗?
为了给你更多关于我使用的信息,我有一个数据库,没有太大或任何东西(最大的表100万行),只有高的SELECT卷.
我正在尝试Nodejs在Amazon linux计算机上安装,我正在按照此文档安装节点https://docs.aws.amazon.com/sdk-for-javascript/v2/developer-guide/setting-up-node-on- ec2-instance.html但执行此命令时出现以下错误nvm install node
我该如何解决这个问题?任何帮助将非常感激。谢谢!
v18.0.0 is already installed.
node: /lib64/libm.so.6: version `GLIBC_2.27' not found (required by node)
node: /lib64/libc.so.6: version `GLIBC_2.28' not found (required by node)
nvm is not compatible with the npm config "prefix" option: currently set to ""
Run `nvm use --delete-prefix v18.0.0` to unset it.
[ec2-user@ip-xx-xxx-xx-xx ~]$ node -e "console.log('Running Node.js ' + process.version)"
-bash: node: command not found
Run Code Online (Sandbox Code Playgroud)
我尝试运行这个nvm use --delete-prefix v18.0.0但没有运气。
我正在使用一个只有命令行界面的亚马逊Ubuntu EC2实例.我想为该服务器设置UI以使用远程桌面工具进行访问.有没有办法将GUI应用于EC2实例?
我有一个运行在Linux ubuntu上的AWS EC2服务的服务器,我已经安装了apache,php和mysql.
我.htaccess在我的文档根目录中添加了一个文件/var/www/html.
我在其中输入了这段代码:
ErrorDocument 404 /var/www/html/404.php它仍然没有显示出来.
我多次输入此命令:sudo service httpd restart重启服务器但没有显示更改...
我怎么能解决这个问题......我做错了什么?
提前致谢!
apache .htaccess amazon-ec2 apache-config amazon-web-services
有没有办法从实例中查找实例的区域?
我正在寻找类似于查找实例ID的方法.
我刚刚在一个新的EC2微实例上安装了nodejs.
我正常安装它./configure - > make - > sudo make install.
问题:当我在ec2-user下运行"node"时,它运行完美.当我运行"sudo节点"时,它失败了.
我发现该节点在:
[ec2-user@XXXX ~]$ whereis node
node: /usr/local/bin/node /usr/local/lib/node
Run Code Online (Sandbox Code Playgroud)
而目前的路径是
[ec2-user@XXXX ~]$ echo $PATH
/usr/local/bin:/bin:/usr/bin:/opt/aws/bin:/home/ec2-user/bin
Run Code Online (Sandbox Code Playgroud)
但是,sudo路径是
[root@ip-10-112-222-32 ~]# echo $PATH
/usr/local/sbin:/sbin:/bin:/usr/sbin:/usr/bin:/opt/aws/bin:/root/bin
Run Code Online (Sandbox Code Playgroud)
然后我尝试编辑根PATH以包含节点的路径,因此当我以root身份登录时"node"运行 - 但是当我以ec2-user身份登录并运行"sudo node"时它仍然不起作用.
我需要这个来安装npm properfly.有关如何在运行"sudo节点"时包含节点路径的任何想法?
我在EC2监控中遇到了CPU Credit Balance.什么是CPU信用余额?
无论好坏,我们已将整个LAMP Web应用程序从专用计算机迁移到云计算(Amazon EC2计算机).到目前为止它很好,但我们做crons的方式是次优的.我有一个特定于亚马逊的问题,关于如何使用"亚马逊方式"在云中最好地管理cron作业.
问题:我们有多个Web服务器,需要为批量作业运行crons,例如创建RSS提要,触发电子邮件,实际上有很多不同的事情.但是cron作业只需要在一台机器上运行,因为它们经常写入数据库,因此如果在多台机器上运行,则会复制结果.
到目前为止,我们将其中一个网络服务器指定为"主网络服务器",并且它有一些其他网络服务器没有的"特殊"任务.云计算的权衡是可靠性 - 我们不需要"主 - 网络服务器",因为它是单点故障.我们希望它们都是相同的,能够升级和缩小,而不记得不将master-webserver从集群中取出.
我们如何重新设计我们的应用程序以将Linux cron作业转换为没有单点故障的临时工作项?
我的想法到目前为止:
更新:自从问及我在YouTube上观看亚马逊简单工作流服务网络研讨会并在34:40(http://www.youtube.com/watch?v=lBUQiek8Jqk#t=34m40s)注意到的问题后,我看到了一个问题.幻灯片提到cron作为示例应用程序.在他们的文档页面" 亚马逊SWF的AWS Flow Framework样本 "中,亚马逊称他们有crons的示例代码:
... > Cron作业在此示例中,长时间运行的工作流会定期执行活动.可以证明能够继续执行新执行,以便执行可以运行很长一段时间....
我下载了适用于Java的AWS开发工具包(http://aws.amazon.com/sdkforjava/),并确保在一个荒谬的文件夹层中埋藏了一些java代码(aws-java-sdk-1.3.6/samples/AwsFlowFramework/src/com/amazonaws/services/simpleworkflow/flow/examples/periodicworkflow).
问题是,如果我是诚实的,这并没有真正的帮助,因为它不是我能用我的技能组合轻易消化的东西.PHP SDK中缺少相同的示例,并且似乎没有可以通过该过程的教程.所以基本上,我还在寻找建议或提示.
我正在尝试在AWS EC2实例上安装python 3.x并且:
sudo yum install python3
Run Code Online (Sandbox Code Playgroud)
不起作用:
No package python3 available.
Run Code Online (Sandbox Code Playgroud)
我已经google了,我找不到有这个问题的人,所以我可能会昏暗...请帮忙.我是否必须手动下载并安装它?
谢谢
将大于10MB的文件发布到AWS Elastic Beanstalk上运行的API时,我遇到"413 Request Entity Too Large"错误.
我做了很多研究,并且相信我需要为Nginx 启动client_max_body_size,但是我似乎无法找到有关如何使用Elastic Beanstalk执行此操作的任何文档.我的猜测是需要使用ebetension文件进行修改.
任何人都有关于如何达到极限的想法?10MB非常弱,必须有一种方法可以手动启动它.
nginx amazon-ec2 amazon-web-services amazon-elastic-beanstalk
amazon-ec2 ×10
node.js ×2
.htaccess ×1
amazon-linux ×1
amazon-rds ×1
amazon-swf ×1
apache ×1
bash ×1
cron ×1
lamp ×1
mysql ×1
nginx ×1
nvm ×1
python ×1
python-3.x ×1
sudo ×1
ubuntu ×1
vnc ×1