Articles of 亚马逊 EC2

这个端口在哪里被转发?

我正在使用我inheritance的Tomcat应用程序。 服务器将端口80转发到8080来屏蔽默认端口。 当我inputiptables –list我得到 Chain INPUT (policy ACCEPT) target prot opt source destination Chain FORWARD (policy ACCEPT) target prot opt source destination Chain OUTPUT (policy ACCEPT) target prot opt source destination 当我inputnetstat -anp –tcp –udp ,没有端口80的引用 grep通过我的/etc/init.d dir我找不到任何相关的引用到端口80。 这是所有托pipe在一个EC2 – 是否有可能这是在更高的水平转发? 我想删除当前端口转发的原因是将应用程序转移到Varnish进行转发和caching

在EC2启动时运行脚本

我想安装我的EBS卷,并启动我的EC2机器上的Apache / MySQL服务器,但我甚至无法让我的脚本在启动时运行。 我试过把它放在: /etc/init.d/中 /etc/rc.d/rc5.d/ 在/etc/rc.local 他们都没有工作…我应该把我的脚本放在哪里?

无法SSH进入EC2实例

所以我从网上转移我的实例,下载一个安装它的密钥对,一切都很好。 然后我重新启动了我的电脑,我无法再SSH进入。 我试着redownloading一个密钥对并重新安装它,但我不断获得权限被拒绝(publickey)错误。 这是详细的输出(我尝试使用-i / path / to / keypair选项以及没有运气): debug1: Reading configuration data /etc/ssh_config debug1: Applying options for * debug1: Connecting to ec2-184-73-218-40.compute-1.amazonaws.com [184.73.218.40] port 22. debug1: Connection established. debug1: identity file /Users/tigger/.ec2/domainpolish type 1 debug1: identity file /Users/tigger/.ec2/domainpolish-cert type -1 debug1: Remote protocol version 2.0, remote software version OpenSSH_5.3p1 Debian-3ubuntu7 debug1: match: OpenSSH_5.3p1 […]

如何快速启动基于另一个实例的EC2实例?

我甚至不知道如何正确地说出这个问题,所以请耐心等待,因为我是新的EC2术语/术语。 我想要做的就是configuration一个模板,如果必须的话,那么这个模板将会包含一个我一直使用的LAMP堆栈,并且已经configuration了所有的configuration。 我所需要做的就是进入并改变IP地址。 这在EC2的世界里是如何完成的? 是否有可能从现有的实例创build模板? 它是否需要启动一个新的实例,并仍然取决于像Puppet / Chef / CFEngine这样的工具来configuration实例一旦在线? 如果我正在运行一组Web服务器,并希望根据需要启动一个服务器以缓解群集负载,那该怎么办? 在EC2的世界里运行这个节点的最快方法是什么?

使用弹性IP为EC2实例设置MysqlMM复制

我刚创build了两个EC2实例,并为每个实例获得了一个弹性IP。 我似乎无法得到它连接。 这是我的configuration大部分: auto_increment_offset=2 log-bin=master2-bin binlog-ignore-db=mysql server-id = 2 master-host = 10.122.191.151 master-user = slaverep master-password = ********* master-port = 3306 其他服务器的configuration是非常相似的(但在几件事情中不同的IP)。 当我运行: mysql> show slave status\G; 我看到以下内容: *************************** 1. row *************************** Slave_IO_State: Connecting to master Master_Host: 107.20.178.31 Master_User: replication Master_Port: 3306 Connect_Retry: 60 Master_Log_File: mysqld-bin.000002 Read_Master_Log_Pos: 1145380 Relay_Log_File: mysqld-relay-bin.000005 Relay_Log_Pos: 618 Relay_Master_Log_File: mysqld-bin.000002 Slave_IO_Running: […]

NGINX代理configuration

我有一个独angular兽的应用程序服务器运行一个rails应用程序和一个tilestream服务器服务瓷砖一听本地unix套接字,另一个在127.0.0.1:8888这里是我的conifg: upstream unicorn_server { server unix:/var/www/fulcrumapp/tmp/sockets/unicorn.sock; } client_header_buffer_size 128k; large_client_header_buffers 4 128k; server { listen 80; server_name servername.com; keepalive_timeout 30; root /var/www/servername/public/; location / { proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_redirect off; client_max_body_size 300m; if (!-f $request_filename) { proxy_pass http://unicorn_server; break; } } } upstream tiles { server 127.0.0.1:8888; } server […]

SSH连接拒绝只从我的Mac,我的Linux盒连接没有问题

我有一个奇怪的问题。 我有一个EC2服务器(Arch Linux),我可以从本地linux服务器访问(通过ssh)而不会出现问题,但是当我尝试从我的macbooklogin到我的EC2服务器时,我的连接被拒绝。 $ ssh -vvv -i key.pem [email protected] OpenSSH_5.6p1, OpenSSL 0.9.8r 8 Feb 2011 debug1: Reading configuration data /etc/ssh_config debug2: ssh_connect: needpriv 0 debug1: Connecting to myserver.com 184.72.xxx.xx port 22. debug1: connect to address 184.72.xxx.xx port 22: Connection refused ssh: connect to host myserver.com port 22: Connection refused 我也有工作客户使用EC2的一些服务器,我有完全相同的问题。 我可以从其他盒子login到EC2机器,但不能login到我的MacBook。 我能够从本地和外部networkingssh到其他服务器从我的MacBook。 这意味着,虽然我的MacBook可能有一些问题,但我仍然可以ssh到其他盒子。 我也可以访问我在我的服务器上的服务器上的网站,所以服务器没有被列入我的MacBook黑名单,据我所知。 所有的EC2盒子都不是这种情况。 […]

可靠且快速地将数据迁移到RAIDarrays

我们有一个在Amazon EC2上运行的Web服务。 目前我们有一些存储在单个磁盘(EBS)上的实时用户数据。 我们正在考虑转向RAID0设置(我们不必担心增加的故障率)。 如果我们进行这种迁移,最快的方法是什么(以最小化站点不可用性)将用户数据可靠地传输到RAIDarrays? 我有一个想法是采取最新的数据快照,将其复制到新的RAIDarrays,然后当该站点停机维护使用rsync复制只更改的数据。 我不确定这是否会节省时间或确保数据的完整性。

访问Amazon EC2实例,实例存储types,无需密钥对文件

任何想法访问实例存储types(不EBS)的亚马逊EC2实例,没有密钥对文件? 我找不到密钥对文件,它不是一个能够创build图像或快照的ebs。

迁移到EC2 – 移动列表

我会尝试尽可能详细,因为我知道这些问题往往太松散。 我在EC2 / RDS上运行一些较小的服务,并开始组织自己将我的整个服务迁移到EC2。 目前的服务运行: – 大约每分钟200个Apache请求/每小时12000个请求 服务是PHP驱动的前端和后端function(我会build议大约一半的所有stream量是PHP请求) 每天通过PHP上传约250MB mb FFMPEG编码(注意;这将是可移植的,所以可以运行在其他的实例太重 许多每日进程parsing大量的日志和压缩数据库转储备份 数据库 – 现在将迁移到RDS。 容易一个。 我正在寻找一些方向: 什么样的实例types的指标将是最好的永久运行。 你需要更多的使用想法来获得这个想法? 是否值得使用AWS负载平衡设施的想法? 我从文档中得知,这些文档是针对更大规模的实施的。 我当然希望能够灵活地启动重复的AMI并分配stream量,但是不pipe在DNS / Scripting级别还是使用他们的服务 – 不确定。 想要在ec2环境中完成/注意事项的想法是非常棒的。 我希望这不是太模糊。