使用云计算~Eucalyptus tools安装到centos5.3记录日志

我只是记点流水帐,不是技术文档。

1。首先找到文档 http://open.eucalyptus.com/wiki/EucalyptusPrerequisites_v1.5.2 看看安装前需要准备什么。

2。去 http://open.eucalyptus.com/downloads 下载一个安装包。我使用的是centos5.3

3.因为下载时间过慢,所以顺便下载了一个 euca2ools
。按照文档的指示安装。结果说缺少swig.然后使用yum upgrade,再yum install swig.

4.安装完毕后,使用下面的命令:

sudo -s rpm -Uvh python25-libs-2.5.1-bashton1.i386.rpm
python25-2.5.1-bashton1.i386.rpm euca2ools-1.0-1.i386.rpm
//后面三个是euca2ools中的三个文件。

安装成功后配置证书:证书的下载要现注册一个帐号。证书获得可以参考 我的blog
.然后解压证书。并输入以下命令(进入/.euca后执行解压命令):

mkdir ~/.euca cd ~/.euca chmod 0700 ~/.euca chmod 0600 ~/.euca/* . eucarc
//最后一个配置环境文件。你只要找到相应的eucarc文件即可。

然后你就可以使用那些命令了..例如euca-XXXX。例如输入euca-describle-images 传说就能看到自己的image
ID.但是我却没有看到。不过我还是继续尝试命令。euca-add-keypair mykey > mykey.private
.然后就可以看到生成了mykey.private。之后在chmod 0600 mykey.private 这句只不过是为了安全。之后euca-run-
instances -k mykey -n
这个命令里我还是没有imageID.不过imageID可以从 https://mayhem9.cs.ucsb.edu:8443/#images 得到,也可以使用euca-describle-images
-a.然后你会看到如下的输出内容:

IMAGE eki-D29C1495 ttylinux-kernel/vmlinuz-2.6.16.33-xen.manifest.xml
admin available public x86_64 kernel
IMAGE emi-2D08128F ttylinux-image/ttylinux.img.manifest.xml admin
available public x86_64 machine
IMAGE eki-A70313EB vdebian-kernel/vmlinuz-2.6.24-19-xen.manifest.xml
admin available public x86_64 kernel
IMAGE eri-002A152F vdebian-ramdisk/initrd.img-2.6.24-19-xen.manifest.xml
admin available public x86_64 ramdisk
IMAGE emi-E8D41123 vdebian-image/vdebian.img.manifest.xml admin
available public x86_64 machine
IMAGE eki-300A15CA ttylinux-
kernel-i386/vmlinuz-2.6.16.33-xen.manifest.xml admin available public
i386 kernel
IMAGE emi-7D1B13CD ttylinux-image-i386/ttylinux.img.manifest.xml admin
available public i386 machine
IMAGE eki-00C81523 vdebian-kernel-i386/vmlinuz-2.6.24-19-xen.manifest.xml
admin available public i386 kernel
IMAGE eri-5FB81668 vdebian-
ramdisk-i386/initrd.img-2.6.24-19-xen.manifest.xml admin available
public i386 ramdisk
IMAGE emi-33E9125A vdebian-image-i386/vdebian.img.manifest.xml admin
available public i386 machine
IMAGE emi-EDBC1AC5 public-euca-test-3-1241020869/public-euca-
test-3-1241020869.raw.manifest.xml yan available public i386
machine
IMAGE emi-042211C4 my-images-bkt/ttylinux.img.manifest.xml iravana
available public i386 machine
IMAGE eki-618C1258 kernel2627/vmlinuz-2.6.27.21-0.1-xen.manifest.xml
admin available public i386 kernel
IMAGE eri-5C861240 ramdisk2627/initrd-2.6.27.21-0.1-xen.manifest.xml
admin available public i386 ramdisk
IMAGE emi-AD9013E6 ubuntu-jaunty/ubuntu.9-04.x86-64.img.manifest.xml
admin available public i386 machine
IMAGE emi-6BDF15B8
server-668309-1243550256/server-668309-1243550256.raw.manifest.xml arania
available public i386 machine
IMAGE emi-EFBB13FA
pmor-696423-1245204942/pmor-696423-1245204942.raw.manifest.xml itatc
available public i386 machine
IMAGE emi-73201BF6 dpe-eucalyptus-745793-1246037237/dpe-
eucalyptus-745793-1246037237.raw.manifest.xml jjones available
public i386 machine
IMAGE emi-D0F719CB steve13-test2-880525-1250176080/steve13-test2-880525-1
250176080.raw.manifest.xml SteveL available public i386
machine
IMAGE emi-916B1414 test-bundled-vol-ubuntu-ec2/image.manifest.xml admin
available public x86_64 machine
IMAGE emi-7D7E0EC5 test-bundle-11/image.manifest.xml admin
available public x86_64 machine

第二列就是你可以使用的image.不过有些可能没有kernel,有些没有random disk,可能不能使用。所以最好去那个网站上
https://mayhem9.cs.ucsb.edu:8443/#images
找合适的。找到后,按照上面的命令输入:euca-run-
instances -k mykey -n 1 emi-AD9013E6 我选择生成一个ubuntu的实例。然后会看到如下的输出:

RESERVATION r-3C7907AD chico chico-default
INSTANCE i-3BCA0634 emi-AD9013E6 0.0.0.0 0.0.0.0 pending
2009-09-14T07:31:05.127Z eki-618C1258 eri-5C861240
看到第二行为instance,就是你生成的instance,它的id为 i-3BCA0634.然后你可以看它的具体描述:传说需要自己配这个实例的IP,不过我
使用的是Eucalyptus已经搭建起来的云,所以就不用配置了。看看这个实例的描述,使用命令euca-describle-
instances,看到如下的输出:

RESERVATION r-3C7907AD chico default
INSTANCE i-3BCA0634 emi-AD9013E6 128.111.45.39 128.111.45.39
pending 0 m1.small 2009-09-14T07:31:05.127Z epc
eki-618C1258 eri-5C861240
这个和上面的差不多。但是你可以看到那个实例ID后面有 128.111.45.39
128.111.45.39,如果是亚马逊的弹性计算云,前面的就是外部IP,后面的就是内部ip. Eucalyptus可能简单些,就有一个ip.那我们怎么登录
上去呢?亚马逊的使用方法是http:///。Eucalyptus使用的是如下命令:ssh -i mykey.private root
@ 如果我敲的话就是:ssh -i mykey.private
root@128.111.45.39输入命令后再根据提示输入yes.你将看到:

Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
applicable law.

To access official Ubuntu documentation, please visit:
http://help.ubuntu.com/
Last login: Sun May 10 18:38:38 2009 from localhost.localdomain
root@ubuntu:~#
哈哈~得到另一个新的操作系统!还有一个好处就是增加了很多硬盘空间。你可以使用df
-lh查看以下。所有的ubuntu命令都可以在那上面使用了!使用完毕后,别忘记关掉instances.使用命令:euca-terminate-
instances ,就可以关闭所有的instance.如果你再次使用euca-
describle-instances查看那些实例,状态应该会被标记为terminate.

对我们个人而言。Eucalyptus以及亚马逊的弹性云EC2都让你多了控制网上电脑的能力。但是对于灰鸽子的制造者来说,他们提供了24小时服务,并且是合法的,
不过缺点就是要收费。

  • 本文作者: 帐前卒
  • 本文链接: http://chillyc.info/2009/4550332/
  • 版权声明: 本博客所有文章除特别声明外,只能复制超链接地址,且必须注明出处!