源码在CentOS上安装Eucalyptus完整步骤及部分问题解决方法
时间:2015-01-12 13:56 来源:linux.it.net.cn 作者:IT
第一步:下载Eucalyptus源码,地址在这里。
eucalyptus下载版本为offline版本,下载依赖包
第二步:在/root下创建一个自己的文件夹
cd /root
mkdir bupt
将下载的源码上传至文件夹bupt
第三步:开始安装(基本按照官网的说明)
1、确认是否安装xen,及服务是否正常(centos安装时自带xen)在nc节点和cc节点都要测试
xm list
结果如下就说明正确
Name ID Mem(MiB) VCPUs State Time(s)
Domain-0 0 1721 1 r----- 1
2、先安装一些必备的内容,C ,java之类的编译器,官网已经给出安装的命令,直接执行即可
yum install -y java-1.6.0-openjdk-devel ant ant-nodeps libvirt-devel curl-devel httpd httpd-devel apr-devel openssl-devel dhcp libxml2 libxml2-devel gnutls gnutls-devel xen-devel libgcrypt-devel zlib-devel perl-Convert-ASN1 perl-Crypt-OpenSSL-RSA perl-Crypt-OpenSSL-Random chkfontpath scsi-target-utils fuse-libs swig gcc
出现错误如下:
Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=5&arch=i386&repo=addons error was
[Errno 4] IOError: <urlopen error (-3, 'xe5x9fx9fxe5x90x8dxe8xa7xa3xe6x9ex90xe6x9ax82xe6x97xb6xe5xa4xb1xe8xb4xa5')>
Error: Cannot find a valid baseurl for repo: addons
解决办法:
修改/etc/rasolv.conf文件中的dns
之后出现错误如下:
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Setting up Install Process
No package java-1.6.0-openjdk-devel available.
No package ant available.
No package ant-nodeps available.
No package libvirt-devel available.
No package httpd-devel available.
No package apr-devel available.
No package dhcp available.
No package gnutls-devel available.
No package xen-devel available.
No package perl-Crypt-OpenSSL-RSA available.
No package perl-Crypt-OpenSSL-Random available.
No package scsi-target-utils available.
No package fuse-libs available.
Nothing to do
解决办法:
http://www.codesky.net/Linux/2010-09/28892.htm上有一些有用的说明
但是发现自己的问题是因为源配置出问题了,重新下载一个CentOS-Base.repo,即可
特别是在教育网内,无法下载外网的资源,所以在这要使用代理服务器
3、设置版本环境变量export VERSION=2.0.2
按照官网说明一步步安装即可
4、安装完成后,执行$EUCALYPTUS/etc/init.d/eucalyptus-cloud start
运行结果如下:
error:EBS is enabled and vblade is not found.
原因:因为在安装eucalyptus之前没有安装vblade包,在官网的开始进行了说明
For persistent dynamic block storage (aka EBS) to work, the front end will need to have the following software packages installed:
lvm2 package (e.g., command lvm should work)
aoetools package. The aoe module needs to be loaded on the front end as well as all nodes (modprobe aoe). If your kernel does not have ATA-over-Ethernet support, you will have to add that.
vblade package
所以我必须先下载一个vblade的安装包,然后查看安装包中的readme文件,查看如何安装此包,安装完后再运行上述命令就正确了,但是这样又出现一个新的问题,在node节点上运行:
$EUCALYPTUS/etc/init.d/eucalyptus-nc start
出现:eucalyptus not configred.
解决办法:
查看vi /opt/eucalyptus/etc/eucalyptus/eucalyptus.conf
修改EUCALYPTUS="/opt/eucalyptus"
HYPERVISOR="xen"
查看前段节点的配置文件NODES处是否有NC的ip地址
执行su eucalyptus -c "virsh list"后,出现问题如下:
错误:连接到管理程序失败,
后修改配置文件,重新启动即可,修改文件如下:
make sure that your xend-config.sxp file is setup correctly. Go to:
/etc/xen/xend-config.sxp
These are the recommended settings:(粗体是需要修改的,其他未默认)
(xend-http-server yes)
(xend-unix-server yes)
(xend-unix-path /var/lib/xend/xend-socket)
(xend-address localhost)
(network-script network-bridge)
(vif-script vif-bridge)
(dom0-min-mem 196)
(dom0-cpus 0)
(vncpasswd '')
2)Configuring ibvirt
vi /etc/libvirt/libvirtd.conf
unix_sock_group = “libvirt”
unix_sock_ro_perms = “0777”
unix_sock_rw_perms = “0770”
[root@node1]# /etc/init.d/libvirtd start
重新启动xend即可
[root@localhost eucalyptus-2.0.2]# su eucalyptus -c "virsh list"
Id 名称 状态
----------------------------------
0 Domain-0 running
(责任编辑:IT)
第一步:下载Eucalyptus源码,地址在这里。 eucalyptus下载版本为offline版本,下载依赖包 第二步:在/root下创建一个自己的文件夹 cd /root mkdir bupt 将下载的源码上传至文件夹bupt 第三步:开始安装(基本按照官网的说明) 1、确认是否安装xen,及服务是否正常(centos安装时自带xen)在nc节点和cc节点都要测试 xm list 结果如下就说明正确
Name ID Mem(MiB) VCPUs State Time(s) 2、先安装一些必备的内容,C ,java之类的编译器,官网已经给出安装的命令,直接执行即可 yum install -y java-1.6.0-openjdk-devel ant ant-nodeps libvirt-devel curl-devel httpd httpd-devel apr-devel openssl-devel dhcp libxml2 libxml2-devel gnutls gnutls-devel xen-devel libgcrypt-devel zlib-devel perl-Convert-ASN1 perl-Crypt-OpenSSL-RSA perl-Crypt-OpenSSL-Random chkfontpath scsi-target-utils fuse-libs swig gcc 出现错误如下:
Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=5&arch=i386&repo=addons error was
修改/etc/rasolv.conf文件中的dns 之后出现错误如下:
解决办法: http://www.codesky.net/Linux/2010-09/28892.htm上有一些有用的说明 但是发现自己的问题是因为源配置出问题了,重新下载一个CentOS-Base.repo,即可 特别是在教育网内,无法下载外网的资源,所以在这要使用代理服务器 3、设置版本环境变量export VERSION=2.0.2 按照官网说明一步步安装即可 4、安装完成后,执行$EUCALYPTUS/etc/init.d/eucalyptus-cloud start
error:EBS is enabled and vblade is not found. 原因:因为在安装eucalyptus之前没有安装vblade包,在官网的开始进行了说明
出现:eucalyptus not configred.
查看vi /opt/eucalyptus/etc/eucalyptus/eucalyptus.conf 修改EUCALYPTUS="/opt/eucalyptus" HYPERVISOR="xen" 查看前段节点的配置文件NODES处是否有NC的ip地址 执行su eucalyptus -c "virsh list"后,出现问题如下: 错误:连接到管理程序失败, 后修改配置文件,重新启动即可,修改文件如下:
/etc/xen/xend-config.sxp
These are the recommended settings:(粗体是需要修改的,其他未默认)
(xend-http-server yes) (xend-unix-server yes) (xend-unix-path /var/lib/xend/xend-socket) (xend-address localhost) (network-script network-bridge) (vif-script vif-bridge) (dom0-min-mem 196) (dom0-cpus 0) (vncpasswd '')
2)Configuring ibvirt vi /etc/libvirt/libvirtd.conf
unix_sock_group = “libvirt” unix_sock_ro_perms = “0777” unix_sock_rw_perms = “0770”
[root@node1]# /etc/init.d/libvirtd start 重新启动xend即可
|