Articles of 亚马逊 AMI

在其他AWS实例上无法到达munin端口

2个AWS实例,在同一个区域但不同的可用区域,一个在常规的EC2中,另一个在VPC中,都有一个弹性IP,都是64位的Amazon Linux AMI 2014.03.1。 两者都在运行着慕尼黑节点。 VPC中的实例正在运行munin-cron。 我已将传入的TCP和UDP端口4949添加到这两个实例的安全组。 在munin节点上,我添加了一个allow -line和munin服务器的IP地址(正则expression式)到/etc/munin/munin-node.conf 。 我将munin-node绑定到使用host *任何接口。 然后我做了sudo service munin-node restart 。 然后我跑了netstat 。 $ sudo netstat -at | grep munin tcp 0 0 *:munin *:* LISTEN 所以港口在那里开放。 在慕尼黑服务器上和在慕尼黑节点上: $ nmap AMAZON-IP -p 80,4949 | grep tcp 80/tcp open http 4949/tcp closed munin 在慕尼黑节点上: $ nmap localhost -p 80,4949 | […]

无需在Web服务器上的AWS EC2上重新启动AMI

我正在运行一个很less写入(除了日志文件)的networking服务器。 据亚马逊: 启用后,Amazon EC2在创build映像之前不会closures该实例。 使用此选项时,不能保证所创build映像上的文件系统完整性。 如果我复制的AMI没有重新启动,并加载罚款,我应该担心可能有一个问题在以后的腐败?

有没有办法在aws的windows ami上更换密钥对呢?

这种情况,我在AWS中inheritance了一个Windows基础结构。 ami是由现在已经离开业务的其他人的密钥对创build的。 我有要求删除这些密钥。 到目前为止,我发现的方法是创build一个新的Windows ami,从要删除密钥对的实例中分离出这些磁盘,并使用新的密钥对将其作为/ dev / sda1附加到新实例。 在我的testing中,我发现,一旦磁盘重新连接,您将无法恢复Windows密码,因为密钥对失败。 这很好,因为要更改的基础结构是ADlogin。 我将在今天testing一个testing实例,将有AD。 我的方法有什么问题,还是有更好的? 只是为了澄清它不是内部,它是他们创build的实际公共私人密钥对(其中16个)实际实例。 在实例仪表板中,每个服务器在密钥名称列中显示具有先生AN其他密钥名称。 企业希望改变

无效的块设备映射:设备名称无效 – 通过实例存储支持创buildAMI

我试图从实例存储返回实例创build一个AMI,但是当我尝试注册AMI时,出现“设备名称无效”错误。 我正在关注这个文件: http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/create-instance-store-ami.html#amazon_linux_instructions 这是我目前的实例状态: [root@ip-172-29-1-29 ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT xvda 202:0 0 500G 0 disk └─xvda1 202:1 0 500G 0 part / xvdb 202:16 0 745.2G 0 disk └─xvdb1 202:17 0 745.2G 0 part /media/ephemeral0 xvdc 202:32 0 745.2G 0 disk └─xvdc1 202:33 0 745.2G 0 part /media/ephemeral1 [root@ip-172-29-1-29 ~]# […]

将EC2server映像存储在存储桶“子文件夹”中

我正在为所有我正在使用的服务器创build一个AMI(Amazon EC2服务器映像)。 每个服务器映像都被分成几十个tar文件: Splitting /mnt/routing-4-server-Ubuntu-x86-64.tar.gz.enc… Created routing-4-server-Ubuntu-x86-64.part.00 Created routing-4-server-Ubuntu-x86-64.part.01 Created routing-4-server-Ubuntu-x86-64.part.02 Created routing-4-server-Ubuntu-x86-64.part.03 Created routing-4-server-Ubuntu-x86-64.part.04 … … Created routing-4-server-Ubuntu-x86-64.part.48 Created routing-4-server-Ubuntu-x86-64.part.49 当我将这些file upload到名为my-servers-august-9的存储桶时,我收到了大量的文件。 当我想要删除一些图像时,这将是一个问题。 我试图将它们存储在子文件夹下, 但是这个概念似乎不适用于S3环境,而亚马逊论坛上的解释相当令人费解 。 任何想法如何创build这个文件夹结构? my-servers-august-9 routing server x86-64 file file file … i386 file file file … other-server1 type files type files other-server2 type files 谢谢, 乌迪

在安装了sqlite-devel库的AWS Linux实例上安装sqlite gem失败

我正在运行一个由ami-595a0a1c构build的实例。 我正在尝试安装sqlite3(或sqlite)gem,它的失败与下面的错误: $ sudo gem install sqlite3 Building native extensions. This could take a while… ERROR: Error installing sqlite3: ERROR: Failed to build gem native extension. /usr/bin/ruby extconf.rb checking for sqlite3.h… no sqlite3.h is missing. Try 'port install sqlite3 +universal' or 'yum install sqlite3-devel' and check your shared library search path (你的sqlite3共享库所在的位置)。 extconf.rb失败***由于某种原因无法创buildMakefile,可能缺less必要的库和/或头文件。 检查mkmf.log文件以获取更多详细信息。 您可能需要configuration选项。 […]

在Amazon EC2 micro-perl和python问题上构buildnginx 1.0.4

我想在我的EC2微型实例上运行nginx作为apache2的反向代理。 yum install nginx给了我nginx-0.8.53-1.2.amzn1.x86_64.rpm目前的nginx是1.0.4 我发现并遵循了这个指南: http : //kdn2.info/2011/05/install-nginx-on-amazon-ec2/它工作正常,并包括“make”。 当我去checkinstall –fstrans =没有我得到 ERROR: ld.so: object '/usr/lib/installwatch.so' from LD_PRELOAD cannot be preloaded: ignored. test -d '/var/log/nginx' || mkdir -p '/var/log/nginx' ERROR: ld.so: object '/usr/lib/installwatch.so' from LD_PRELOAD cannot be preloaded: ignored. make[1]: Leaving directory `/root/src/nginx-1.0.4' ======================== Installation successful ========================== Copying documentation directory… ./ ./CHANGES ./LICENSE ./README cp: cannot […]

在Amazon Linux EC2实例上升级到nginx 1.0

我注意到,官方的亚马逊回购仅主机nginx 0.8,现在被认为是一个旧版本。 从源代码手动编译的短缺我必须做什么来通过yum升级到稳定的nginx 1.0版本? 有没有人知道亚马逊的理由不包括1.0版本? 如果有一些错误或已知问题,我坚持0.8。

AWS:如何将AMI作为非根设备/卷连接?

有没有办法将AMI或其副本附加到实例? 这将是一个非付费的公共Linux AMI。 一个例子是Ubuntu 12.04 LTS AMI。 但我不想只限于那一个,所以(其他地方的副本,而很高兴知道,不是答案)。 特别是,我试图避免正在运行或已经运行的副本。 然后,testing将是一个快照,并注册为一个AMI,这将是一个确切的副本。 我的意图是修改副本(作为我自己的音量)。 但是,如果最初是根设备,我的修改将不起作用(因为更改的转换会导致崩溃)。

如何使AMI在初始化时装入相同的音量?

这是一个数据库(Postgre)虚拟机,其数据存储在一个单独的EBS卷上。 我可以这样做,以便相同的EBS卷自动挂载(这是假设没有其他实例正在使用该EBS)。 这样做的原因是数据库启动时会有数据文件可用。