kvm虚拟机安装教程(kvm虚拟机和vmware区别)
程序员文章站
2023-12-05 21:58:28
kvm cloud 介绍kvm cloud 是一款基于kvm实现的适用于小微企业的虚拟机管理系统,支持如下功能:基于kvm的vm基础功能(创建、启动、停止、重装、webvnc等功能)使用nfs作为磁盘...
kvm cloud 介绍
kvm cloud 是一款基于kvm实现的适用于小微企业的虚拟机管理系统,支持如下功能:
- 基于kvm的vm基础功能(创建、启动、停止、重装、webvnc等功能)
- 使用nfs作为磁盘存储池
- 支持简单的用户权限
- 支持磁盘动态添加取消
- 多主机管理
- 支持模板维护,用于快速创建vm
- 简单群组功能
- 虚拟机ip自动管理
开源地址
操作系统
linux
selinux配置
setenforce 0
vi /etc/selinux/config
selinux=permissive
防火墙配置
systemctl stop firewalld
systemctl disable firewalld
systemctl stop iptables
systemctl disable iptables
nfs配置
1、安装nfs软件包
yum -y install nfs-utils rpcbind
2、设置开机自启以及启动服务
systemctl enable rpcbind
systemctl enable nfs-server
systemctl start rpcbind
systemctl start nfs-server
3、新建存储文件夹
mkdir -p /data/nfs
4、编辑配置
vi /etc/exports
/data/nfs *(rw,async,no_root_squash)
5、重新加载exportfs文件
exportfs -a
6、编辑nfs配置
vi /etc/sysconfig/nfs
lockd_tcpport=32803
lockd_udpport=32769
mountd_port=892
rquotad_port=875
statd_port=662
statd_outgoing_port=2020
7、重新服务
systemctl restart rpcbind
systemctl restart nfs-server
8、测试挂载是否正常
mount -t nfs 127.0.0.1:/data/nfs /mnt
df -h ###查看有了代表成功
umount /mnt
kvm
1、验证主机是否支持虚拟化
lsmod | grep kvm #查看结果确认是否支持虚拟化
如果是vmware开启的虚拟机,请启用虚拟化技术
2、主机安装kvm
yum install qemu-kvm libvirt bridge-utils
yum install java-1.8.0-openjdk* -y
3、配置kvm 主机网桥,增加一个网桥
vi /etc/sysconfig/network-scripts/ifcfg-br0
device="br0"
type="bridge"
onboot="yes"
bootproto=static
ipaddr=192.168.2.130
natmask=255.255.255.0
prefix=24
gateway=192.168.2.1
dns1=8.8.4.4
dns2=8.8.8.8
vi /etc/sysconfig/network-scripts/ifcfg-eth0
device="eth0"
bootproto="static"
nm_controlled="no"
onboot="yes"
type="ethernet"
bootproto=none
bridge="br0"
4、vnc 配置
vi /etc/libvirt/qemu.conf
vnc_listen=0.0.0.0
5、libvirtd配置
vi /etc/libvirt/libvirtd.conf
listen_tls = 0
listen_tcp = 1
tcp_port = "16059"
auth_tcp = "none"
mdns_adv = 0
vi /etc/sysconfig/libvirtd
libvirtd_args="--listen"
systemctl restart libvirtd
项目编译
mvn clean package
完成配置
1、导入mysql表及相关数据
2、修改配置文件
3、分别启动管理端及agent端,浏览页面:http://localhost:8080/
管理端: java -jar cloud-management-1.0-snapshot.jar --spring.config.location=server.properties
agent: java -jar cloud-agent-1.0-snapshot.jar --spring.config.location=client.properties
4、平台登陆账号默认用户名/密码:admin/111111
5、创建集群
6、下载系统route-vm与console-vm
链接: https://pan.baidu.com/s/1c7fvenhp9wfrdaqrbkbd8a 提取码: pw3g
7、安装nginx,配置route-vm和console-vm下载地址,并在页面完成模版配置
8、创建网络
9、创建主机
10、创建存储池(只支持nfs)
11、等待系统模版下载完成,并初始化系统vm成功
12、console vm 负责vnc连接、route vm负责dhcp下发
13、windows附加磁盘时请安装virtio-win-0.1.185.iso驱动
14、系统vm用户名密码均为root/123456,请自行修改相关密码
15、创建vm
推荐阅读
-
kvm虚拟机安装教程(kvm虚拟机和vmware区别)
-
DBA VMware虚拟机安装和简介(安装多个虚拟主机学习数据库备份)
-
虚拟机vmware安装fedora20图文教程(解决直停滞问题)
-
四种常用虚拟机安装使用教程汇总介绍(VMware/Virtual_PC/Hyper-V/VirtualBox)
-
在VMware虚拟机中安装redhat linux操作系统图文详解教程
-
Vmware12虚拟机安装教程 Vmware12虚拟机上安装Oracle
-
kvm虚拟机安装教程(kvm虚拟机和vmware区别)
-
VMware虚拟机安装CentOS 6.9图文教程
-
centos 6.6 安装 KVM 虚拟机的方法
-
VMWare 虚拟机Centos7安装Oracle数据库的教程图解