草庐IT

Elastic-beanstalk

全部标签

amazon-web-services - 我应该使用 AWS Elastic Beanstalk 还是 Amazon EC2 Container Service (ECS) 来扩展 Docker 容器?

我开发了一个由多个微服务组成的基于Docker的应用程序。它必须使用AmazonSQS消息并对其进行处理。起初我想使用AWSElasticBeanstalk,但后来我被EC2容器服务迷住了。现在不知道该选哪一个了。截至目前,ElasticBeanstalk支持多容器环境。这很棒,因为每个微服务在docker容器中都有自己的应用程序服务器。下一个问题是缩放:我不知道缩放机制是如何工作的。例如:我的ElasticBeanstalk环境中有5个docker容器。现在只有第五个docker容器负载很重,因为它有大量的SQS消息要处理,其他四个几乎空闲,因为它们不需要太多CPU或者可能没有很多S

amazon-web-services - 我应该使用 AWS Elastic Beanstalk 还是 Amazon EC2 Container Service (ECS) 来扩展 Docker 容器?

我开发了一个由多个微服务组成的基于Docker的应用程序。它必须使用AmazonSQS消息并对其进行处理。起初我想使用AWSElasticBeanstalk,但后来我被EC2容器服务迷住了。现在不知道该选哪一个了。截至目前,ElasticBeanstalk支持多容器环境。这很棒,因为每个微服务在docker容器中都有自己的应用程序服务器。下一个问题是缩放:我不知道缩放机制是如何工作的。例如:我的ElasticBeanstalk环境中有5个docker容器。现在只有第五个docker容器负载很重,因为它有大量的SQS消息要处理,其他四个几乎空闲,因为它们不需要太多CPU或者可能没有很多S

git - aws elastic beanstalk 环境的特定 git 分支

这是我目前的情况。我正在使用AWSElasticbeanstalk和ebcli3.x工具进行部署。我创建了2个环境(开发和生产)。以及我的gitrepo中每个环境的一个分支(即master,production)我在我的git存储库中创建了.ebextensions和.elasticbeanstalk文件夹.ebextensions文件夹具有特定于每个环境的配置文件(例如设置、文件更改、环境变量......等)我希望在各自的git分支中处理每个环境。我的困难如果我必须部署到开发环境,那会变得非常简单//makeconfigchangesinmasterbranch//gitadd,co

git - 从弹性 beanstalk 部署中排除目录

我有一些目录,我希望在我的本地git存储库中,但在我部署到我的beanstalk环境时不在远程存储库中。我用谷歌搜索了一下,发现了几年前的帖子,如下所示:http://blog.beanstalkapp.com/post/38164899272/patterns-for-excluded-deployment-paths这说明某处有这个选项,但我到处都找遍了,找不到。我认为它一定还在那里,可能已经被移动了?如果这有帮助(虽然它可能没有任何区别),我有一个基于示例node.js应用程序的环境。这个选项在哪里?是否可以改为在.ebextensions文件夹中的配置文件中执行此操作?

linux - AWS ec2 根卷增加 : Expanding elastic root volume on aws ubuntu instance not working

我关注了awsdocforexpandingelasticrootvolume并将我的根卷大小从8GB增加到20GB,我使用lsblk确认了这一点。名称MAJ:MINRMSIZERO类型MOUNTPOINTxvda202:0020G0磁盘└─xvda1202:108G0part/但更新后的大小并未反射(reflect)在df-h命令中,即使在我使用sudoresize2fs/dev/xvda1命令作为我的文件系统类型明确调整设备大小后也是如此是ext4我使用sudofile-s/dev/xvd*命令检查过的。sudoresize2fs/dev/xvda1命令给出以下输出:-sudore

linux - AWS 弹性 beanstalk ec2 服务器上的 node.js 命令

我在AWS上创建了一个弹性beanstalknode.js应用程序,它为我创建了EC2和RDS服务器。我正在使用putty连接到已成功登录的LinuxEC2实例。但是下面的命令不起作用:node-vnpminstallexpress-gnode它给我一个错误:bash:node:commandnotfound 最佳答案 Node会自动安装在您的弹性beanstalk实例上。它不在路径中。在/opt/elasticbeanstalk/node-install/文件夹下寻找Node安装。你不应该从命令行安装模块。在elasticbean

Elastic:总结收集日志的几种方法

到目前为止,我们看到有很多中不同的方法来收集日志。甚至,我们针对同样的一个日志,有好多种方法来进行采集。在今天的这篇文章中,我来简单里回顾一下。通过Filebeat采集Filebeat是最为常用的一种采集日志的方法。使用Filebeat,我们也有如下的几种方法:通过模块进行采集为了能够使用Filebeat更加方便地进行对数据的采集,Elastic提供了模块进行使用:我们可以通过如下的命令来获得被支持的模块:./filebeatmoduleslist通过模块的运用,我们可以生成相应的ingestpipeline,dashboard,indexpatterns,indextemplates,ILM

node.js - AWS 弹性 beanstalk 部署失败并出现 ENOMEM 错误

您的AWSElasticBeanstalk部署失败:-间歇性-没有真正明显的原因第1步:检查明显的日志/var/log/eb-activity.logRunningnpminstall:/opt/elasticbeanstalk/node-install/node-v6.10.0-linux-x64/bin/npmSettingnpmconfigjobsto1npmconfigjobssetto1Runningnpmwith--productionflagFailedtorunnpminstall.Snapshotlogsformoredetails.Traceback(mostrec

node.js - 将 NodeJS 部署到 Elastic Beanstalk 时出现 NPM 错误

我收到以下错误:5065verboselinkBinssse4_crc32@4.1.15066verboselinkManssse4_crc32@4.1.15067verboserebuildBundlessse4_crc32@4.1.15068verboserebuildBundles['bindings','nan']5069infoinstallsse4_crc32@4.1.15070verboseunsafe-perminlifecyclefalse5071infosse4_crc32@4.1.1Failedtoexecinstallscript5072verbosestack

node.js - 直接从 Bitbucket 部署到 AWS Elastic Beanstalk

如何将我的最新位(在本例中为nodejs应用程序)从Bitbucket部署到AWSElasticBeanstalk。我想避免从我的本地系统执行gitaws.push,因为这会推送整个repo,这在低带宽情况下可能会非常缓慢。我希望能够在本地提交我的更改,然后推送到Bitbucket。然后触发从Bitbucket到ElasticBeanstalk部署的部署。任何帮助将不胜感激。我很想避免为了这样做而必须注册第三方服务,但如果有必要,我会欢迎建议 最佳答案 只有第一个gitaws.push已满。其他都是增量的。但是,它提出了一个有趣的问