1、配置ovirt-nightly.repo源:/etc/yum.repos.d/ovirt-snapshots.repo,将以下内容添加到文件中:
[ovirt-snapshots]
name=local
baseurl=
enabled=1
gpgcheck=0
priority=10
[ovirt-snapshots-static]
name=local
baseurl=
enabled=1
gpgcheck=0
priority=10
2、安装epel,centos
sudo rpm -Uvh remi-release-6*.rpm epel-release-6*.rpm
3、安装依赖包
yum install git java-1.7.0-openjdk-devel.x86_64 openssl postgresql-server m2crypto python-psycopg2 python-cheetah python-daemon libxml2-python unzip otopi jboss-as.x86_64 ovirt-host-deploy
建议分别安装,便于查错;
4、设置java(jdk版本要在1.7以上)
alternatives --config java
alternatives --config javac
5、maven安装
(1)下载安装文件:apache-maven-3.2.1-bin.tar.gz
(2)解压:tar -xvf apache-maven-3.2.1-bin.tar.gz
(3)配置环境变量:/etc/profile,添加如下内容
M2_HOME=/soft/apache-maven-3.2.1(修改maven安装包地址)
export M2_HOME
PATH=$PATH:$M2_HOME/bin
export PATH5
(4)保存文件,并运行如下命令使环境变量生效
source /etc/profile
(5)在控制台输入如下命令,如果能看到Maven相关版本信息,则说明Maven已经安装成功
mvn -v
6、数据库设置
(1) /etc/init.d/postgresql initdb(初始化数据库)
(2)/var/lib/pgsql/data/pg_hba.conf(修改数据库配置文件)
# TYPE DATABASE USER CIDR-ADDRESS METHOD
# "local" is for Unix domain socket connections only #默认为local all all ident
local all all trust
#IPv4 local connections: #默认为host all all 127.0.0.1/32 password
host all all 127.0.0.1/32 trust
host all all 0.0.0.0/0 trust
(3)/var/lib/pgsql/data/postgresql.conf
listen_addresses = '*'#默认为localhost
(4)service postgresql restart(重启数据库服务)
(5)su - postgres -c "psql -d template1 -c \"create user engine password 'engine';\""
(6)su - postgres -c "psql -d template1 -c \"create database engine owner engine template template0 encoding 'UTF8' lc_collate 'en_US.UTF-8' lc_ctype 'en_US.UTF-8';\""
7、ovirt-engine源码(编译、执行)
注:建立自己的用户,使用自己的用户编译、执行,建立自己的安装目录(加权限)。
(1)git clone git://gerrit.ovirt.org/ovirt-engine(克隆源码:官网) git clone git://192.168.0.200/ovirt-engine(克隆源码:本公司)
(2)源码目录下执行(编译):make clean install-dev PREFIX="目的路经" BUILD_UT=0
(3)目的目录下执行:./bin/engine-setup
Setup was run under unprivileged user this will produce development installation do you wish to proceed? (Yes, No) [No]: yes
Engine database host [localhost]: 127.0.0.1
Engine database password:
Engine admin password:
Confirm engine admin password:
Use weak password? (Yes, No) [No]: yes
Configure WebSocket Proxy on this machine? (Yes, No) [Yes]: no
Do you want Setup to continue, with amount of memory less than recommended? (Yes, No) [No]: yes
Please confirm installation settings (OK, Cancel) [OK]: ok
8、启动ovirt
在目的路径下执行:./share/ovirt-engine/services/ovirt-engine/ovirt-engine.py start