系统:CentOS 6.3
Convirt版本:2.0.1
安装包:
convirt-2.0.1-chinese.tar.gz 汉化版
convirt-2.0.1.tar.gz 英文版
convirt-install-2.0.1.tar.gz 依赖包
convirture-tools-2.0.1.tar.gz
这个包是要在被管理的宿主机上安装,这里安装convirt时不需要
这里可能还需要安装yum,安装包:
yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
yum-3.2.29-30.el6.centos.noarch.rpm
yum-plugin-fastestmirror-1.1.30-14.el6.noarch.rpm
可以到:
http://mirrors.ustc.edu.cn/centos/6.3/os/x86_64/Packages/ 下载
安装时可能会报依赖关系的错误,可以一起安装:
rpm -ivh yum-plugin-fastestmirror-1.1.30-14.el6.noarch.rpm yum-3.2.29-30.el6.centos.noarch.rpm
生成缓存:
yum makecache
yum makecache 是将服务器上的软件包信息先在本地缓存,以提高搜索安装软件的速度
1.首先更新convirt源:
#wget --no-cache http://www.convirture.com/repos/definitions/rhel/5.x/convirt.repo
2.解压依赖包并安装
#tar -xzf
convirt-install-2.0.1.tar.gz
#cd convirt-install/install/cms/scripts
#./install_dependencies
注:
1) 安装过程比较花费时间。
2) 在安装依赖过程中,会自动安装mysql以及运行/usr/bin/mysql_secure_installation。以前有安装过Mysql也没关系。只是在运行Mysql的安全脚本时,一定注意把mysql的root密码设为convirt,因为后面的安装需要它。我们可以在安装完成后,再修改这个密码。
修改Mysql的innodb buffer和memory pool:
在/etc/my.cnf的[mysqld]配置段中添加如下两行,并重启mysql:
innodb_buffer_pool_size=1G
innodb_additional_mem_pool_size=20M
/etc/init.d/mysqld restart
注:不知道这个修改有什么用途,但是官方文档上有这一步,我们就照做呗。
安装ConVirt 2.0.1:
#source convirt-install/install/cms/scripts/install_config
#tar -xzf convirt-2.0.1-chinese.tar.gz -C $CONVIRT_BASE
#vi convirt/src/convirt/web/convirt/development.ini
修改下面这行,将字符串'root:root'替换成你的数据库用户名和密码,然后保存。
sqlalchemy.url=mysql://root:root@localhost:3306/convirt?charset=utf8
这里修改为convirt:
sqlalchemy.url=mysql://root:convirt@localhost:3306/convirt?charset=utf8
#./convirt-install/install/cms/scripts/setup_tg2
修改convirt/src/convirt/web/convirt/convirt/websetup.py,将# -*- coding: utf-8 -*-这一行放到第一行,这个可能是汉化时的疏忽,一定要改哦。
#./convirt-install/install/cms/scripts/setup_convirt
启动ConVirt服务:
#cd ~/convirt
#./convirt-ctl start
通过浏览器访问管理界面,缺省的用户名和密码都是admin。
http://ip-address:8081/
在宿主机上安装convirture-tools-2.0.1.tar.gz
1.检查CPU是否支持硬件虚拟化-运行命令
egrep '(vmx|svm)' --color=always /proc/cpuinfo
2.检查KVM是否已经加载
#lsmod | grep kvm
kvm_intel 52570 0
kvm 314739 1 kvm_intel
#dmesg | grep kvm 查看信息
#tar -xzf convirture-tools-2.0.1.tar.gz
#cd convirture-tools/install/managed_server/scripts/
#./convirt-tool install_dependencies
报以下错误:
Info: Sourcing /home/convirture-tools/install/managed_server/scripts/../../../common/scripts/RedHat_functions
Error detecting virtualization platform.
For Xen, please make sure that you reboot in to a Xen kernel and Xen server is running, while for KVM, the kvm modules are correctly loaded
使用
dmesg | grep kvm 提示信息,发现是BIOS禁用,进入系统BIOS的Virtualization Technology,设置为Enable