标签: amazon-ec2

Amazon RDS与EC2与MySQL相应的优势/局限是什么?

我意识到两者之间的几个基本差异,即

  1. EC2会更便宜

  2. RDS我不需要做维护

除了这两个之外,从RDS运行我的数据库是否有任何优势,而不是作为MySQL服务器的单独EC2服务器.假设类似的实例大小,在能够处理负载方面都会遇到相同的限制吗?

为了给你更多关于我使用的信息,我有一个数据库,没有太大或任何东西(最大的表100万行),只有高的SELECT卷.

mysql amazon-ec2 amazon-rds

132
推荐指数
5
解决办法
5万
查看次数

在 Amazon EC2 实例上安装 Node 时未找到 GLIBC_2.27

我正在尝试NodejsAmazon 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但没有运气。

amazon-ec2 node.js nvm amazon-linux

132
推荐指数
4
解决办法
18万
查看次数

如何在Amazon EC2 Ubuntu服务器上设置GUI

我正在使用一个只有命令行界面的亚马逊Ubuntu EC2实例.我想为该服务器设置UI以使用远程桌面工具进行访问.有没有办法将GUI应用于EC2实例?

ubuntu vnc amazon-ec2 amazon-web-services

125
推荐指数
4
解决办法
12万
查看次数

.htaccess没有工作的apache

我有一个运行在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

124
推荐指数
8
解决办法
25万
查看次数

从EC2实例中查找区域

有没有办法从实例中查找实例的区域?

我正在寻找类似于查找实例ID的方法.

amazon-ec2 amazon-web-services

122
推荐指数
13
解决办法
8万
查看次数

在EC2:找不到sudo节点命令,但没有sudo的节点是可以的

我刚刚在一个新的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节点"时包含节点路径的任何想法?

bash sudo amazon-ec2 node.js

117
推荐指数
7
解决办法
8万
查看次数

什么是EC2中的CPU信用余额?

我在EC2监控中遇到了CPU Credit Balance.什么是CPU信用余额

amazon-ec2 amazon-web-services

112
推荐指数
4
解决办法
6万
查看次数

如何将Linux cron作业转换为"亚马逊方式"?

无论好坏,我们已将整个LAMP Web应用程序从专用计算机迁移到云计算(Amazon EC2计算机).到目前为止它很好,但我们做crons的方式是次优的.我有一个特定于亚马逊的问题,关于如何使用"亚马逊方式"在云中最好地管理cron作业.

问题:我们有多个Web服务器,需要为批量作业运行crons,例如创建RSS提要,触发电子邮件,实际上有很多不同的事情.但是cron作业只需要在一台机器上运行,因为它们经常写入数据库,因此如果在多台机器上运行,则会复制结果.

到目前为止,我们将其中一个网络服务器指定为"主网络服务器",并且它有一些其他网络服务器没有的"特殊"任务.云计算的权衡是可靠性 - 我们不需要"主 - 网络服务器",因为它是单点故障.我们希望它们都是相同的,能够升级和缩小,而不记得不将master-webserver从集群中取出.

我们如何重新设计我们的应用程序以将Linux cron作业转换为没有单点故障的临时工作项?

我的想法到目前为止:

  • 有一台专用于运行crons的机器.这将是一个更易于管理,但仍然是单点故障,并会浪费一些额外的实例.
  • 有些工作可以想象地从Linux crons转移到MySQL Events但是我不是这个想法的忠实粉丝,因为我不想将应用程序逻辑放入数据库层.
  • 也许我们可以在所有机器上运行所有crons,但是更改我们的cron脚本,所以它们都从一些实现锁定机制的逻辑开始,因此只有一个服务器实际上采取行动而其他服务器只是跳过.我不是这个想法的粉丝,因为它听起来可能有错误,我宁愿使用亚马逊最佳实践,而不是自己动手.
  • 我正在想象一种工作安排在某个地方的情况,添加到队列中,然后网络服务器可能都是一个工人,可以说"嘿,我会拿这个".亚马逊简单工作流服务听起来就是这种事情,但我目前对此并不了解,所以任何具体细节都会有所帮助.对于像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中缺少相同的示例,并且似乎没有可以通过该过程的教程.所以基本上,我还在寻找建议或提示.

cron lamp scheduled-tasks amazon-ec2 amazon-swf

111
推荐指数
6
解决办法
3万
查看次数

如何在AWS EC2实例上安装Python3?

我正在尝试在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了,我找不到有这个问题的人,所以我可能会昏暗...请帮忙.我是否必须手动下载并安装它?

谢谢

python amazon-ec2 amazon-web-services python-3.x

109
推荐指数
5
解决办法
10万
查看次数

在AWS Elastic Beanstalk上增加Nginx conf中的client_max_body_size

将大于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

105
推荐指数
12
解决办法
4万
查看次数