ubuntu14.04部署webvirtmgr
这篇文章主要记录本人在部署webvirtmgr的过程
目录
环境检测
查看主机是否有虚拟化支持
$egrep -c ‘(vmx|svm)’ /proc/cpuinfo
如果是0说明你的CPU当前不支持虚拟化
如果是1及以上说明你的CPU支持虚拟化
查看GIT和Python是否安装
$sudo apt-get install git python-pip
设置libvirt和KVM
安装相关包
$sudo apt-get install qemu-kvm libvirt-bin virtinst bridge-utils sasl2-bin
将当前用户添加到libvirtd得用户组里
$sudo adduser `id -un` libvirtd
在/etc/default/libvirt-bin中添加“-l”的选项
libvirtd_opts="-d -l"
在/etc/libvirt/libvirtd.conf 中去掉以下行的注释
listen_tls = 0
listen_tcp = 1
tcp_port = "16509"
重启 libvirt
$ sudo service libvirt-bin restart
创建 saslpassword
$sudo saslpasswd2 -a libvirt [username] //[username]是指libvirt的用户,自己起个名字就可以但是要记住
Password: xxxxxx
Again (for verification): xxxxxx
配置防火墙
创建文件 /etc/ufw/applications.d/libvirtd 然后添加以下内容:
[Libvirt]
title=Virtualization library
description=Open port for libvirt
ports=16509/tcp
添加防火墙规则:
$ sudo ufw allow from any to any app Libvirt
安装管理环境包:
$sudo apt-get install git python-pip python-libvirt python-libxml2 novnc supervisor nginx
验证安装结果:
$ virsh -c qemu+tcp://127.0.0.1/system nodeinfo
Please enter your authentication name: [username]
Please enter your password: [password]
#以下是正确的输出
CPU model: