我有一个利用Docker平台的Elastic Beanstalk应用程序设置。 一切运行顺利,我可以使用eb deploy cli命令重新部署应用程序。 该应用程序安装在一个自定义VPC(我几乎不了解),并可通过networking访问。 我想添加一个Memcached ElastiCache集群到我的应用程序。 我尝试通过控制台手动创build群集,但我似乎无法连接到它(不pipe我如何设置)从我的应用程序(我试过从Elastic Beanstalk实例telnetting)。 我已经添加了一个.ebextensions目录到我的应用程序,并尝试添加一个EB指令为我创buildcaching集群。 我曾尝试使用AWS示例模板,但没有奏效。 我已经尝试更改设置,甚至尝试简化指令到最低限度所需的参数,以获得EB创build群集。 没有什么我正在做的似乎工作。 下面是我目前的文件: Resources: MyElastiCache: Type: "AWS::ElastiCache::CacheCluster" Properties: CacheNodeType: "cache.t2.small" NumCacheNodes: "1" Engine: "memcached" VpcSecurityGroupIds: – sg-XXXXXXXX CacheSubnetGroupName: "subnet-XXXXXXXX" 对于VpcSecurityGroupIds ,我已经尝试了EC2安全组和VPC安全组。 似乎也没有帮助。 CacheSubnetGroupName是我的VPC中的一个子网的ID。 这是非常令人沮丧的,因为需要5分钟来testing最小的变化,因为每次尝试新的东西时,EB都必须重新部署我的应用程序。 任何帮助将不胜感激。 编辑:这是我最近的尝试。 Resources: MyElastiCacheSubnetGroup: Type: "AWS::ElastiCache::SubnetGroup" Properties: Description: "Blah blah blah" SubnetIds: – subnet-XXXXXXXX – subnet-XXXXXXXX – subnet-XXXXXXXX – […]
最近我们遇到了一个购买mySQL服务的EC2实例。 我已经检查了系统日志( AWS控制台:操作>实例设置>获取系统日志 ) 但是输出不是自我解释的: 例如有以下几百行: [7240052.632109] [15542] 48 15542 100366 1980 190 3 0 0 httpd …直到系统内存不足: [7240052.636809] Out of memory: Kill process 15239 (httpd) score 10 or sacrifice child 任何人都可以解释第一行是什么意思? 这是列没有解释任何地方我可以find。 我假设列6和7是相关的内存,因为我可以看到他们在崩溃之前下降。
我对AWS很陌生。 尝试部署Web应用程序时,我的环境的健康状况设置为“红色”,而事件表中没有任何其他信息。 “原因”button也被禁用,因此我无法进一步调查此健康状态的原因。 有没有人有一个想法,为什么这个button被禁用,我可以得到更多的信息来解决这个问题?
我有一个运行2个docker容器的eth0和eth1接口的EC2实例。 现在我想将container0的端口5000映射到主机上的端口5000到eth0,端口5000从container1到eth1。 有没有可能使用像pipe道或编织三维派对工具?
我pipe理的网站基本上只是一个由WordPress驱动的新闻/博客。 网站上的平均用户数在8-15之间。 但是我们偶尔会在1.5-5,000人的任何地方突破新闻。 直到今天,我们通过Dreamhost在VPS上托pipe网站。 我们转移到了AWS / EC2,因为我认为可扩展性会很好。 我备份了我们的整个服务器,启动了一个EC2实例( 由Bitnami为AWS运行WordPress的 t2.micro),为它创build了一个存储驱动器,给它一个弹性IP,迁移并恢复了所有数据(使用UpdraftPlus)。 当时我很高兴服务器正常运行,取下了我们以前的服务器,并创build了一个指向AWS实例的IP的DNSlogging。 但是,今天我们遇到了一个问题,即CPU的利用率达到100%,而CPU Credits仍然可用。 我认为可用的CPU信用会扩大服务器,以便它不被100%的使用挂钩。 我想我误解了。 所以我想我需要设置一个自动缩放组。 所以我从我已经安装的实例创build了一个AMI,创build了一个启动configuration,并创build了一个负载平衡器。 然后,我将自动缩放组设置为1个Desired,1个最小和5个最大实例,以在CPU => 85%时启动实例,如果CPU = <35%则设置为1。 我认为这样会很好,但是我遇到了一个问题,就是我曾经设置过这个问题。 它终止了我之前设置的实例,并把整个网站closures。 然后我惊慌失措地跑来跑去,直到我意识到它并没有删除存储空间,我又启动了另一个存储空间,并附加了这个驱动器。 我在这里错过了什么? 我如何设置AWS / EC2来处理几千个用户使用完全相同的数据/网站,并始终拥有它,而不是终止我的原始实例? 任何帮助将不胜感激。
我们已经安装了AWS PowerShell的工具,使用下面给出的版本。 当我们尝试运行AWS命令时,我们得到如下所示的连接错误: —- AWS Powershell version— PS C:\Users> Get-AWSPowerShellVersion AWS Tools for Windows PowerShell Version 2.3.8.1 Copyright 2012-2014 Amazon.com, Inc. or its affiliates. All Rights Reserved. Amazon Web Services SDK for .NET Version 2.3.8.1 Copyright 2009-2014 Amazon.com, Inc. or its affiliates. All Rights Reserved. — PSVersion 4.0 —— 。 — Error — ConnectionError: ('Connection […]
我有一个9.2GB的文件,我想将其转移到我的AWS t2.small实例中进行备份。 当我启动scp时,它以每秒3.4MB的速度复制文件,这导致大约45分钟的预计传输时间。 有一段时间,实例总是locking。 我不能再在terminal窗口,网站档(它是一个networking服务器)input任何东西,我也无法连接到它。 重启实例解决了这个问题。 我调查了EBS限制:我有2个RAID10 200GB gp2磁盘连接。 从这个文档我看不到我超过了IOPS或磁盘的吞吐量。 我也检查了带宽 ,但是看不到有关t2实例的任何信息。 最后我看了一下CPU的学分 ,但是大概是不应该完全失速的? 这是一个一次性的转移,所以我想了解我有多less要减慢转移,使其安全地发生。 同时,我想了解一下这个Web服务器pipe理的限制。
我跟着这里的video教程,据我所知,一切都设置正确。 当我跑步 ipsec status 它告诉我有两个已build立的隧道,并且在AWS仪表板中也将两个隧道描述为UP 。 我试过使用 nmap -Pn xxx.xxx.xxx.xxx 使用VPC中的服务器的内部IP我想连接,但它永远不会成功。 有没有更好的testing方式,还是必须使用不同的IP来强制连接使用VPN,而不是直接尝试访问该IP地址? 我也觉得有可能在错误的方向上设置VPN,所以我已经用nmaptesting了两种方式,没有运气。
我有2个terraform脚本:1.用于启动基础设施(VPC,安全组,MySQL,Redis,Cassandra)服务器,其次是启动应用程序(自动缩放组,负载平衡器,DNSlogging)。 我的问题是什么是pipe理这些configuration文件的最佳做法。 我希望这两个应用程序都在同一个AWS VPC(将从基础结构.tf文件创build) 编辑 :为了进一步明确我的观点,我有这样的设置关于Terraform: git回购下 infra.tf vpc.tf git回购申请 app.tf load_balancers.tf 我希望将所有* .tfconfiguration分两个阶段部署到同一个AWS VPC中:首先是infra .tf文件,然后是.tf
我目前正在做一个IOT项目。 为了实现我们的目标,我们需要直接访问客户端安装的所有设备。 为了实现这一点,我们尽pipe使用VPN。 如果我们希望解决scheme具有可扩展性,为此build立一个VPN是不是一个好主意? 该设备将不得不每15秒发送一次数据到我们的服务器。 而且我们很乐意通过它为我们开放的VPN连接SSH连接到设备。 你的build议或build议,也是一个VPN服务器的select将是很好的。 这个解决scheme将在AWS云中进行,因此任何使用都将非常棒。