Articles of 亚马逊 EC2

无法运行Ansible Tower Cloudformation模板

从stackoverflow交叉张贴,因为我没有得到任何爱 我目前正在关注Amazon AWS上的Ansible Tower快速入门指南。 基本上它从https://s3.amazonaws.com/quickstart-reference/redhat/ansible/latest/templates/ansible-tower.template加载Amazon托pipe的CloudFormation模板,并开始根据您的设置创build堆栈。 我遵循大部分的默认选项,但堆栈创build永远不会成功 – 我得到以下错误 Status: CREATE_FAILED Status reason: The following resource(s) failed to create: [AnsibleTowerWaitCondition]. 我能够得到用户界面加载,但没有任何实际工作 – 我得到服务器端错误popup每一个动作。 经过进一步调查,我的tower.log上有很多python错误: ==> /var/log/tower/tower.log <== 'BROKER_CONNECTION_TIMEOUT', connect_timeout File "/var/lib/awx/venv/awx/lib/python2.7/site-packages/kombu/connection.py", line 167, in __init__ params.update(parse_url(hostname)) File "/var/lib/awx/venv/awx/lib/python2.7/site-packages/kombu/utils/url.py", line 32, in parse_url scheme, host, port, user, password, path, query = _parse_url(url) File "/var/lib/awx/venv/awx/lib/python2.7/site-packages/kombu/utils/url.py", line 24, in […]

如何找出一天三次无响应的EC2实例?

我的EC2实例(t2.small)停止接受SSH或其他服务上的连接,但是EC2控制面板表示即使几个小时后自动状态检查也没有失败。 我无法使用控制面板重新启动它,但我可以停止并重新启动它。 那一天,它变得没有反应。 之后,我configuration了cgroups来限制CPU和内存使用量的一个轻度资源占用的过程,但这似乎并不是正确的答案。 这不应该使机器停下来。 (它没有交换,但OOM杀手应该简单地杀死一个进程,如果实例内存不足)。“获取系统日志”和“获取实例屏幕截图”显示没有任何可疑。 服务器正在运行一些相当值得信赖的软件,比如postfix和gitolite,还有一个作为用户运行的开发中的服务器。 当我查看CPU使用情况图时,显示的是2.5%,偶尔会出现大约6%的峰值。 我能做些什么来解决这个问题,防止它再次发生? 我所能想到的只是硬件问题,但我认为这是不太可能的。

AWS EC2实例不会超过60%的CPU利用率

我有一个AWS EC2实例永远不会超过60%的CPU利用率,我们不知道为什么。 我们有其他服务器具有类似的function和build设,没有问题。 它在运行Rails应用程序和处理Sidekiq的M4大型实例上,就像我们大多数其他服务器一样。 我们试图比较那些使用完整CPU的重要configuration(nginx,puma,sidekiq,rails),这个不是用于创意,而是我们仍然难住。 我提前道歉,因为我知道它是一个非常模糊的问题,下面是htop的副本 $ 1 [|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 50.3%] Tasks: 40, 72 thr; 3 running 2 [|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 58.2%] Load average: 1.99 1.54 0.91 Mem[||||||||||||||||||||||||||| 1180/7984MB] Uptime: 00:19:02 Swp[ 0/0MB] PID USER PRI NI VIRT RES SHR S CPU% MEM% TIME+ Command 1153 ubuntu 20 0 1322M 634M 7732 S 104. 8.0 13:23.69 sidekiq 4.2.9 […]

Microsoft Velocity安装问题

我试图安装运行Windows Server 2003 Datacenter Edition的中型CPU 32位EC2实例上的CTP3位。 我正在使用SQL服务器来存储我的configuration(在一台单独的机器上)。 我能够input数据库连接string,我看到数据库表创build和连接testing成功。 我将它设置为一个小的(1-4)实例,并将caching大小修改为256.当我点击“保存并closures”它似乎工作,然后显示错误消息“错误:没有这样的主机是已知的” 。 在这一点上,安装程序似乎已经完成。 我可以调整值,但“保存并closures”不再做任何事情。 请注意,我也尝试使用networking共享为我的configuration位置,而不是数据库,并收到相同的错误消息。 任何帮助将不胜感激,谢谢!

AWS Windows AMI和SID

我创build了一个包含所有IIS和SQL2k8configuration,数据库等的主映像。它被捆绑并变成了一个私有的AMI。 使用这个新的AMI启动实例会破坏安全设置,因为IUSR_和SQL2k8pipe理员帐户具有不同的SID和不同的计算机名称。 什么是避开它的最好方法? 我想克隆Web服务器机器,而不必为每个实例重新configuration它。

如何从电子邮件标题中去除EC2域名信息?

我在Amazon EC2上运行Web应用程序,由于AWS和反向DNS的缺陷,我将电子邮件直接发送到运行Postfix的专用SMTP服务器。 不幸的是,系统添加了头部的EC2信息,一些ISP将所有的EC2 IP范围列入黑名单。 有没有办法让Postfix忽略或去除EC2信息? 我认为这将有助于交付。 我已经在下面包含了一个示例头。 谢谢! Received: from mail.smtp-server.com (localhost [127.0.0.1]) by mail.smtp-server.com (Postfix) with ESMTP id 7EB305 for <[email protected]>; Thu, 24 Sep 2009 16:11:37 +0000 (UTC) Received: from www.EC2domain.com (ec2-IPaddress.compute-1.amazonaws.com [EC2 Static IP address]) by mail.smtp-server.com (Postfix) with ESMTPSA id 56A865 for <[email protected]>; Thu, 24 Sep 2009 16:11:37 +0000 (UTC)

在EC2 Lenny AMI上安装mysql

我想知道如何在Debian上使用apt来安装Mysql时,如何更改mysql db的默认位置。 EC2实例将/ mnt设置为拥有大部分磁盘空间,仅剩下10gb。 所以我想以某种方式将DB存储在/ mnt中。 configuration等可以留在他们安装默认情况下,我只是想实际的磁盘存储在/ mnt。 有小费吗? 所以我发现datadir指令是mysql存储数据库的地方,所以在/etc/mysql/my.cnf我把datadir改成了/ mnt / mysql。 但是,现在启动mysql失败,我不能在mysql.err日志或任何mysql日志中看到任何东西。 有什么想法吗?

MySQL中的低CPU使用率

我在Amazon EC2上有一个专用的服务器,在一个基于debian lenny的自定义ami中运行mysql5。 小型实例(默认)* 1.7 GB内存1个EC2计算单元(1个虚拟核心,1个EC2计算单元)160 GB实例存储(150 GB加10 GB根分区)32位平台I / O性能:中等 问题是,MySQL的CPU使用率从来没有超过45%,查询应该使用所有可变的CPU,并使查询变慢。 一个常见的查询是一个select,像“%word%超过2kk行。 在这台机器上运行的另一个进程是hyperic-hq-agent。 任何想法增加 my.cnf中 [client] port = 3306 socket = /var/run/mysqld/mysqld.sock [mysqld_safe] socket = /var/run/mysqld/mysqld.sock nice = 0 [mysqld] user = mysql pid-file = /var/run/mysqld/mysqld.pid socket = /var/run/mysqld/mysqld.sock port = 3306 basedir = /usr datadir = /var/lib/mysql tmpdir = /tmp language = /usr/share/mysql/english […]

如何通过AWSpipe理控制台创buildEC2软件包?

我有一个正在运行的实例….我点击了“实例操作” 并select捆绑 它要求s3存储桶的名称 – 我input了我在S3上创build的存储桶名称。 但是,当我点击“捆绑”它提出: 一个小小的“警告标志”,并说“现有的S3桶可能包含小写字母数字字符,点,破折号和可能的下划线(不再允许新的桶)”。 那种暗示它无法find水桶? 不知道你是否需要在桶上设置特别的东西? 要么? 无论如何,我无法超越这一点!

在Postgresql中诊断/logging可能的连接权限问题

我有一个使用Postgresql作为数据库的J2EE应用程序(Tomcat)。 这个应用程序在开发中工作正常,但在我的分段环境中尝试时失败。 我怀疑我有某种数据库通信的问题,但我没有得到任何错误,表明它可能是什么。 有没有人有一个简单的方法来显示我的应用程序已成功连接到数据库并运行查询? 我的数据库问题的证据是从检查代码。 我得到一个空指针exception,最有可能的path返回null是如果代码莫名其妙地不能将对象插入数据库。 为了感兴趣,我的登台环境是在EC2上运行的Ubuntu,这个应用程序使用Spring JDBC来访问大多数数据库。 哦,是的,我确实在tomcat lib目录下有postgresql的JDBC jar文件(尽pipe在文档中似乎存在一些分歧,应该是lib还是common / lib)。 我也是一个坏男孩,一直在对扩展的WAR文件进行更改,尝试不同的东西。 我closures了Tomcat安全pipe理器,并且以postgres超级用户的身份连接(是的,我知道这两个东西都是长期的不好的,但是如果它在我添加限制之前就开始运行的话就会很好)。 非常感谢您的帮助。