在前面的博客中,我们介绍了kvm的各种工具,有基于图形管理的virt-manager、有基于命令行管理的virt-install 、qemu-kvm、virsh等等;今天我们来介绍一款基于web界面的管理工具kimchi;kimchi是一款基于HTML5的kvm管理工具,它被设计成尽可能容易使用kvm并创建虚拟机web工具,它通过libvirt管理kvm虚拟机。它的运行时基于wok的一个插件方式运行,所以我们要用kimchi这个工具首先要安装wok;官方项目地址:https://github.com/kimchi-project/kimchi

  kimchi安装

  1、下载wok安装包和kimchi安装包

  wok下载地址:https://github.com/kimchi-project/kimchi/releases/download/2.5.0/wok-2.5.0-0.el7.centos.noarch.rpm

  kimchi下载地址:https://github.com/kimchi-project/kimchi/releases/download/2.5.0/kimchi-2.5.0-0.el7.centos.noarch.rpm

[root@node1 ~]# ls
[root@node1 ~]# rz
rz waiting to receive.
zmodem trl+C ȡ 100% 690 KB 690 KB/s 00:00:01 0 Errorstos.noarch.rpm...
100% 559 KB 559 KB/s 00:00:01 0 Errors [root@node1 ~]# ls
kimchi-2.5.0-0.el7.centos.noarch.rpm wok-2.5.0-0.el7.centos.noarch.rpm
[root@node1 ~]#

  提示:我这里是提前在浏览器上下载好了,直接传上来;这里需要注意下载wok和kimchi安装包要选择相同版本的,相同系统架构的包;

  2、yum安装wok和kimchi

[root@node1 ~]# yum repolist
已加载插件:fastestmirror, langpacks
base | 3.6 kB 00:00:00
docker-ce-stable | 3.5 kB 00:00:00
epel | 4.7 kB 00:00:00
extras | 2.9 kB 00:00:00
updates | 2.9 kB 00:00:00
(1/9): base/7/x86_64/group_gz | 153 kB 00:00:00
(2/9): docker-ce-stable/x86_64/updateinfo | 55 B 00:00:00
(3/9): epel/x86_64/updateinfo | 1.0 MB 00:00:00
(4/9): docker-ce-stable/x86_64/primary_db | 45 kB 00:00:00
(5/9): epel/x86_64/group_gz | 95 kB 00:00:00
(6/9): extras/7/x86_64/primary_db | 206 kB 00:00:00
(7/9): updates/7/x86_64/primary_db | 3.8 MB 00:00:00
(8/9): base/7/x86_64/primary_db | 6.1 MB 00:00:01
(9/9): epel/x86_64/primary_db | 6.9 MB 00:00:01
Determining fastest mirrors
* base: mirrors.aliyun.com
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
源标识 源名称 状态
base/7/x86_64 CentOS-7 - Base - mirrors.aliyun.com 10,070
docker-ce-stable/x86_64 Docker CE Stable - x86_64 79
epel/x86_64 Extra Packages for Enterprise Linux 7 - x86_64 13,426
extras/7/x86_64 CentOS-7 - Extras - mirrors.aliyun.com 413
updates/7/x86_64 CentOS-7 - Updates - mirrors.aliyun.com 1,112
repolist: 25,100
[root@node1 ~]# yum install ./wok-2.5.0-0.el7.centos.noarch.rpm ./kimchi-2.5.0-0.el7.centos.noarch.rpm
已加载插件:fastestmirror, langpacks
正在检查 ./wok-2.5.0-0.el7.centos.noarch.rpm: wok-2.5.0-0.el7.centos.noarch
./wok-2.5.0-0.el7.centos.noarch.rpm 将被安装
正在检查 ./kimchi-2.5.0-0.el7.centos.noarch.rpm: kimchi-2.5.0-0.el7.centos.noarch
./kimchi-2.5.0-0.el7.centos.noarch.rpm 将被安装
正在解决依赖关系
--> 正在检查事务
---> 软件包 kimchi.noarch.0.2.5.0-0.el7.centos 将被 安装
--> 正在处理依赖关系 python-jsonschema >= 1.3.0,它被软件包 kimchi-2.5.0-0.el7.centos.noarch 需要
Loading mirror speeds from cached hostfile
* base: mirrors.aliyun.com
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
……省略部分内容……
已安装:
kimchi.noarch 0:2.5.0-0.el7.centos wok.noarch 0:2.5.0-0.el7.centos 作为依赖被安装:
PyPAM.x86_64 0:0.5.0-19.el7 fontawesome-fonts.noarch 0:4.1.0-2.el7
m2crypto.x86_64 0:0.21.1-17.el7 nginx.x86_64 1:1.16.1-1.el7
nginx-all-modules.noarch 1:1.16.1-1.el7 nginx-filesystem.noarch 1:1.16.1-1.el7
nginx-mod-http-image-filter.x86_64 1:1.16.1-1.el7 nginx-mod-http-perl.x86_64 1:1.16.1-1.el7
nginx-mod-http-xslt-filter.x86_64 1:1.16.1-1.el7 nginx-mod-mail.x86_64 1:1.16.1-1.el7
nginx-mod-stream.x86_64 1:1.16.1-1.el7 novnc.noarch 0:0.5.1-2.el7
python-cheetah.x86_64 0:2.4.4-5.el7.centos python-cherrypy.noarch 0:3.2.2-4.el7
python-libguestfs.x86_64 1:1.40.2-9.el7_8.1 python-magic.noarch 0:5.11-36.el7
python-paramiko.noarch 0:2.1.1-9.el7 python-pillow.x86_64 0:2.0.0-20.gitd1c6db8.el7_7
python-pygments.noarch 0:1.4-10.el7 python-repoze-lru.noarch 0:0.4-3.el7
python-websockify.noarch 0:0.6.0-2.el7 python2-jsonschema.noarch 0:2.5.1-4.el7
python2-markdown.noarch 0:2.4.1-4.el7 python2-psutil.x86_64 0:5.6.7-1.el7
spice-html5.noarch 0:0.1.7-1.el7 作为依赖被升级:
file.x86_64 0:5.11-36.el7 file-libs.x86_64 0:5.11-36.el7 完毕!
[root@node1 ~]#

  提示:yum安装我们下载好的两个包,前提要确认自己机器上的epel仓库配置好了的,因为安装wok和kimchi他们一来nginx,而nginx由来源epel;

  3、启动wokd服务

[root@node1 ~]# systemctl start wokd
Warning: wokd.service changed on disk. Run 'systemctl daemon-reload' to reload units.
[root@node1 ~]# systemctl daemon-reload
[root@node1 ~]# systemctl start wokd
[root@node1 ~]# ss -tnl
State Recv-Q Send-Q Local Address:Port Peer Address:Port
LISTEN 0 5 192.168.122.1:53 *:*
LISTEN 0 128 *:22 *:*
LISTEN 0 128 127.0.0.1:631 *:*
LISTEN 0 100 127.0.0.1:25 *:*
LISTEN 0 100 127.0.0.1:64667 *:*
LISTEN 0 128 *:8000 *:*
LISTEN 0 128 *:8001 *:*
LISTEN 0 5 127.0.0.1:8010 *:*
LISTEN 0 128 *:111 *:*
LISTEN 0 128 *:80 *:*
LISTEN 0 128 :::22 :::*
LISTEN 0 128 ::1:631 :::*
LISTEN 0 100 ::1:25 :::*
LISTEN 0 128 :::111 :::*
LISTEN 0 128 :::80 :::*
[root@node1 ~]#

  提示:第一次启动,需要先运行systemctl daemon-reload ,这是因为安装wok这个包时,它会给nginx提供一个配置文件;到此kimchi就安装好了,我们可以访问宿主机的8001端口即可访问到kimchi这个服务;

  访问kimchi界面

  提示:访问宿主机的8001端口需要用https协议去访问,第一访问它默认会认为我们访问的链接是非安全链接,需要我们人为手动的去点继续访问;出来以上界面就表示kimchi安装没有问题;

  使用系统账号root登录kimchi

  提示:登录以后默认是显示日志界面,我们可以点击virtualization;irtualization这个里面主要是管理kvm虚拟机相关操作;

  提示:点击virtualization后,它会跳转以上页面,访客是guest翻译过来的,在这里表示虚拟机的意思,就是我们在宿主机上装的kvm虚拟机,通过virsh list可以看到的,在这里都可以看到;这个页面可以对虚拟机进行管理,创建、启动、停止、删除等等操作,同样模板,存储器,网络都可以在这里进行管理;

  启动虚拟机

  链接虚拟机控制台

  提示:这个界面就相当于我们虚拟机的显示器,控制台,我们可以在这里登录虚拟机,使用虚拟机;

  好了后续的管理虚拟机,模板,存储器,网络的操作都可以找相应的按钮,根据提示填写,然后提交就可以;这里需要提醒一点,在创建网络的时候可能提示你NetworkManager服务启动了,很可能创建网络不能成功,这时你可以直接到宿主机上手动创建一个网络,有关手动创建网络,可以参考我前边的博客https://www.cnblogs.com/qiuhom-1874/p/13510721.html

虚拟化技术之kvm WEB管理工具kimchi的更多相关文章

  1. 虚拟化技术之kvm磁盘管理工具qemu-img

    在前边的博客中,我们大致了解了virsh这个工具对kvm虚拟机的一些操作,回顾请参考https://www.cnblogs.com/qiuhom-1874/tag/virsh/:今天我们来了解下kvm ...

  2. 虚拟化技术之kvm虚拟机创建工具qemu-kvm

    在前边的博客中我们介绍了如何创建kvm虚拟机,以及一些常用的工具的介绍和使用,今天我们来了解下kvm原始工具qemu-kvm:为什么说qemu-kvm是一个原始的工具呢,如果你用kvm虚拟机,心细的你 ...

  3. KVM web管理工具——WebVirtMgr(一)

    WebVirtMgr 介绍     WebVirtMgr采用几乎纯Python开发,其前端是基于Python的Django,后端是基于Libvirt的Python接口,将日常kvm的管理操作变的更加的 ...

  4. 快速搭建 kvm web 管理工具 WebVirtMgr

    作者:SRE运维博客 博客地址: https://www.cnsre.cn/ 文章地址:https://www.cnsre.cn/posts/211117937177/ 相关话题:https://ww ...

  5. 虚拟化技术之kvm虚拟机创建工具virt-install

    在前边的博客中,我们创建KVM虚拟机用到了virt-manager,这个工具是一个图形化工具,创建虚拟机很方便:除此我们还是用virsh define/create +虚拟机配置文件来创建虚拟机,这种 ...

  6. 容器技术之LXC WEB管理工具LXC WEB Panel

    前一篇博文中主要说了下,lxc容器在Linux上的简单管理,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/12901493.html:今天我们来介绍下lxc的图 ...

  7. KVM WEB管理工具webvirtmgr安装和使用

    生产环境的KVM宿主机越来越多,需要对宿主机的状态进行调控.这里用webvirtmgr进行管理.图形化的WEB,让人能更方便的查看kvm 宿主机的情况和操作 1 安装支持的软件源 yum -y ins ...

  8. KVM WEB管理工具——WebVirtMgr(二)日常配置

    配置宿主机 1.登录WebVirtMgr管理平台 2.添加宿主机 选择首页的WebVirtMgr -->Addd Connection 选择“SSH链接“,设置Label,IP,用户 注意:La ...

  9. KVM web管理工具——WebVirtMgr

    系统环境: [root@kvm-admin ~]# cat /etc/redhat-release CentOS Linux release (Core) 关闭防火墙.selinux [root@kv ...

随机推荐

  1. python学习笔记1 -- 函数式编程之高阶函数 map 和reduce

    我用我自己,就是高阶函数,直接表现就是函数可以作为另一个函数的参数,也可以作为返回值 首先一个知识点是 函数的表现形式,印象中的是def  fw(参数)这种方式定义一个函数 python有很多的内置函 ...

  2. 微服务迁移记(五):WEB层搭建(4)-简单的权限管理

    一.redis搭建 二.WEB层主要依赖包 三.FeignClient通用接口 以上三项,参考<微服务迁移记(五):WEB层搭建(1)> 四.SpringSecurity集成 参考:< ...

  3. 从RNN到BERT

    一.文本特征编码 1. 标量编码 美国:1 中国:2 印度:3 … 朝鲜:197 标量编码问题:美国 + 中国 = 3 = 印度 2. One-hot编码 美国:[1,0,0,0,…,0]中国:[0, ...

  4. PHP juliantojd() 函数

    ------------恢复内容开始------------ 实例 把儒略历法的日期转换为儒略日计数,然后再转换回儒略历法的日期: <?php$jd=juliantojd(6,20,2007); ...

  5. Ubuntu安装Cloudera Manager以及CDH5.15.2

    一.机子分配 注意,本安装教程是在真机上进行,而非虚拟机.另,此次搭建主要的目的是搭建测试环境,让Hadoop各组件能够运作起来即可,完成搭建后,将用小数据量进行相关数据的计算与测试.线上环境将会使用 ...

  6. 牛客练习赛60 E 旗鼓相当的对手

    LINK:旗鼓相当的对手 考场上遇到这种简单的树形dp优化题目我真的不一定能写出来.. 虽然这道题思路很简单 设f[i][j]表示距i距离为j的点的个数 g[i][j]表示距i距离为j的点权和. 可以 ...

  7. windows:shellcode 远程线程hook/注入(二)

    https://www.cnblogs.com/theseventhson/p/13218651.html   上次分享了基本的远程注入方法,遗留了一个问题:shellcode执行完后怎么回到线程su ...

  8. 浅谈js数组中的length属性

    前言 一位正在学习前端的菜鸟,虽菜,但还未放弃. 内容 首先,我们都知道每个数组都有一个length属性 这个length属性一般我们用来循环遍历的约束,一般我们都会把他认为是该数组里面有几个元素这个 ...

  9. Caffe CuDNN版本与环境不同导致make错误

    1.将./include/caffe/util/cudnn.hpp 换成最新版的caffe里的cudnn的实现,即相应的cudnn.hpp. 2.将./include/caffe/layers里的,所 ...

  10. Mybatis 的连接池技术

    我们在前面的 WEB 课程中也学习过类似的连接池技术,而在 Mybatis 中也有连接池技术,但是它采用的是自 己的连接池技术.在 Mybatis 的 SqlMapConfig.xml 配置文件中,通 ...