KVM安装及WIN下JAVA环境搭建
准备环境宿主机环境准备系统安装——centos7安装虚拟机安装使用镜像CentOS-7-x86_64-Minimal-1810.iso注意开启CPU虚拟化实体机安装注意在bios中开启CPU虚拟化KVM及其相关依赖安装配置网络装好CentOS7后,默认网卡是未启动的,需要修改网卡配置执行如下命令获取ip a修改对应的网络...
准备环境
宿主机环境准备
系统安装——centos7安装
虚拟机安装
使用镜像CentOS-7-x86_64-Minimal-1810.iso
注意开启CPU虚拟化
实体机安装
注意在bios中开启CPU虚拟化
KVM及其相关依赖安装
配置网络
装好CentOS7后,默认网卡是未启动的,需要修改网卡配置
执行如下命令获取
ip a
修改对应的网络配置文件
vi /etc/sysconfig/network-scripts/ifcfg-ens33
将ONBOOT=no改为yes,将BOOTPROTO=dhcp改为BOOTPROTO=static,并在后面增加几行内容:
以下配置需要根据实际情况调整
IPADDR=192.168.127.128
NETMASK=255.255.255.0
GATEWAY=192.168.127.2
DNS1=119.29.29.29
保存后退出,然后输入以下命令来重启网络服务:
systemctl restart network.service
安装KVM
执行如下命令
yum -y install kvm python-virtinst libvirt bridge-utils virt-manager qemu-kvm-tools virt-viewer virt-v2v libguestfs-tools-c
查看KVM版本
qemu-img --help | grep version
如果版本过低需要升级KVM
yum –y remove qemu-kvm
升级KVM
下载 KVM包
wget https://download.qemu.org/qemu-3.1.0-rc0.tar.xz
如果提示未找到wget命令
需要执行以下命令安装wget
yum install wget -y
安装依赖包
yum -y install gcc gcc-c++ automake libtool zlib-devel glib2-devel bzip2-devel libuuid-devel spice-protocol spice-server-devel usbredir-devel libaio-devel
解压tar 并执行编译安装
1、解压tar包
进入“qemu-3.1.0-rc0.tar.xz”文件所在目录
tar xvJf qemu-3.1.0-rc0.tar.xz
2、进入解压目录执行命令:
cd qemu-3.1.0-rc0
./configure
make && make install
经过漫长的等待后KVM安装完成,执行命令查看KVM版本:
qemu-img –version
NOVNC
修改libvirt配置文件
取消一下选项注释:vi /etc/libvirt/libvirtd.conf
listen_tls = 0
listen_tcp = 1
tcp_port = "16509"
listen_addr = "0.0.0.0" //地址必须修改为0.0.0.0
auth_tcp = "none" //如值不是none,需要手动修改。
修改启动文件
1、进入文件编译:vi /etc/sysconfig/libvirtd
取消一下选项注释:
LIBVIRTD_ARGS="--listen"
启动libvirt
执行命令:systemctl restart libvirtd
注意:如果启动失败,注意检查配置文件的准确性。
下载 noVNC
sudo git clone https://github.com/novnc/noVNC.git
完毕后,进入 noVNC 文件夹,执行如下命令。
sudo ./utils/launch.sh --vnc 192.168.10.231:5900
然后在浏览器输入:
http://192.168.10.230:6080/vnc.html?host=192.168.10.230&port=6080
Java开发环境准备
安装依赖库
下载安装libvirt的windows下的远程管理工具
https://libvirt.org/sources/win32_experimental/Libvirt-0.8.8-0.exe
安装完成之后,进入安装好的bin目录,将bin目录下的libvirt-0.dll文件的名称修改未成virt.dll
添加环境变量
新建jna.library.path环境变量url为安装好的bin目录。这是为了让javaAPI找到dll文件,所以指定了jna路径。
注意:添加环境变量后如若未生效,需重启IDE或者电脑。
JDK选择
因为libvirt的windows下的远程管理工具是32位的,所以JDK也必须为32位的JDK。
在linux环境不存在这个问题。
更多推荐
所有评论(0)