草庐IT

amazon-elasticache

全部标签

amazon-web-services - 使用 ecs-cli 在 AWS 上部署 docker 时遇到问题

我在ECS上有一个repo,已经使用ecs-cli创建了一个集群ecs-cliconfigure--region=us-west-2--profile=--cluster=cluster-1ecs-cliup--capability-iam--keypair=但是接下来执行撰写文件的步骤是当它失败时ecs-clicompose--filedocker-compose.yml--project-namedrafter-projectserviceup这是我的docker-compose.yml文件:version:'2'services:rabbit:image:rabbitmqhost

amazon-web-services - 如何设置自动缩放 RabbitMQ 集群 AWS

我正在尝试从SQS转移到RabbitMQ以获取消息传递服务。我正在寻找建立一个稳定的高可用性排队服务。现在我要使用集群。当前实现,我有三台装有RabbitMQ的EC2机器,并在AMI中安装了管理插件,然后我明确地转到每台机器并添加sudorabbitmqctljoin_clusterrabbit@将HA属性设置为all并且同步工作。并在其顶部分配了一个负载均衡器,并分配了DNS。到目前为止,这件事有效。预期实现:创建一个自动缩放的集群环境,其中向上/向下的机器必须动态加入/移除集群。实现这一目标的最佳方法是什么?请帮忙。 最佳答案

ruby-on-rails - 如何在 Amazon Elastic Beanstalk 单容器 Docker 环境中运行 Rails 迁移和播种

我正在使用docker将Rails应用程序部署到ElasticBeanstalk,到目前为止一切顺利。我正处于应用程序需要运行数据库的迁移和播种的地步,但我无法确切地弄清楚我需要如何进行。/.ebextensions文件夹中的任何命令似乎都在主机上下文中运行,而不是在docker容器中运行。对吗?我可以在启动后运行命令在docker容器内执行迁移,但是如何确保迁移仅在单个实例上运行?是否有环境变量或其他方式可以告诉我docker容器中的领导者是哪台机器?更新:我发布了aquestionintheAmazonElasticBeanstalkforumsaskinghowtorun"com

amazon-ec2 - 无法从 docker 容器内部访问 datadog 代理

我在Amazonlinuxec2上安装了dd-agent。如果我直接在主机上运行我的python脚本(我使用名为“dogstatsd-python”的SDK),所有指标都可以发送到datadog(我登录到datadoghq.com并在那里看到了指标)。脚本类似于:fromstatsdimportstatsdstatsd.connect('localhost',8125)statsd.increment('mymetrics')但是,我启动了一个docker容器并从容器内部运行相同的脚本:fromstatsdimportstatsdstatsd.connect('172.14.0.1',

amazon-web-services - AWS 是否支持 Kubernetes?

我了解到AWS不支持Kubernetes并构建了自己的Docker编排引擎EC2容器服务。但是,在Kubernetes入门页面上有一个关于如何在AWS上运行Kubernetes的指南:https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/getting-started-guides/aws.md哪个是对的? 最佳答案 您可以在普通亚马逊上安装KubernetesEC2服务器。新的容器服务是Amazon的一项单独产品,称为ECS.编辑:AWS于2018年为

amazon-web-services - AWS ECS 代理无法启动

当我尝试运行ECS代理时,我在ecs-init.log*中收到以下错误:[INFO]Agentexitedwithcode5[ERROR]agentexitedwithterminalexitcode在ecs-agent.log*文件中我得到了这个:[CRITICAL]Datamismatch;savedcluster'cluster1'doesnotmatchconfiguredcluster'cluster2'.Perhapsyouwanttodeletetheconfiguredcheckpointfile?知道那个检查点文件在哪里吗? 最佳答案

amazon-web-services - Fargate 与 Docker 组合链接

我们有一个使用包含链接的dockercompose的应用程序。我正在尝试使用以下命令在AmazonFargate上使用aws-cli部署它:ecs-clicompose--project-namemyApp--filedocker-compose-aws.yml--ecs-paramsfargate-ecs-params.yml--clustermyCluster--regionus-east-1up--launch-typeFARGATE当我的fargate-ecs-params.yml有ecs_network_mode:awsvpc我得到错误:networkMode=awsvpc时

amazon-web-services - 是否可以从 Docker 镜像创建 AWS AMI?

我的AWSECR中有一个Docker镜像,我想将其转换为AWSAMI以使用环境创建实例。尝试在Docker容器上使用AMI的原因我必须在我的Docker容器中的m4.xlarge实例中对一些文本文件运行计算密集型ML任务。但是,使用Docker,实例的CPU利用率达到100%,脚本被提前终止。但是,它在Docker外部的同一实例中运行良好。所以,我想从Docker迁移到AMI,但是我也想利用Docker来创建环境以及它在我的本地启用的测试速度。那么,是否可以从我测试并部署到我的ECS注册表的Docker镜像中创建一个AMI? 最佳答案

amazon-web-services - Amazon AWS ECS Docker 端口未正确绑定(bind)

我正在使用ECS优化的ECS镜像并使用ECS进行部署。因此,如果我bash进入容器并curllocalhost我得到预期的输出(预期在端口80上),这可以正常工作。如果我运行dockerps我得到以下输出CONTAINERIDIMAGECOMMANDCREATEDSTATUSPORTSNAMES1234orgname/imagename:release-v0.3.1"npmstart"53minutesagoUp53minutes0.0.0.0:80->80/tcpecs-myname-1234`这表明端口80正在按预期映射。(我也看到了AmazonECS代理,但在上面发布了它并不重要

python - 在 Python 中格式化 APNS 样式的 JSON 消息以用于 Amazon SNS

我正在创建一个iOS应用程序,对于我们的推送通知,我们正在使用亚马逊的简单通知服务(SNS)。SNS很棒,但文档很少。我正在使用boto,亚马逊的Python库,我已经弄清楚如何发送纯文本推送通知:device_arn='MYENDPOINTARNGOESHERE'plain_text_message='aplaintextmessage'sns.publish(message=plain_text_message,target_arn=device_arn)但是,文档中并不清楚如何创建Apple推送通知服务(APNS)消息。我需要连同推送通知一起发送声音和徽章,但不知道如何格式化消息