Centos6.4安装opennebula
来源:互联网 发布:springmvc返回json 编辑:程序博客网 时间:2024/06/08 17:59
Centos6.4安装opennebula
#安装163源http://mirrors.163.com/.help/CentOS6-Base-163.repo#安装epel源wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpmyum localinstall epel-*#验证查看是否安装成功:yum repolist#安装numpy(需要python-devel)地址:http://www.scipy.org/scipylib/download.html#解压之后cd进入python setup.py install#opennebula 官网下载安装包地址:http://opennebula.org/software/cd opennebula-4.12.1-1yum localinstall opennebula-ruby-4.12.1-1.x86_64.rpm
错误:Error: Package: opennebula-ruby-4.12.1-1.x86_64 (/opennebula-ruby-4.12.1-1.x86_64) Requires: rubygem-sqlite3-rubyError: Package: opennebula-ruby-4.12.1-1.x86_64 (/opennebula-ruby-4.12.1-1.x86_64) Requires: rubygem-uuidtoolsError: Package: opennebula-ruby-4.12.1-1.x86_64 (/opennebula-ruby-4.12.1-1.x86_64) Requires: ruby-mysqlError: Package: opennebula-ruby-4.12.1-1.x86_64 (/opennebula-ruby-4.12.1-1.x86_64) Requires: rubygem-sequel You could try using --skip-broken to work around the problem You could try running: rpm -Va --nofiles --nodigest解决方案:yum install ruby ruby-devel rubygemsgem install rackgem install sqlite3-ruby这里依然是各种失败,后来发现是yum自动安装的ruby的版本过低,重新安装高版本rubyyum remove rubyhttps://www.ruby-lang.org/en/downloads处下载rubytar zxvf ruby-2.2.2-tar.gzcd ruby-2.2.2./configure --with-openssl-dir=/usr/lib/opensslmakemake install
cd opennebula-4.12.1-1yum localinstall opennebula-ruby-4.12.1-1.x86_64.rpm yum localinstall opennebula-common-4.12.1-1.x86_64.rpm yum localinstall opennebula-4.12.1-1.x86_64.rpmyum localinstall opennebula-sunstone-4.12.1-1.x86_64.rpm yum localinstall opennebula-server-4.12.1-1.x86_64.rpm yum localinstall opennebula-java-4.12.1-1.x86_64.rpm yum localinstall opennebula-gate-4.12.1-1.x86_64.rpm yum localinstall opennebula-flow-4.12.1-1.x86_64.rpm yum localinstall opennebula-debuginfo-4.12.0-1.x86_64.rpmyum localinstall opennebula-node-kvm-4.12.0-1.x86_64.rpm vi /etc/sysconfig/selinux#修改SELINUX = disabledsetenforce 0getenforce #显示Permissivesystemctl stop iptables #在centos6.4下systemctl命令不存在,我们用chkconfig代替chkconfig iptables offvim /etc/one/oned.conf#取消mysql的注释DEFAULT_DEVICE_PREFIX = "vd"# Sample configuration for MySQL(mariadb)DB = [ backend = "mysql", server = "localhost", port = 0, user = "oneadmin", passwd = "oneadmin", db_name = "opennebula" ]/etc/init.d/mysqld start#以下数据库设置参考mysql -u root -p#In mysql/*GRANT ALL PRIVILEGES ON opennebula.* TO 'oneadmin' IDENTIFIED BY 'oneadmin';*/上面是官网设置,我发现有问题,要按照如下设置:GRANT ALL PRIVILEGES ON opennebula.* TO 'oneadmin'@'localhost' IDENTIFIED BY 'oneadmin'SET GLOBAL TRANSACTION ISOLATION LEVEL READ COMMITTED;exit;su oneadminone start
错误:#Oned failed to start /usr/bin/one:line 117 14118 Terminatedrm -I /var/lib/one/.one/sunstone_auth onegate_auth oneflow_auth occi_auth ec2_auth
one startsunstone-server start
错误:#cannot load such file -- sinatragem install sinatra#cannot load such file -- buildergem install builder
sunstone-server start
错误:#使用localhost:9869可以登录,但是使用IP地址不行vim /etc/one/sunstone-server.conf将:host: 127.0.0.1 修改为 :host:0.0.0.0#[VirtualMachinePoolInfo] User couldn't be authenticated, aborting call这是因为在web页面上修改了登录密码,但是此更新没有同步到/var/lib/one/.one/one_auth,需要将新密码写入到该配置文件中即可,若该文件权限不对则也会报错。
忘记oneadmin的默认密码
opennebula默认的密码是在/var/lib/one/.one/one_auth中。
opennebula使用sha1来加密用户密码,所以我们使用sha1加密器加密123456并得到加密字符串,然后登录进数据库,在opennebula数据库中的user_pool表中记录了用户的信息,而且body字段中 间的数据即为对应用户的密码加密字符串。
我们用得到的加密字符串来替换user_pool表中用户名为oneadmin列的body字段中 间的数据。
然后修改/var/lib/one/.one/one_auth文件内容:oneadmin:123456
好了,这下就能用密码123456登陆了
0 0
- Centos6.4安装opennebula
- centos6下安装配置opennebula全过程
- centos6快速安装opennebula 3.8.1 4.2.0
- Ubuntu上安装OpenNebula
- ubuntu下安装opennebula
- Centos7 安装OpenNebula
- OpenNebula
- centos6.4安装wps
- centos6.4安装phpmyadmin
- linux centos6.4 安装
- CentOS6.4安装jdk
- CentOS6.4 安装Mysql
- centos6.4 安装jdk
- CentOS6.4 lamp安装
- centos6.4 安装oracle11g
- CentOS6.4安装pydoop
- centos6.4安装openfire
- CentOS6.4安装Oracle10g
- GRE写作必备句型
- 第九章:在Spark集群上掌握比较重要的图操作之Structural Operators
- App缓存管理
- spring中@Component注解
- 主窗体设计
- Centos6.4安装opennebula
- ios开发常用类方法
- API--Object,String,Scanner--2
- 使用Jscex改善JavaScript异步编程体验
- C语言实现修改文本文件中特定行的实现代码
- 定向广播的几种方式
- [优先队列] HDU4006 The kth great number
- SpringMVC及JavaScript基础
- 2012年5月SAT香港真题解析