感谢支持
我们一直在努力

在红帽RHEL5上安装OpenNebula-2.0.1

第一步:安装 scons


OpenNebula 需要使用scons这个软件来生成Makefile文件,并自动编译, 首先必须确认系统已经安装scons。


如果没有安装, 请自行安装。 最简单的办法是使用命令 yum   install   scons  或者 apt-get   install   scons


如果这两个自动化的方法都不行, 那自己下载 scons, 我下载的是  scons-2.1.0.tar.gz


免费下载地址在 http://linux.linuxidc.com/


用户名与密码都是www.linuxidc.com


具体下载目录在 /2012年资料/3月/14日/在红帽RHEL5上安装OpenNebula-2.0.1/


解压后进入目录里面


  1. [root@localhost ~]# cd scons-2.1.0  

  2.   

  3. [root@localhost scons-2.1.0]# Python setup.py install   
安装完成后, 进入到 OpenNebula-2.0.1目录继续。

第二步:执行scons进行编译


  1. [root@localhost opennebula-2.0.1]# pwd  

  2. /root/opennebula-2.0.1  

  3. [root@localhost opennebula-2.0.1]# scons  

  4. scons: Reading SConscript files …  

  5. Testing recipe: pkg-config  

  6.   Error calling pkg-config xmlrpc_server_abyss++ –static –libs  

  7. Testing recipe: xmlrpc-c-config  

  8.   Error calling xmlrpc-c-config c++2 abyss-server –libs –cflags  

  9. Testing recipe: mixed hardcoded libraries and xmlrpc-c-config (debian lenny)  

  10.   Error calling xmlrpc-c-config c++2 abyss-server –libs –cflags  

  11. Testing recipe: hardcoded libraries for Mac OS X (installed using port)  

  12. g++ .xmlrpc_test/xmlrpc_test.27c461.cc -o .xmlrpc_test/xmlrpc_test.27c461.cc.out -I/opt/local/include -L/opt/local/lib -lwwwxml -lxmltok -lxmlparse -lwwwzip -lwwwinit -lwwwapp -lwwwtelnet -lwwwhtml -lwwwnews -lwwwhttp -lwwwmime -lwwwgopher -lwwwftp -lwwwfile -lwwwdir -lwwwcache -lwwwstream -lwwwmux -lwwwtrans -lwwwcore -lwwwutils -lmd5 -ldl -lz -lpthread -lxmlrpc_client++ -lxmlrpc_client -lxmlrpc++ -lxmlrpc -lxmlrpc_util -lxmlrpc_xmlparse -lxmlrpc_xmltok -lxmlrpc_server_abyss++ -lxmlrpc_server++ -lxmlrpc_server_abyss -lxmlrpc_server -lxmlrpc_abyss 1>>.xmlrpc_test/xmlrpc_test.27c461.cc.log 2>&1  

  13.   

  14.   

  15. Error searching for xmlrpc-c libraries. Please check this things:  

  16.   

  17.  * You have installed development libraries for xmlrpc-c. One way to check  

  18.    this is calling xmlrpc-c-config that is provided with the development  

  19.    package.  

  20.  * Check that the version of xmlrpc-c is at least 1.06. You can do this also  

  21.    calling:  

  22.    $ xmlrpc-c-config –version  

  23.  * If all this requirements are already met please send log files located in  

  24.    .xmlrpc_test to the mailing list.  

  25.   

  26. TypeError: ‘str’ object is not callable:  

  27.   File “/root/opennebula-2.0.1/SConstruct”, line 150:  

  28.     exit(-1)  
提示出错信息 Error searching for xmlrpc-c libraries  


解决办法如下 :


  1. wget http://CentOS.karan.org/el5/extras/testing/SRPMS/xmlrpc-c-1.06.18-1.el5.kb.src.rpm  

  2. rpmbuild –rebuild xmlrpc-c-1.06.18-1.el5.kb.src.rpm  

  3. cd /usr/src/RedHat/RPMS/i386/  

  4. rpm -i xmlrpc-c-1.06.18-1.x86_64.rpm  

  5. rpm -i xmlrpc-c-devel-1.06.18-1.x86_64.rpm  
安装完毕后, 再回到 OpenNebula-2.0.1目录 继续执行第二步即可。


第三步:安装 OpenNebula,并配置


  1. <pre name=”code” class=”plain”>[root@localhost opennebula-2.0.1]# mkdir -p /srv/cloud/one/  

  2. [root@localhost opennebula-2.0.1]# ./install.sh -d /srv/cloud/one/  

  3. [root@localhost opennebula-2.0.1]# ls /srv/cloud/one/  

  4. bin  etc  include  lib  share  var  


 


  1. # cd /root/  

  2. # mkdir .one  

  3. # cd .one/  

  4. # echo “oneadmin:password” > one_auth  

  5.   

  6.   

  7. <pre class=”code”># vi /etc/one/oned.conf  

  8. …  

  9. IM_MAD = [  

  10.     name       = “im_xen”,  

  11.     executable = “one_im_ssh”,  

  12.     arguments  = “xen” ]  

  13.   

  14. VM_MAD = [  

  15.     name       = “vmm_xen”,  

  16.     executable = “one_vmm_ssh”,  

  17.     arguments  = “xen”,  

  18.     default    = “vmm_ssh/vmm_ssh_xen.conf”,  

  19.     type       = “xen” ]  
下来就可以启动了。 


  1. [root@localhost .one]# one start  

  2. oned and scheduler started  

赞(0) 打赏
转载请注明出处:服务器评测 » 在红帽RHEL5上安装OpenNebula-2.0.1
分享到: 更多 (0)

听说打赏我的人,都进福布斯排行榜啦!

支付宝扫一扫打赏

微信扫一扫打赏