我有一个Web应用程序在https://cubicl.io/ 它位于AWS EC2实例上。 它工作没有问题,但有时网站无法访问。 当我查看Chrome开发者控制台时,发现请求正在等待或超时: networking活动 我检查了EC2实例。 CPU使用率约为5%。 一半的RAM被使用。 而硬盘有很多可用空间。 这随机发生30-60分钟。 然后,网站继续工作没有问题。 它响应非常快。 当这个问题发生时,我可以ping服务器,使用SSH访问它,并通过SSH下载文件,连接速度非常快,但不知何故HTTP请求不能到达服务器。 我注意到,如果我通过VPN连接连接到网站,它没有任何问题。 如果我closuresVPN,我无法达到它。 因此,我开始认为这可能是一个networking或DNS问题。 我使用Route53。 我不能走得比这更远了。 我应该检查什么来查看问题的根源? 我怎样才能解决这样的问题?
我在AWS上,有两个EC2实例。 我有一个世界可访问的应用程序服务器( app-server ),我希望它通过内部networking与secret-server交谈。 所以,我的app-server基本上正在运行: r = requests.get('http://10.1.2.3/stuff') 但是, secret-server的私有IP在我closures/升级/更改时会发生变化。 app-server应该如何find它? secret-server.us-east-1.elasticbeanstalk.comparsing为通过安全组被阻止的公共IP。 私人的DNS地址是无用的, ip-10.1.2.3.ec2.internal ,这当然会随着IP地址的变化而改变。 基本上,我希望能够configuration一个静态私有IP地址或附加一个DNS名称,只要EC2实例更改parsing为私有IP。 如果有问题,我正在使用Elastic Beanstalk。 我看到的选项: 将子网限制为一个IP地址,但这似乎不是最理想的。 向部署添加第二步,将IP地址设置为静态,希望AWS不会为其他人使用。 这似乎很脆弱,容易忘记。 正如在下面的评论中所build议的,我尝试添加一个以secret-server的Elastic Beanstalk环境作为别名的route53路由,但是这个域名parsing为公有IP。
我已经将两个tomcat实例添加到一个EC2容器,并使用nginx负载均衡器 。 我已经根据两个tomcatsconfiguration了nginx。 (一个实例在8080端口工作,另一个在8081端口工作) 有没有什么方法可以分别检查这两个实例是否工作正常? 我想知道的是,检查两个节点是否分别与负载均衡器和负载均衡器一起工作。 感谢您作为AWS初学者的帮助。
AWS上有两个EC2实例。 我将第二个networking接口连接到其中一个EC2实例,并将Redhatconfiguration为使用新的接口和IP。 问题是我无法通过第二个NIC ping EC2实例。 我正在阅读不对称路由必须被阻止,但我没有设法正确。 我的步骤如下。 1)设置新的网卡,因为它没有自动获得新的IPv4。 cd /etc/sysconfig/network-scripts/ cat ifcfg-eth0 > ifcfg-eth1 eth1configuration如下所示。 BOOTPROTO=dhcp DEVICE=eth1 HWADDR=02:d9:f6:0e:09:00 ONBOOT=yes TYPE=Ethernet USERCTL=no IPADDR=192.168.125.232 ifdown eth1 ifup eth1 ifconfig eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 9001 inet 192.168.125.247 netmask 255.255.255.224 broadcast 192.168.125.255 inet6 fe80::3d:5cff:fef4:f5a8 prefixlen 64 scopeid 0x20<link> ether 02:3d:5c:f4:f5:a8 txqueuelen 1000 (Ethernet) eth1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 9001 inet 192.168.125.232 netmask […]
我有一个24小时运行的t2.nano实例,以及一个t2.small和其他一些运行频率较低的东西。 我购买了一个t2.nano保留实例。 我期望将这个函数应用到t2.nano实例的所有运行时间成本中,而是每天应用于不同的小时数。 自那时以来的每一天,每隔13,16和15个小时。 我认为也许有些时间适用于不同的情况,但似乎并非如此; 删除实例typesfilter并没有真正改变任何东西: 有人可以解释为什么这不包括实例的所有时间,以及为什么它每天都在变化?
我在EC2上使用OpenSolaris 2008.11。 我想创build自我捆绑。 在Ubuntu中 sudo ec2-bundle-vol -d /mnt -k $EC2_PRIVATE_KEY -c $EC2_CERT –fstab /etc/fstab –user $AWS_ACCUNT_ID -r i386 但是OpenSolaris没有/ etc / fstab 你知道吗?
我们在EC2上有一个大的windows实例,它只运行在EBS上的实际网站的IIS。 昨天我们让IIS陷入困境,因为c:\不知何故填满了(当我发现这个问题时,剩下的只剩下3MB)。 所有的日志和虚拟内存都存储在另一个驱动器,所以我不知道是什么导致它填满。 有没有其他人曾经与EC2有过这个问题,如果是的话,你采取了哪些步骤来解决这个问题? 提前致谢!
有谁知道为什么AWS / EC2和GoGrid不允许4GB内存云实例? 我想build立一个4GB的32位Microsoft Windows Server 2003云实例,但是我最多只能获得2GB。 我不能去64位,因为我在我的实例上安装的软件不支持它。 有谁知道有任何其他的虚拟服务器提供商,这样做吗? 欢呼,谢恩
我在CentOS EC2 VM上运行Apache / Tomcat / Spring tc服务器。 我想在同一台机器上安装squid作为代理,直接检索(即不需要将请求转发给Apache / Tomcat)并caching仅由URIs / images,/ css或/ js标识的静态内容。 其他URI应该被转发到正常的Web服务器,而不是被caching。 由于我是一个新手,我没有从鱿鱼文件find如何configuration鱿鱼这种所需的行为(如果甚至可能)。 你能帮我,告诉我如何configuration鱿鱼为此目的? 谢谢。
我已经在Amazon EC2云上安装了DB2实例,作为IBM WebSphere Portal开发AMI的一部分。 它从AMI的其余部分安装了一个单独的,持久的文件系统。 昨天,AMI被终止了,DB2作为其中的一部分closures了。 它没有被彻底closures,只是终止。 今天,我正在尝试重新启动需要连接到DB2实例的WebSphere portal服务器。 但是DB2实例closures了。 所以我需要重新启动我的DB2实例,但是如何做到这一点并不明显。 有人能告诉我我需要跑什么才能重新开始呢? OS是SuSE Linux,DB2版本是9.1