Articles of 亚马逊 EC2

如何使用yum安装gedit

我试图在运行Redhat 4.4.4-13的Amazon EC2实例上安装gedit。 我认为这将是一样容易 sudo yum install gedit 但这只是给了我: Loaded plugins: fastestmirror, priorities, security Loading mirror speeds from cached hostfile amzn-main | 2.1 kB 00:00 amzn-updates | 2.1 kB 00:00 Setting up Install Process No package gedit available. Error: Nothing to do 尝试“yum重新定义所有”给了我这个: repo id repo name status amzn-main amzn-main-Base enabled: 2,463 amzn-main-debuginfo amzn-main-debuginfo disabled […]

增加EBS后退ec2实例的根目录大小

我很喜欢新的amazon web services。 我有几个Ubuntu的10.04实例运行,但今天当我试图login到我的实例,我得到一个错误,说“根目录中的磁盘空间不足”。 几分钟后,我设法login,并删除了所有不需要的文件。 在实例描述中,提到一个大型实例具有850 GB的存储空间,但是对于根,只有8 GB。 我碰到这篇文章,以增加根大小,但命令是从一个Linuxshell运行我猜,我有我的Windows机器上的EC2工具设置。 有人可以告诉我如何运行这些命令中提到的文章在Windowsshell? 一般来说,我对EC2有一些疑问: 可用于大型实例的850 GB存储与分配的8 GB之间有什么区别? 我读过,我可以从一个坏的实例分离一个卷,并将其附加到一个新的实例,我该怎么做? 那么保存的数据将在这个卷中可用?

Ubuntu的EC2实例,改变了根主目录,现在无法在SSH中

我有一个Amazon EC2实例runnung Ubuntu 11.10。 为了快速修复问题,我将/ etc / passwd中的ubuntu用户的home diretory更改为/ srv / www。 现在我不能ssh到框(我假设),因为它找不到.ssh / authorized_keys 我有FTP访问权限,我可以访问.ssh / authorized_keys文件,但是/ srv / www目录由root拥有,所以我不能上传.ssh文件夹。 有任何想法吗?

更换sudoer后,无法在EC2上获得根访问权限

我们使用Amazon EC2。 我用visudo改变了sudoerrs并且改变了 ubuntu ALL=(ALL) NOPASSWD:ALL 像这样的东西: ubuntu ALL=(ALL) ALL 不要问我为什么这么做,但在这个变化之后,我不能打电话给sudo。 现在它要求每个sudo电话的密码: ubuntu@ip:~/deploy/master$ sudo bash [sudo] password for ubuntu: 何我可以修复它,并恢复我的变化?

Amazon EC2按需移动实例保留

我正在将Win2003服务器移到亚马逊上。 我想首先在On Demand实例上构build它,然后如果一切顺利,移动到Reserved。 问:是否有任何方法可以从按需转移到保留,还是需要再次手动重新构build机器。 它不是一个容易的构build,我不想再做一遍:-)

我是否正确地卸载,安装Mysql?

我更改my.cnv,没有人可以再次连接到MySQL。 所以我决定重新安装MySQL。 我做了 sudo aptitude purge mysql-server 其次是 sudo aptitude install mysql-server 然后我得到这个日志: root@ip-10-134-10-182:~# sudo aptitude purge mysql-server E: Could not get lock /var/lib/dpkg/lock – open (11: Resource temporarily unavailable) E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it? Reading package lists… Done Building dependency tree Reading state information… Done Reading […]

给定EBS AMI的EC2实例,如何更新AMI的快照?

在EC2上,我的应用程序服务器运行相同的EBS AMI。 我如何更新AMI的快照以包含最新的configuration设置和站点代码? 我只能find有关创build新的EBS AMI的教程,但都没有提到更新运行的AMI。

没有findSUDO YUM

我在亚马逊的linux上运行Amazon EC2实例。 每当我运行任何sudo yum它给我这个: sudo: yum: command not found ec2-user$ rpm -qf /usr/bin/yum yum-3.2.29-30.24.amzn1.noarch ec2-user$ which yum /usr/bin/yum 在根which yum给出: root$ which yum /usr/bin/which: no yum in (/sbin:/bin:/usr/sbin:/usr/bn:/usr/local/bin:/opt/aws/bin) 这是两天前的一个新的ec2实例。 当我第一次login时,我跑了sudo yum update ,一切都很好。 什么改变了?

如何减less运行wordpress的EC2微型实例上的I / O

我已经使用免费层微型实例在Amazon EC2上运行了一个非常小的WordPress站点约2个月。 我已经得到了每月几美元的磁盘I / O津贴。 我研究了如何减less磁盘I / O,并做了一些修改,例如通过更改apache.conf来允许浏览器caching图像,最小化图像和插件等。 然后我将APC模块添加到PHP。 我预计这会减less很多I / O,但似乎没有什么区别。 APC状态(apc.php): http://oi41.tinypic.com/30t5gud.jpg vmstat在单个网页的加载过程中的输出: 在网页的加载过程中似乎有I / O正在进行。 我不明白为什么,因为PHP应该在APCcaching中,并且图像已经被caching在我的浏览器中。 我的目标是简单地减lessI / O,因此成本。 有什么我可以做到这一点? 例如,是APC安装不正确还是有一些其他技术来避免I / O? (PS:W3TC的WordPress插件没有为我工作,我可能没有正确安装它 – 它locking了我的网站,超载的CPU,并把网站下来。

当快照处于待处理状态时,我可以重新附加EBS吗?

我有我的数据库备份到EBS驱动器。 我目前的备份方法是 1)排队所有写(不重要如何) 2)杀死数据库进程 3)detach + umount ebs的音量 4)拍快照 5)快照完成后重新附加 我的问题是,快照实际上需要一段时间,我可以重新附加我的EBS,而我的EC2快照处于挂起状态,否则我的风险腐败/数据丢失?