本文首发于烂泥行天下

KVM虚拟化学习已经有一段时间了,现在虚拟化软件比较多,对比了下目前使用比较多的VMware Vsphere。发现在不进入VM系统的情况下,Vsphere可以查看VM的IP地址,。如下:

烂泥:使KVM显示VM的IP地址及主机名_第1张图片

同时你也会发现,Vsphere只能查看VM的IP地址,不能查看其他的信息。如果要查看的话,只能登录到VM系统中查看。而且要查看VM的IP地址的话,我们还需要在VM的系统中安装好vmtools这个软件包。

当然,我们也可以通过描述来解决查看虚拟机的相关情况。如下:

烂泥:使KVM显示VM的IP地址及主机名_第2张图片

此时再来对比KVM中的VM我们会发现,KVM不能通过类似于Vsphere方法来查看VM的IP地址。

难道说KVM不支持吗?

错的,KVM也是可以支持的。而且KVM比Vsphere更简单,不需要安装任何软件包,只需要在VM的XML配置文件中添加一行命令就可以搞定。

具体操作如下,登录KVM,找到一台VM。如下:

ssh [email protected]

lip_p_w_picpath003

修改KVM虚拟机VM的XML配置,添加参数,在该参数中可以自定义VM的信息,包括VM的IP、hostname等等。具体操作如下:</span></p> <p><span style="color:#ff0000;font-family:'微软雅黑';">virsh edit xp</span></p> <p><span style="font-family:'微软雅黑';"><a href="http://img.e-com-net.com/image/info3/3ba86619fe23474e95c72ba045316705.jpg" target="_blank"><img title="lip_p_w_picpath004" style="border-right-width:0px;background-p_w_picpath:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;margin:0px;padding-right:0px;border-top-width:0px;;border:1px solid black;" alt="烂泥:使KVM显示VM的IP地址及主机名_第3张图片" src="http://img.e-com-net.com/image/info3/3ba86619fe23474e95c72ba045316705.jpg" width="527" height="229"></a></span></p> <p><span style="font-family:'微软雅黑';">保存该VM配置文件,然后启动该VM,如下:</span></p> <p><span style="color:#ff0000;font-family:'微软雅黑';">virsh start xp</span></p> <p><span style="font-family:'微软雅黑';"><a href="http://img.e-com-net.com/image/info3/8cadccb43c60435c91efecc3db9e39cd.jpg" target="_blank"><img title="lip_p_w_picpath005" style="border-right-width:0px;background-p_w_picpath:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;margin:0px;padding-right:0px;border-top-width:0px;;border:1px solid black;" alt="烂泥:使KVM显示VM的IP地址及主机名_第4张图片" src="http://img.e-com-net.com/image/info3/8cadccb43c60435c91efecc3db9e39cd.jpg" width="490" height="173"></a></span></p> <p><span style="font-family:'微软雅黑';">然后使用<strong><span style="color:#ff0000;">virsh list –title</span></strong>命令查看,如下:</span></p> <p><span style="font-family:'微软雅黑';"><a href="http://img.e-com-net.com/image/info3/aa5f66958d474ee496ea7f3ac2838f75.jpg" target="_blank"><img title="lip_p_w_picpath006" style="border-right-width:0px;background-p_w_picpath:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;margin:0px;padding-right:0px;border-top-width:0px;;border:1px solid black;" alt="烂泥:使KVM显示VM的IP地址及主机名_第5张图片" src="http://img.e-com-net.com/image/info3/aa5f66958d474ee496ea7f3ac2838f75.jpg" width="650" height="237"></a></span></p> <p><span style="color:#ff0000;font-family:'微软雅黑';">通过上图我们可以很容易的看到,目前虚拟机XP的IP地址是192.168.1.202。这个和我们在前面配置文件中填写的<title>参数一样。</span></p> <p><span style="font-family:'微软雅黑';">这样就达到了,在VM运行时查看VM的IP地址的目的。</span></p> <p><span style="font-family:'微软雅黑';"><span style="color:#ff0000;"><strong><title></strong><strong>参数,没有在virt-install命令中,而是在virsh命令中,我们可以通过man virsh,进行查看。</strong></span>如下:</span></p> <p><span style="font-family:'微软雅黑';"><a href="http://img.e-com-net.com/image/info3/9691e18a04e54b6fb3ad40f6ffc9ac7b.jpg" target="_blank"><img title="lip_p_w_picpath007" style="border-right-width:0px;background-p_w_picpath:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;margin:0px;padding-right:0px;border-top-width:0px;;border:1px solid black;" alt="烂泥:使KVM显示VM的IP地址及主机名_第6张图片" src="http://img.e-com-net.com/image/info3/9691e18a04e54b6fb3ad40f6ffc9ac7b.jpg" width="650" height="443"></a></span></p> <p><span style="font-family:'微软雅黑';">注意以上我们测试是VM运行时,查看VM的相关信息。那如果VM没有运行呢?</span></p> <p><span style="font-family:'微软雅黑';">该如何查看VM的IP地址呢?</span></p> <p><span style="font-family:'微软雅黑';">我们还可以通过<span style="color:#ff0000;"><description>参数</span>,来添加相关的描述。如下:</span></p> <p><span style="color:#ff0000;font-family:'微软雅黑';">virsh edit win7</span></p> <p><span style="font-family:'微软雅黑';"><a href="http://img.e-com-net.com/image/info3/13aff0a1690646e4b49105f8e1d382ef.jpg" target="_blank"><img title="lip_p_w_picpath008" style="border-right-width:0px;background-p_w_picpath:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;margin:0px;padding-right:0px;border-top-width:0px;;border:1px solid black;" alt="烂泥:使KVM显示VM的IP地址及主机名_第7张图片" src="http://img.e-com-net.com/image/info3/13aff0a1690646e4b49105f8e1d382ef.jpg" width="560" height="208"></a></span></p> <p><span style="font-family:'微软雅黑';">然后使用<strong><span style="color:#ff0000;">virsh desc win7</span></strong>命令查看,如下:</span></p> <p><span style="font-family:'微软雅黑';"><a href="http://img.e-com-net.com/image/info3/18e906031c5e43b29aa435cc9df75fac.jpg" target="_blank"><img title="lip_p_w_picpath009" style="border-right-width:0px;background-p_w_picpath:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;margin:0px;padding-right:0px;border-top-width:0px;;border:1px solid black;" alt="烂泥:使KVM显示VM的IP地址及主机名_第8张图片" src="http://img.e-com-net.com/image/info3/18e906031c5e43b29aa435cc9df75fac.jpg" width="427" height="292"></a></span></p> <p><span style="color:#ff0000;font-family:'微软雅黑';">通过上图我们可以很容易的看到,目前虚拟机win7处于关闭状态,但是我们可以看到win7的IP地址是192.168.1.201。这个和我们在前面VM配置文件中填写的<description>参数一样。</span></p> <p><span style="color:#ff0000;"><span style="font-family:'微软雅黑';"><strong>注意:<description>参数是virt-install命令支持的,virsh不支持。有关<description>参数的使用,我们可以通过man virt-install查看得到,如下</strong>:</span></span></p> <p><span style="font-family:'微软雅黑';"><a href="http://img.e-com-net.com/image/info3/74258718dea24dd8887b0a42a75564fb.jpg" target="_blank"><img title="lip_p_w_picpath010" style="border-right-width:0px;background-p_w_picpath:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;padding-right:0px;border-top-width:0px;;border:1px solid black;" alt="烂泥:使KVM显示VM的IP地址及主机名_第9张图片" src="http://img.e-com-net.com/image/info3/74258718dea24dd8887b0a42a75564fb.jpg" width="650" height="216"></a></span></p> <p><span style="font-family:'微软雅黑';">virt-install命令支持<description>参数,那说明我们可以在安装虚拟机时添加有关VM的描述信息。使用命令如下:</span></p> <p><span style="color:#ff0000;font-family:'微软雅黑';">virt-install -n win7 -r 2048 --vcpus=1 --os-type=windows -l http://192.168.1.102/G71_X64_IE10_V5.2.iso -f /dev/vg1/win7 --bridge=br0 -m 00:16:3E:12:D7:5D  --vnc --vnclisten=0.0.0.0 --vncport=5999 <strong>--description "192.168.1.201_win7_20140926"</strong> -x "--device=eth0 ip=192.168.1.220 netmask=255.255.255.0 gateway=192.168.1.1"</span></p> <p><span style="font-family:'微软雅黑';">注意上面这条命令也是比较有意思的,比如,我现在网络中就只有一台服务器,而这台服务器上目前只有一个web应用,而系统的镜像文件存放在这台服务器上。我现在要求在这台服务器上不安装其他软件,也不在其他配置的话。如何让网络中的其他KVM服务器通过这个镜像文件,来网络安装系统。</span></p> <p><span style="font-family:'微软雅黑';">而通过上述这个命令就可以达到要求。</span></p> <p><span style="font-family:'微软雅黑';"></span></p> </div> </div> </div> </div> </div> <!--PC和WAP自适应版--> <div id="SOHUCS" sid="1274987176769110016"></div> <script type="text/javascript" src="/views/front/js/chanyan.js"></script> <!-- 文章页-底部 动态广告位 --> <div class="youdao-fixed-ad" id="detail_ad_bottom"></div> </div> <div class="col-md-3"> <div class="row" id="ad"> <!-- 文章页-右侧1 动态广告位 --> <div id="right-1" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad"> <div class="youdao-fixed-ad" id="detail_ad_1"> </div> </div> <!-- 文章页-右侧2 动态广告位 --> <div id="right-2" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad"> <div class="youdao-fixed-ad" id="detail_ad_2"></div> </div> <!-- 文章页-右侧3 动态广告位 --> <div id="right-3" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad"> <div class="youdao-fixed-ad" id="detail_ad_3"></div> </div> </div> </div> </div> </div> </div> <div class="container"> <h4 class="pt20 mb15 mt0 border-top">你可能感兴趣的:(kvm,烂泥,虚拟化)</h4> <div id="paradigm-article-related"> <div class="recommend-post mb30"> <ul class="widget-links"> <li><a href="/article/1835378901661085696.htm" title="IO虚拟化 - virtio-vring的三个组成结构【转】" target="_blank">IO虚拟化 - virtio-vring的三个组成结构【转】</a> <span class="text-muted">xidianjiapei001</span> <a class="tag" taget="_blank" href="/search/%23/1.htm">#</a><a class="tag" taget="_blank" href="/search/%E8%99%9A%E6%8B%9F%E5%8C%96%E6%8A%80%E6%9C%AF/1.htm">虚拟化技术</a> <div>1.初始化三个结构vring_new_virtqueue函数中初始化virtqueue的各种字段的初始值vq->vq.callback=callback;vq->vq.vdev=vdev;vq->vq.name=name;vq->notify=notify;vq->broken=false;vq->last_used_idx=0;vq->num_added=0;list_add_tail(&vq-</div> </li> <li><a href="/article/1835378901174546432.htm" title="KVM虚拟机源代码分析【转】" target="_blank">KVM虚拟机源代码分析【转】</a> <span class="text-muted">xidianjiapei001</span> <a class="tag" taget="_blank" href="/search/%23/1.htm">#</a><a class="tag" taget="_blank" href="/search/%E8%99%9A%E6%8B%9F%E5%8C%96%E6%8A%80%E6%9C%AF/1.htm">虚拟化技术</a> <div>1.KVM结构及工作原理1.1KVM结构KVM基本结构有两部分组成。一个是KVMDriver,已经成为Linux内核的一个模块。负责虚拟机的创建,虚拟内存的分配,虚拟CPU寄存器的读写以及虚拟CPU的运行等。另外一个是稍微修改过的Qemu,用于模拟PC硬件的用户空间组件,提供I/O设备模型以及访问外设的途径。KVM基本结构如图1所示。其中KVM加入到标准的Linux内核中,被组织成Linux中标准</div> </li> <li><a href="/article/1835362513961709568.htm" title="KVM+GFS分布式存储系统构建KVM高可用" target="_blank">KVM+GFS分布式存储系统构建KVM高可用</a> <span class="text-muted">henan程序媛</span> <a class="tag" taget="_blank" href="/search/%E5%88%86%E5%B8%83%E5%BC%8F/1.htm">分布式</a><a class="tag" taget="_blank" href="/search/GFS/1.htm">GFS</a><a class="tag" taget="_blank" href="/search/%E9%AB%98%E5%8F%AF%E7%94%A8/1.htm">高可用</a><a class="tag" taget="_blank" href="/search/KVM/1.htm">KVM</a> <div>一、案列分析1.1案列概述本章案例主要使用之前章节所学的KVM及GlusterFs技术,结合起来从而实现KVM高可用。利用GlusterFs分布式复制卷,对KVM虚拟机文件进行分布存储和冗余。分布式复制卷主要用于需要冗余的情况下把一个文件存放在两个或两个以上的节点,当其中一个节点数据丢失或者损坏之后,KVM仍然能够通过卷组找到另一节点上存储的虚拟机文件,以保证虚拟机正常运行。当节点修复之后,Glu</div> </li> <li><a href="/article/1835262244313722880.htm" title="SpringBoot整合ES搜索引擎 实现网站热搜词及热度计算" target="_blank">SpringBoot整合ES搜索引擎 实现网站热搜词及热度计算</a> <span class="text-muted">码踏云端</span> <a class="tag" taget="_blank" href="/search/springboot/1.htm">springboot</a><a class="tag" taget="_blank" href="/search/Elasticsearch/1.htm">Elasticsearch</a><a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a><a class="tag" taget="_blank" href="/search/boot/1.htm">boot</a><a class="tag" taget="_blank" href="/search/elasticsearch/1.htm">elasticsearch</a><a class="tag" taget="_blank" href="/search/%E5%90%8E%E7%AB%AF/1.htm">后端</a><a class="tag" taget="_blank" href="/search/%E7%83%AD%E6%90%9C%E8%AF%8D/1.htm">热搜词</a><a class="tag" taget="_blank" href="/search/%E7%83%AD%E5%BA%A6%E8%AE%A1%E7%AE%97/1.htm">热度计算</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a> <div>博主简介:历代文学网(PC端可以访问:https://literature.sinhy.com/#/literature?__c=1000,移动端可微信小程序搜索“历代文学”)总架构师,15年工作经验,精通Java编程,高并发设计,Springboot和微服务,熟悉Linux,ESXI虚拟化以及云原生Docker和K8s,热衷于探索科技的边界,并将理论知识转化为实际应用。保持对新技术的好奇心,乐于</div> </li> <li><a href="/article/1835119899802955776.htm" title="ceph KVM使用rbd做存储" target="_blank">ceph KVM使用rbd做存储</a> <span class="text-muted">SkTj</span> <div>博客:https://blog.csdn.net/bobpen/article/details/40112939博客:http://www.aboutyun.com/thread-13195-1-1.html导言很多cepher都会使用RBD块存储功能,下面介绍qemu-kvm访问RBD的方法。操作目前Ubuntu14.04.x和CentOS7.1(如使用CentOS7建议升级到7.1,CentO</div> </li> <li><a href="/article/1835036167091875840.htm" title="手把手教你企业微信SCRM源码下载和私有化部署教程" target="_blank">手把手教你企业微信SCRM源码下载和私有化部署教程</a> <span class="text-muted">MoChat-1号</span> <a class="tag" taget="_blank" href="/search/php/1.htm">php</a><a class="tag" taget="_blank" href="/search/%E5%BE%AE%E4%BF%A1/1.htm">微信</a><a class="tag" taget="_blank" href="/search/%E5%BE%AE%E4%BF%A1%E5%85%AC%E4%BC%97%E5%B9%B3%E5%8F%B0/1.htm">微信公众平台</a><a class="tag" taget="_blank" href="/search/%E5%BE%AE%E4%BF%A1%E5%BC%80%E6%94%BE%E5%B9%B3%E5%8F%B0/1.htm">微信开放平台</a> <div>服务器要求MoChat对系统环境有一些要求,仅可运行于Linux和Mac环境下,但由于Docker虚拟化技术的发展,在Windows下也可以通过DockerforWindows来作为运行环境,通常来说Mac环境下,我们更推荐本地环境部署,以避免Docker共享磁盘缓慢导致MoChat启动速度慢的问题。提示MoChat基于Docker-compose方式的安装视频https://www.bilibi</div> </li> <li><a href="/article/1834640952661209088.htm" title="KVM虚拟化平台" target="_blank">KVM虚拟化平台</a> <span class="text-muted">大西瓜不爱告诉你姓名</span> <a class="tag" taget="_blank" href="/search/%E8%99%9A%E6%8B%9F%E5%8C%96/1.htm">虚拟化</a><a class="tag" taget="_blank" href="/search/KVM%E8%99%9A%E6%8B%9F%E5%8C%96/1.htm">KVM虚拟化</a> <div>前言1、云计算的定义云计算的定义用户可以在任何时间、地点通过网络获取所需要的计算资源、网络资源、存储资源并且按量计费、弹性伸缩云计算就是一个大的租赁渠首云计算这个大的资源池中的各种资源(以租赁的形式)云计算所汇聚的这部分资源(通过云平台的方式汇聚这些资源)而云平台比如:阿里云、华为云这些云平台使用到的底层平台技术为OpenStack而OpenStack利用了什么技术将资源可以划分给不同的用户使用呢</div> </li> <li><a href="/article/1834407906066395136.htm" title="CentOS 安装 Openstack --按 rdo 方式" target="_blank">CentOS 安装 Openstack --按 rdo 方式</a> <span class="text-muted">weixin_44251398</span> <a class="tag" taget="_blank" href="/search/centos/1.htm">centos</a><a class="tag" taget="_blank" href="/search/openstack/1.htm">openstack</a> <div>安装方式:OpenStack是一个开源的云计算管理平台项目,能支持几乎所有类型的云环境。OpenStack提供了基础设施即服务(IaaS)的解决方案,每个服务都可提供API以进行集成。OpenStack覆盖了网络、虚拟化、操作系统、服务器等各个方面。openstack安装方法有很多种,主流有四种方式,包括(1)手动一步一步安装,(2)fuel安装,(3)devstack安装和(4)rdo安装,RD</div> </li> <li><a href="/article/1834284472992886784.htm" title="Linux虚拟化网络之路由转发实战" target="_blank">Linux虚拟化网络之路由转发实战</a> <span class="text-muted">wespten</span> <a class="tag" taget="_blank" href="/search/%E8%99%9A%E6%8B%9F%E5%8C%96%E6%8A%80%E6%9C%AF/1.htm">虚拟化技术</a><a class="tag" taget="_blank" href="/search/SDN/1.htm">SDN</a><a class="tag" taget="_blank" href="/search/NFV/1.htm">NFV</a><a class="tag" taget="_blank" href="/search/%E4%BA%91%E8%AE%A1%E7%AE%97%E6%8A%80%E6%9C%AF/1.htm">云计算技术</a><a class="tag" taget="_blank" href="/search/OpenStack/1.htm">OpenStack</a><a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/%E8%BF%90%E7%BB%B4/1.htm">运维</a><a class="tag" taget="_blank" href="/search/%E6%9C%8D%E5%8A%A1%E5%99%A8/1.htm">服务器</a> <div>一、Linux路由配置如果要在不同网段直接通讯,需要添加路由,Linux添加路由命令如下:route[add|del][-net|-host]target[netmaskNm][gwGw][[dev]If]add:添加一条路由规则;del:删除一条路由规则;-net:目的地址是一个网络;-host:目的地址是一个主机;target:目的网络或主机;netmask:目的地址的网络掩码;gw:路由数据</div> </li> <li><a href="/article/1834247412101771264.htm" title="CPU的自我控制之(3)-异常的同步与异步" target="_blank">CPU的自我控制之(3)-异常的同步与异步</a> <span class="text-muted">杨枫_mind</span> <a class="tag" taget="_blank" href="/search/%E6%8C%87%E4%BB%A4%E9%9B%86/1.htm">指令集</a><a class="tag" taget="_blank" href="/search/%E5%90%8C%E6%AD%A5%2F%E5%BC%82%E6%AD%A5%E5%BC%82%E5%B8%B8/1.htm">同步/异步异常</a> <div>——————————————————————异常背景——————————————————————上面说了一大篇,对主题的意义就是表述清楚一件事:异常,使指令流直接在CPU上执行而不会劫持CPU。而我认为这是所谓CPU支持虚拟化的关键点,同样是系统调用的关键点(内核保护自己的保障,MMU也应该算在内,另说)。另外:Aarch64将异常划分了等级,我就不絮叨了,然后aarch32/aarch64的执行</div> </li> <li><a href="/article/1834233170338344960.htm" title="ok虚拟化" target="_blank">ok虚拟化</a> <span class="text-muted">qq_25467441</span> <a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C/1.htm">网络</a> <div>核心S12700E汇聚S6730-H接入S5731-H在云数据中心中,虚拟机迁移时必须保持IP地址不变,并确保TCP连接不中断。因此,虚拟机的动态迁移只能在同一二层网络内进行,无法跨越二层网络。这一需求促使数据中心的网络架构发生了重大变革,东西向流量逐渐超过南北向流量,推动了扁平化的大二层网络模型的发展。由于虚拟机迁移依赖二层网络,传统的三层架构(接入层、汇聚层、核心层)逐渐失去其适用性。传统架构</div> </li> <li><a href="/article/1834214767670161408.htm" title="通过命令行创建KVM虚拟机" target="_blank">通过命令行创建KVM虚拟机</a> <span class="text-muted">武汉磨磨</span> <a class="tag" taget="_blank" href="/search/%E4%BA%91%E8%AE%A1%E7%AE%97%E7%9B%B8%E5%85%B3/1.htm">云计算相关</a><a class="tag" taget="_blank" href="/search/%E7%B3%BB%E7%BB%9F%E7%AE%A1%E7%90%86%E7%9B%B8%E5%85%B3/1.htm">系统管理相关</a><a class="tag" taget="_blank" href="/search/centos/1.htm">centos</a><a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/%E8%BF%90%E7%BB%B4/1.htm">运维</a> <div>前言本篇是记录通过命令行创建一个虚拟机的测试环境创建过程下载ISO镜像wgethttps://mirrors.tuna.tsinghua.edu.cn/centos/7.7.1908/isos/x86_64/CentOS-7-x86_64-DVD-1908.iso安装虚拟化相关的软件yuminstallvirt-installlibvirtqemu-kvm配置桥接网络yuminstallbridg</div> </li> <li><a href="/article/1834191958713659392.htm" title="kvm 虚拟机命令行虚拟机操作、制作快照和恢复快照以及工作常用总结" target="_blank">kvm 虚拟机命令行虚拟机操作、制作快照和恢复快照以及工作常用总结</a> <span class="text-muted">西京刀客</span> <a class="tag" taget="_blank" href="/search/%E4%BA%91%E5%8E%9F%E7%94%9F%28Cloud/1.htm">云原生(Cloud</a><a class="tag" taget="_blank" href="/search/Native%29/1.htm">Native)</a><a class="tag" taget="_blank" href="/search/%E4%BA%91%E8%AE%A1%E7%AE%97/1.htm">云计算</a><a class="tag" taget="_blank" href="/search/%E8%99%9A%E6%8B%9F%E5%8C%96/1.htm">虚拟化</a><a class="tag" taget="_blank" href="/search/Linux/1.htm">Linux</a><a class="tag" taget="_blank" href="/search/C%2FC%2B%2B/1.htm">C/C++</a><a class="tag" taget="_blank" href="/search/%E6%9C%8D%E5%8A%A1%E5%99%A8/1.htm">服务器</a><a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/kvm/1.htm">kvm</a> <div>文章目录kvm虚拟机命令行虚拟机操作、制作快照和恢复快照一、kvm虚拟机命令行虚拟机操作(创建和删除)查看虚拟机virt-install创建一个虚拟机关闭虚拟机重启虚拟机销毁虚拟机二、kvm制作快照和恢复快照**创建快照**工作常见问题创建快照报错::internalsnapshotsofaVMwithpflashbasedfirmwarearenotsupported检查虚拟机是否包含pflas</div> </li> <li><a href="/article/1834124942556360704.htm" title="元宇宙的重要底层技术" target="_blank">元宇宙的重要底层技术</a> <span class="text-muted">区块链董叔</span> <div>在元宇宙中,人们可以通过数字分身、化身(可理解为虚拟化身)、社交媒体化身和智能代理进行交互,这背后都需要底层技术支持。元宇宙的底层技术主要包括:VR/AR、5G/6G、区块链和人工智能。VR/AR是元宇宙的主要交互设备,它将人的视觉、听觉、触觉等感官直接映射到虚拟世界中。5G是元宇宙的连接通道,它将物理世界和数字世界紧密相连,为VR/AR提供了稳定的网络连接,支持多人在虚拟世界中实时互动。1.VR</div> </li> <li><a href="/article/1834107375649386496.htm" title="Android 全力押注 Rust,Linux 却在原地踏步?谷歌:用 Rust 重写固件太简单了!" target="_blank">Android 全力押注 Rust,Linux 却在原地踏步?谷歌:用 Rust 重写固件太简单了!</a> <span class="text-muted">IT界那些事儿</span> <a class="tag" taget="_blank" href="/search/android/1.htm">android</a><a class="tag" taget="_blank" href="/search/rust/1.htm">rust</a><a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a> <div>谷歌最近使用Rust编程语言重写了Android虚拟化框架中受到保护的虚拟机固件,并且建议涉及固件处理项目的开发者也同样积极拥抱这种内存安全语言。1、Rust在Linux上遇阻,但在Android上受宠在谷歌发布的博客中,Android工程师IvanLozano和DominikMaier深入研究了使用Rust替换旧版C和C++代码的技术细节。Lozano和Maier介绍称,“大家可以看到,使用Ru</div> </li> <li><a href="/article/1834091725090549760.htm" title="写作(准备)" target="_blank">写作(准备)</a> <span class="text-muted">兮若雨</span> <div>慵懒似烂泥般却无药可救地被你从床头拉起,寒风宛如刀子般凛冽,零下一度的街道上,感到身体被冻僵,胸口却哼起了歌谣,终于从那个地方逃出来了。</div> </li> <li><a href="/article/1833909590278893568.htm" title="KVM+GFS分布式存储系统构建 KVM 高可用" target="_blank">KVM+GFS分布式存储系统构建 KVM 高可用</a> <span class="text-muted">wkysdhr</span> <a class="tag" taget="_blank" href="/search/%E5%88%86%E5%B8%83%E5%BC%8F/1.htm">分布式</a> <div>一、案例分析本案例主要使用KVM及GlusterFS技术,结合起来从而实现KVM高可用。利用GlusterFs分布式复制卷,对KVM虚拟机文件进行分布存储和冗余。分布式复制卷主要用于需要冗余的情况下把一个文件存放在两个或两个以上的节点,当其中一个节点数据丢失或者损坏之后,KVM仍然能够通过卷组找到另一节点上存储的虚拟机文件,以保证虚拟机正常运行。当节点修复之后,GlusterFS会自动同步同一组卷</div> </li> <li><a href="/article/1833892182067605504.htm" title="2022-04-18" target="_blank">2022-04-18</a> <span class="text-muted">007一20667常青藤</span> <div>"上善若水"的哲学连续几天下雨,今天中午终于太阳又露出了脸,很喜欢阳光艳艳晴朗的日子。昨天到足球场疯跑的时候,儿子的鞋子沾上了许多的烂泥,正好今天给他洗洗。我家建在河堤边,融江是一条清澈平静的河,每天都有垂钓者排坐着纹丝不动,等大鱼上钩,夏天的河是整座城里居民的乐园,大人孩子男男女女都会到河里泡泡,划船打水仗游泳,欢腾了整个夏季。平日里邻河边的人们会到河里洗衣物,夕阳西下余晖映在河里与洗衣人捣动的</div> </li> <li><a href="/article/1833685285427310592.htm" title="拨开乌云 明亮心眼" target="_blank">拨开乌云 明亮心眼</a> <span class="text-muted">蜗牛的青葱岁月</span> <div>物欲横流的社会,很多女孩迷失了自我,她们被物质搭建起的海市蜃楼蒙蔽了心眼,一股脑地冲进权、钱的沼泽,越陷越深。眼里充满了躺平的未来,脑子里充斥虚荣与拜金,并想当然将其标榜为成功。而她们的脚下呢,与其说双脚深陷泥潭,更不如说她们已退化成无手无脚无脑的寄生虫,寄生在污浊的泥潭,并天真的以为一堆烂泥就是世界的本真模样。然而命运是公平的,你选择什么样的路就会成为什么样的人,改头换面是多么困难,每跨界一步身</div> </li> <li><a href="/article/1833425439289339904.htm" title="020 现代数据中心的路由与交换架构" target="_blank">020 现代数据中心的路由与交换架构</a> <span class="text-muted">Network_Engineer</span> <a class="tag" taget="_blank" href="/search/RS/1.htm">RS</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C/1.htm">网络</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C%E5%AE%89%E5%85%A8/1.htm">网络安全</a><a class="tag" taget="_blank" href="/search/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/1.htm">计算机网络</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C%E5%8D%8F%E8%AE%AE/1.htm">网络协议</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C%E5%AE%89%E5%85%A8/1.htm">网络安全</a> <div>引言现代数据中心的设计必须兼顾高性能、高可用性和灵活性,以满足云计算、大数据、人工智能等应用的需求。在这样的背景下,数据中心的路由与交换架构设计显得尤为重要。Spine-Leaf架构、BGP路由优化以及高密度虚拟化环境中的交换技术,成为了现代数据中心的关键组成部分。本篇博文将探讨这些技术的实际应用,并提供华为设备的配置示例。1.Spine-Leaf架构的设计与实施Spine-Leaf架构是一种扁平</div> </li> <li><a href="/article/1833310485991223296.htm" title="简单介绍 docker" target="_blank">简单介绍 docker</a> <span class="text-muted">ZH_qaq</span> <a class="tag" taget="_blank" href="/search/windows/1.htm">windows</a><a class="tag" taget="_blank" href="/search/javascript/1.htm">javascript</a><a class="tag" taget="_blank" href="/search/docker/1.htm">docker</a> <div>简单介绍docker简介Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。一个完整的Docker有以下几个部分组成:DockerClient客户端DockerDaemon守护进程DockerImage镜像DockerCont</div> </li> <li><a href="/article/1833187647414169600.htm" title="服务器虚拟化架构优点对比,优缺点分析:Hyper-V与vSphere架构对比" target="_blank">服务器虚拟化架构优点对比,优缺点分析:Hyper-V与vSphere架构对比</a> <span class="text-muted">weixin_39999190</span> <a class="tag" taget="_blank" href="/search/%E6%9C%8D%E5%8A%A1%E5%99%A8%E8%99%9A%E6%8B%9F%E5%8C%96%E6%9E%B6%E6%9E%84%E4%BC%98%E7%82%B9%E5%AF%B9%E6%AF%94/1.htm">服务器虚拟化架构优点对比</a> <div>微软和VMware可算是服务器虚拟化的两大巨头,VMware在此领域已经超过了10年,而微软凭借WindowsServer产品,也开始在服务器虚拟化领域崭露头角。本文,我们将向IT组织者或企业介绍微软Hyper-V和VMwarevSphere之间的架构差异,以及两者之间的优势和劣势。无论选择哪种产品,VMwarevSphere或是Hyper-V,我们都需要考虑很多因素,但从架构的角度来看,想要选择</div> </li> <li><a href="/article/1833141140119973888.htm" title="Kubernetes Kubevirt |使用Kubevirt创建虚拟机" target="_blank">Kubernetes Kubevirt |使用Kubevirt创建虚拟机</a> <span class="text-muted">深耕云原生</span> <a class="tag" taget="_blank" href="/search/KubeVirt/1.htm">KubeVirt</a><a class="tag" taget="_blank" href="/search/kubernetes/1.htm">kubernetes</a><a class="tag" taget="_blank" href="/search/%E5%AE%B9%E5%99%A8/1.htm">容器</a><a class="tag" taget="_blank" href="/search/%E4%BA%91%E5%8E%9F%E7%94%9F/1.htm">云原生</a> <div>一、什么是KubevirtKubevirt是Kubernetes的一个插件,为Kubernetes提供了在与容器相同的基础结构上提供、管理和控制Kvm虚拟机的能力。解决k8s不能调度虚拟机的问题,在之前k8s只能调度底层container。使用Kubevirt可以:创建虚拟机启动虚拟机停止虚拟机删除虚拟机在Kubernetes集群上调度虚拟机虚拟机运行在KubernetesPod中,利用标准的K8</div> </li> <li><a href="/article/1833135212859584512.htm" title="浅谈Docker引擎" target="_blank">浅谈Docker引擎</a> <span class="text-muted">秦偏执</span> <a class="tag" taget="_blank" href="/search/docker%E5%BC%95%E6%93%8E/1.htm">docker引擎</a> <div>在Docker首次发布的时候,Docker引擎由两个核心构成,即:LXC和Dockerdaemon。由LXC来基于Linux内核的容器虚拟化技术来提供像NameSpace,Cgruop等基础工具的操作技术;由Daemon来统一负责镜像的管理,容器生命周期的管理,认证等工作。这样做也带来了很多的缺点,首先:LXC是基于Linux的,这对于一个立志与跨平台的项目来说本身就是一个瓶颈;其次,使用一个外部</div> </li> <li><a href="/article/1833102687235829760.htm" title="macbook M1运行arm64虚拟机" target="_blank">macbook M1运行arm64虚拟机</a> <span class="text-muted">武汉磨磨</span> <a class="tag" taget="_blank" href="/search/%E8%99%9A%E6%8B%9F%E5%8C%96/1.htm">虚拟化</a><a class="tag" taget="_blank" href="/search/MAC/1.htm">MAC</a> <div>前言macbook最新的架构是M1的架构,这个是一个aarch64的cpu架构,之前的一些项目中接触到很多arm相关的东西,包括一些虚拟化的一些东西parallels这个是一个商业软件,也是mac上面比较成熟的虚拟化软件,这个是收费的,在macbookm1刚出的时候,出过一个免费的测试版本供大家测试,测试完成以后,马上就不能用了,需要licence,这个也正常,并且当时还有个bug,是底层的内核内</div> </li> <li><a href="/article/1832854708172189696.htm" title="云计算架构最全方案详解" target="_blank">云计算架构最全方案详解</a> <span class="text-muted">科技互联人生</span> <a class="tag" taget="_blank" href="/search/%E7%A7%91%E6%8A%80/1.htm">科技</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E7%A0%81/1.htm">数码</a><a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a><a class="tag" taget="_blank" href="/search/%E4%BA%91%E8%AE%A1%E7%AE%97/1.htm">云计算</a><a class="tag" taget="_blank" href="/search/%E6%9E%B6%E6%9E%84/1.htm">架构</a> <div> 云计算架构最全详解(图文全面总结)一、引言云计算已经成为现代企业和科技发展的重要支柱。本文将详细介绍云计算架构的组成部分及其工作原理,帮助读者深入理解这一复杂而强大的系统。二、云计算架构组成部分云计算架构主要包括以下几个关键组件:基础设施即服务(IaaS)提供虚拟化的计算资源,如虚拟机、存储和网络。代表厂商:AWSEC2、GoogleComputeEngine、MicrosoftAzu</div> </li> <li><a href="/article/1832608872133652480.htm" title="装饰材料元宇宙发展现状" target="_blank">装饰材料元宇宙发展现状</a> <span class="text-muted">yuanyijituan</span> <a class="tag" taget="_blank" href="/search/%E8%A3%85%E9%A5%B0/1.htm">装饰</a> <div>装饰材料元宇宙发展现状概述装饰材料元宇宙是近年来随着虚拟现实、增强现实等技术的发展而兴起的一种新型业态。它通过将装饰材料以数字化、虚拟化的方式呈现在虚拟空间中,为消费者、设计师和企业提供一个全新的互动平台。用户可以在元宇宙中体验不同的装饰材料和设计方案,进行家居装饰的虚拟尝试,从而在实际装修前就能预见到装修效果,实现所想即所得的装修体验。技术应用与市场现状目前,多家企业和机构已经开始探索装饰材料元</div> </li> <li><a href="/article/1832500322141040640.htm" title="深入理解Open vSwitch(OVS):原理、架构与操作" target="_blank">深入理解Open vSwitch(OVS):原理、架构与操作</a> <span class="text-muted">CloudJourney</span> <a class="tag" taget="_blank" href="/search/%E4%BA%91%E8%AE%A1%E7%AE%97/1.htm">云计算</a><a class="tag" taget="_blank" href="/search/%E6%9E%B6%E6%9E%84/1.htm">架构</a> <div>一、引言随着云计算和虚拟化技术的不断发展,网络虚拟化成为了构建灵活、可扩展网络架构的关键技术之一。OpenvSwitch(OVS)作为一种功能强大的开源虚拟交换机,被广泛应用于云计算和虚拟化环境中,为虚拟机提供高效、灵活的网络连接。本文将从技术细节入手,详细阐述OVS的原理、架构以及常见操作,旨在帮助读者更深入地了解和应用OVS。二、OVS的原理OVS的原理主要基于软件定义网络(SDN)的思想,通</div> </li> <li><a href="/article/1832484693501636608.htm" title="VM虚拟机:VMware Fusion Pro 13 for Mac" target="_blank">VM虚拟机:VMware Fusion Pro 13 for Mac</a> <span class="text-muted">2301_82122052</span> <a class="tag" taget="_blank" href="/search/macos/1.htm">macos</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C/1.htm">网络</a> <div>VMwareFusionPro13是一款专业的虚拟化软件,它可以让用户在同一台计算机上同时运行多个操作系统,包括Windows、macOS、Linux等,并且可以在不同平台之间实现无缝切换和协同工作。FusionPro13采用了最新的虚拟化技术,可以最大程度地提高计算机性能和稳定性。它支持多种不同的虚拟机配置和操作系统版本,并且可以让用户轻松地实现虚拟机的备份和还原,确保用户的数据安全和完整性。除</div> </li> <li><a href="/article/1832249439742423040.htm" title="linux网桥" target="_blank">linux网桥</a> <span class="text-muted">风吹过的时光</span> <a class="tag" taget="_blank" href="/search/Linux%E7%B3%BB%E7%BB%9F%E6%9C%8D%E5%8A%A1%E5%99%A8%E9%85%8D%E5%88%B6%E4%B8%8E%E7%AE%A1%E7%90%86/1.htm">Linux系统服务器配制与管理</a><a class="tag" taget="_blank" href="/search/linux%E7%BD%91%E6%A1%A5%E5%8E%9F%E7%90%86/1.htm">linux网桥原理</a><a class="tag" taget="_blank" href="/search/linux%E7%BD%91%E6%A1%A5%E5%8A%9F%E8%83%BD/1.htm">linux网桥功能</a><a class="tag" taget="_blank" href="/search/linux%E7%BD%91%E6%A1%A5%E8%AE%BE%E7%BD%AE%E6%96%B9%E6%B3%95/1.htm">linux网桥设置方法</a> <div>hzhsan:本文中的linux网桥,是将多台真实的linux主机中的一台配制成网桥。和linuxkvm虚拟机桥接上网方式的配制的网桥有所区别。(原理一样,只是一个是真实linux主机,另一个包含有虚拟主机)。linux网桥linux网桥是一种以同种协议连接两个局域网的产品。可以把它看成是一个决定发送的包是到自己的局域网还是到另一个局域网的设备。linux网桥检查局域网上所有的包,在同一个局域网中</div> </li> <li><a href="/article/13.htm" title="github中多个平台共存" target="_blank">github中多个平台共存</a> <span class="text-muted">jackyrong</span> <a class="tag" taget="_blank" href="/search/github/1.htm">github</a> <div>在个人电脑上,如何分别链接比如oschina,github等库呢,一般教程之列的,默认 ssh链接一个托管的而已,下面讲解如何放两个文件 1) 设置用户名和邮件地址 $ git config --global user.name "xx" $ git config --global user.email "test@gmail.com"</div> </li> <li><a href="/article/140.htm" title="ip地址与整数的相互转换(javascript)" target="_blank">ip地址与整数的相互转换(javascript)</a> <span class="text-muted">alxw4616</span> <a class="tag" taget="_blank" href="/search/JavaScript/1.htm">JavaScript</a> <div>//IP转成整型 function ip2int(ip){ var num = 0; ip = ip.split("."); num = Number(ip[0]) * 256 * 256 * 256 + Number(ip[1]) * 256 * 256 + Number(ip[2]) * 256 + Number(ip[3]); n</div> </li> <li><a href="/article/267.htm" title="读书笔记-jquey+数据库+css" target="_blank">读书笔记-jquey+数据库+css</a> <span class="text-muted">chengxuyuancsdn</span> <a class="tag" taget="_blank" href="/search/html/1.htm">html</a><a class="tag" taget="_blank" href="/search/jquery/1.htm">jquery</a><a class="tag" taget="_blank" href="/search/oracle/1.htm">oracle</a> <div>1、grouping ,group by rollup, GROUP BY GROUPING SETS区别 2、$("#totalTable tbody>tr td:nth-child(" + i + ")").css({"width":tdWidth, "margin":"0px", &q</div> </li> <li><a href="/article/394.htm" title="javaSE javaEE javaME == API下载" target="_blank">javaSE javaEE javaME == API下载</a> <span class="text-muted">Array_06</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a> <div>oracle下载各种API文档: http://www.oracle.com/technetwork/java/embedded/javame/embed-me/documentation/javame-embedded-apis-2181154.html JavaSE文档: http://docs.oracle.com/javase/8/docs/api/ JavaEE文档: ht</div> </li> <li><a href="/article/521.htm" title="shiro入门学习" target="_blank">shiro入门学习</a> <span class="text-muted">cugfy</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/Web/1.htm">Web</a><a class="tag" taget="_blank" href="/search/%E6%A1%86%E6%9E%B6/1.htm">框架</a> <div>声明本文只适合初学者,本人也是刚接触而已,经过一段时间的研究小有收获,特来分享下希望和大家互相交流学习。 首先配置我们的web.xml代码如下,固定格式,记死就成 <filter>         <filter-name>shiroFilter</filter-name> &nbs</div> </li> <li><a href="/article/648.htm" title="Array添加删除方法" target="_blank">Array添加删除方法</a> <span class="text-muted">357029540</span> <a class="tag" taget="_blank" href="/search/js/1.htm">js</a> <div>     刚才做项目前台删除数组的固定下标值时,删除得不是很完整,所以在网上查了下,发现一个不错的方法,也提供给需要的同学。 //给数组添加删除             Array.prototype.del = function(n){ </div> </li> <li><a href="/article/775.htm" title="navigation bar 更改颜色" target="_blank">navigation bar 更改颜色</a> <span class="text-muted">张亚雄</span> <a class="tag" taget="_blank" href="/search/IO/1.htm">IO</a> <div>今天郁闷了一下午,就因为objective-c默认语言是英文,我写的中文全是一些乱七八糟的样子,到不是乱码,但是,前两个自字是粗体,后两个字正常体,这可郁闷死我了,问了问大牛,人家告诉我说更改一下字体就好啦,比如改成黑体,哇塞,茅塞顿开。       翻书看,发现,书上有介绍怎么更改表格中文字字体的,代码如下    </div> </li> <li><a href="/article/902.htm" title="unicode转换成中文" target="_blank">unicode转换成中文</a> <span class="text-muted">adminjun</span> <a class="tag" taget="_blank" href="/search/unicode/1.htm">unicode</a><a class="tag" taget="_blank" href="/search/%E7%BC%96%E7%A0%81%E8%BD%AC%E6%8D%A2/1.htm">编码转换</a> <div>  在Java程序中总会出现\u6b22\u8fce\u63d0\u4ea4\u5fae\u535a\u641c\u7d22\u4f7f\u7528\u53cd\u9988\uff0c\u8bf7\u76f4\u63a5这个的字符,这是unicode编码,使用时有时候不会自动转换成中文就需要自己转换了使用下面的方法转换一下即可。 /** * unicode 转换成 中文 </div> </li> <li><a href="/article/1029.htm" title="一站式 Java Web 框架 firefly" target="_blank">一站式 Java Web 框架 firefly</a> <span class="text-muted">aijuans</span> <a class="tag" taget="_blank" href="/search/Java+Web/1.htm">Java Web</a> <div>Firefly是一个高性能一站式Web框架。 涵盖了web开发的主要技术栈。 包含Template engine、IOC、MVC framework、HTTP Server、Common tools、Log、Json parser等模块。 firefly-2.0_07修复了模版压缩对javascript单行注释的影响,并新增了自定义错误页面功能。 更新日志: 增加自定义系统错误页面功能</div> </li> <li><a href="/article/1156.htm" title="设计模式——单例模式" target="_blank">设计模式——单例模式</a> <span class="text-muted">ayaoxinchao</span> <a class="tag" taget="_blank" href="/search/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F/1.htm">设计模式</a> <div>定义          Java中单例模式定义:“一个类有且仅有一个实例,并且自行实例化向整个系统提供。”   分析          从定义中可以看出单例的要点有三个:一是某个类只能有一个实例;二是必须自行创建这个实例;三是必须自行向系统提供这个实例。   &nb</div> </li> <li><a href="/article/1283.htm" title="Javascript 多浏览器兼容性问题及解决方案" target="_blank">Javascript 多浏览器兼容性问题及解决方案</a> <span class="text-muted">BigBird2012</span> <a class="tag" taget="_blank" href="/search/JavaScript/1.htm">JavaScript</a> <div>不论是网站应用还是学习js,大家很注重ie与firefox等浏览器的兼容性问题,毕竟这两中浏览器是占了绝大多数。 一、document.formName.item(”itemName”) 问题 问题说明:IE下,可以使用 document.formName.item(”itemName”) 或 document.formName.elements ["elementName&quo</div> </li> <li><a href="/article/1410.htm" title="JUnit-4.11使用报java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing错误" target="_blank">JUnit-4.11使用报java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing错误</a> <span class="text-muted">bijian1013</span> <a class="tag" taget="_blank" href="/search/junit4.11/1.htm">junit4.11</a><a class="tag" taget="_blank" href="/search/%E5%8D%95%E5%85%83%E6%B5%8B%E8%AF%95/1.htm">单元测试</a> <div>        下载了最新的JUnit版本,是4.11,结果尝试使用发现总是报java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing这样的错误,上网查了一下,一般的解决方案是,换一个低一点的版本就好了。还有人说,是缺少hamcrest的包。去官网看了一下,如下发现:    </div> </li> <li><a href="/article/1537.htm" title="[Zookeeper学习笔记之二]Zookeeper部署脚本" target="_blank">[Zookeeper学习笔记之二]Zookeeper部署脚本</a> <span class="text-muted">bit1129</span> <a class="tag" taget="_blank" href="/search/zookeeper/1.htm">zookeeper</a> <div>Zookeeper伪分布式安装脚本(此脚本在一台机器上创建Zookeeper三个进程,即创建具有三个节点的Zookeeper集群。这个脚本和zookeeper的tar包放在同一个目录下,脚本中指定的名字是zookeeper的3.4.6版本,需要根据实际情况修改):   #!/bin/bash #!!!Change the name!!! #The zookeepe</div> </li> <li><a href="/article/1664.htm" title="【Spark八十】Spark RDD API二" target="_blank">【Spark八十】Spark RDD API二</a> <span class="text-muted">bit1129</span> <a class="tag" taget="_blank" href="/search/spark/1.htm">spark</a> <div>coGroup package spark.examples.rddapi import org.apache.spark.{SparkConf, SparkContext} import org.apache.spark.SparkContext._ object CoGroupTest_05 { def main(args: Array[String]) { v</div> </li> <li><a href="/article/1791.htm" title="Linux中编译apache服务器modules文件夹缺少模块(.so)的问题" target="_blank">Linux中编译apache服务器modules文件夹缺少模块(.so)的问题</a> <span class="text-muted">ronin47</span> <a class="tag" taget="_blank" href="/search/modules/1.htm">modules</a> <div>在modules目录中只有httpd.exp,那些so文件呢? 我尝试在fedora core 3中安装apache 2. 当我解压了apache 2.0.54后使用configure工具并且加入了 --enable-so 或者 --enable-modules=so (两个我都试过了) 去make并且make install了。我希望在/apache2/modules/目录里有各种模块,</div> </li> <li><a href="/article/1918.htm" title="Java基础-克隆" target="_blank">Java基础-克隆</a> <span class="text-muted">BrokenDreams</span> <a class="tag" taget="_blank" href="/search/java%E5%9F%BA%E7%A1%80/1.htm">java基础</a> <div>        Java中怎么拷贝一个对象呢?可以通过调用这个对象类型的构造器构造一个新对象,然后将要拷贝对象的属性设置到新对象里面。Java中也有另一种不通过构造器来拷贝对象的方式,这种方式称为 克隆。         Java提供了java.lang.</div> </li> <li><a href="/article/2045.htm" title="读《研磨设计模式》-代码笔记-适配器模式-Adapter" target="_blank">读《研磨设计模式》-代码笔记-适配器模式-Adapter</a> <span class="text-muted">bylijinnan</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F/1.htm">设计模式</a> <div>声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/ package design.pattern; /* * 适配器模式解决的主要问题是,现有的方法接口与客户要求的方法接口不一致 * 可以这样想,我们要写这样一个类(Adapter): * 1.这个类要符合客户的要求 ---> 那显然要</div> </li> <li><a href="/article/2172.htm" title="HDR图像PS教程集锦&心得" target="_blank">HDR图像PS教程集锦&心得</a> <span class="text-muted">cherishLC</span> <a class="tag" taget="_blank" href="/search/PS/1.htm">PS</a> <div>HDR是指高动态范围的图像,主要原理为提高图像的局部对比度。 软件有photomatix和nik hdr efex。 一、教程 叶明在知乎上的回答: http://www.zhihu.com/question/27418267/answer/37317792 大意是修完后直方图最好是等值直方图,方法是HDR软件调一遍,再结合不透明度和蒙版细调。 二、心得 1、去除阴影部分的</div> </li> <li><a href="/article/2299.htm" title="maven-3.3.3 mvn archetype 列表" target="_blank">maven-3.3.3 mvn archetype 列表</a> <span class="text-muted">crabdave</span> <a class="tag" taget="_blank" href="/search/ArcheType/1.htm">ArcheType</a> <div>maven-3.3.3 mvn archetype 列表 可以参考最新的:http://repo1.maven.org/maven2/archetype-catalog.xml   [INFO] Scanning for projects... [INFO]                 </div> </li> <li><a href="/article/2426.htm" title="linux shell 中文件编码查看及转换方法" target="_blank">linux shell 中文件编码查看及转换方法</a> <span class="text-muted">daizj</span> <a class="tag" taget="_blank" href="/search/shell/1.htm">shell</a><a class="tag" taget="_blank" href="/search/%E4%B8%AD%E6%96%87%E4%B9%B1%E7%A0%81/1.htm">中文乱码</a><a class="tag" taget="_blank" href="/search/vim/1.htm">vim</a><a class="tag" taget="_blank" href="/search/%E6%96%87%E4%BB%B6%E7%BC%96%E7%A0%81/1.htm">文件编码</a> <div>一、查看文件编码。     在打开文件的时候输入:set fileencoding     即可显示文件编码格式。 二、文件编码转换     1、在Vim中直接进行转换文件编码,比如将一个文件转换成utf-8格式       &</div> </li> <li><a href="/article/2553.htm" title="MySQL--binlog日志恢复数据" target="_blank">MySQL--binlog日志恢复数据</a> <span class="text-muted">dcj3sjt126com</span> <a class="tag" taget="_blank" href="/search/binlog/1.htm">binlog</a> <div> 恢复数据的重要命令如下 mysql> flush logs; 默认的日志是mysql-bin.000001,现在刷新了重新开启一个就多了一个mysql-bin.000002                  </div> </li> <li><a href="/article/2680.htm" title="数据库中数据表数据迁移方法" target="_blank">数据库中数据表数据迁移方法</a> <span class="text-muted">dcj3sjt126com</span> <a class="tag" taget="_blank" href="/search/sql/1.htm">sql</a> <div>刚开始想想好像挺麻烦的,后来找到一种方法了,就SQL中的 INSERT 语句,不过内容是现从另外的表中查出来的,其实就是 MySQL中INSERT INTO SELECT的使用   下面看看如何使用   语法:MySQL中INSERT INTO SELECT的使用 1. 语法介绍       有三张表a、b、c,现在需要从表b</div> </li> <li><a href="/article/2807.htm" title="Java反转字符串" target="_blank">Java反转字符串</a> <span class="text-muted">dyy_gusi</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E5%8F%8D%E8%BD%AC%E5%AD%97%E7%AC%A6%E4%B8%B2/1.htm">反转字符串</a> <div>       前几天看见一篇文章,说使用Java能用几种方式反转一个字符串。首先要明白什么叫反转字符串,就是将一个字符串到过来啦,比如"倒过来念的是小狗"反转过来就是”狗小是的念来过倒“。接下来就把自己能想到的所有方式记录下来了。 1、第一个念头就是直接使用String类的反转方法,对不起,这样是不行的,因为Stri</div> </li> <li><a href="/article/2934.htm" title="UI设计中我们为什么需要设计动效" target="_blank">UI设计中我们为什么需要设计动效</a> <span class="text-muted">gcq511120594</span> <a class="tag" taget="_blank" href="/search/UI/1.htm">UI</a><a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a> <div>随着国际大品牌苹果和谷歌的引领,最近越来越多的国内公司开始关注动效设计了,越来越多的团队已经意识到动效在产品用户体验中的重要性了,更多的UI设计师们也开始投身动效设计领域。 但是说到底,我们到底为什么需要动效设计?或者说我们到底需要什么样的动效?做动效设计也有段时间了,于是尝试用一些案例,从产品本身出发来说说我所思考的动效设计。 一、加强体验舒适度 嗯,就是让用户更加爽更加爽的用</div> </li> <li><a href="/article/3061.htm" title="JBOSS服务部署端口冲突问题" target="_blank">JBOSS服务部署端口冲突问题</a> <span class="text-muted">HogwartsRow</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E5%BA%94%E7%94%A8%E6%9C%8D%E5%8A%A1%E5%99%A8/1.htm">应用服务器</a><a class="tag" taget="_blank" href="/search/jboss/1.htm">jboss</a><a class="tag" taget="_blank" href="/search/server/1.htm">server</a><a class="tag" taget="_blank" href="/search/EJB3/1.htm">EJB3</a> <div>服务端口冲突问题的解决方法,一般修改如下三个文件中的部分端口就可以了。   1、jboss5/server/default/conf/bindingservice.beans/META-INF/bindings-jboss-beans.xml   2、./server/default/deploy/jbossweb.sar/server.xml   3、.</div> </li> <li><a href="/article/3188.htm" title="第三章 Redis/SSDB+Twemproxy安装与使用" target="_blank">第三章 Redis/SSDB+Twemproxy安装与使用</a> <span class="text-muted">jinnianshilongnian</span> <a class="tag" taget="_blank" href="/search/ssdb/1.htm">ssdb</a><a class="tag" taget="_blank" href="/search/reids/1.htm">reids</a><a class="tag" taget="_blank" href="/search/twemproxy/1.htm">twemproxy</a> <div>目前对于互联网公司不使用Redis的很少,Redis不仅仅可以作为key-value缓存,而且提供了丰富的数据结果如set、list、map等,可以实现很多复杂的功能;但是Redis本身主要用作内存缓存,不适合做持久化存储,因此目前有如SSDB、ARDB等,还有如京东的JIMDB,它们都支持Redis协议,可以支持Redis客户端直接访问;而这些持久化存储大多数使用了如LevelDB、RocksD</div> </li> <li><a href="/article/3315.htm" title="ZooKeeper原理及使用 " target="_blank">ZooKeeper原理及使用 </a> <span class="text-muted">liyonghui160com</span> <div>           ZooKeeper是Hadoop Ecosystem中非常重要的组件,它的主要功能是为分布式系统提供一致性协调(Coordination)服务,与之对应的Google的类似服务叫Chubby。今天这篇文章分为三个部分来介绍ZooKeeper,第一部分介绍ZooKeeper的基本原理,第二部分介绍ZooKeeper</div> </li> <li><a href="/article/3442.htm" title="程序员解决问题的60个策略" target="_blank">程序员解决问题的60个策略</a> <span class="text-muted">pda158</span> <a class="tag" taget="_blank" href="/search/%E6%A1%86%E6%9E%B6/1.htm">框架</a><a class="tag" taget="_blank" href="/search/%E5%B7%A5%E4%BD%9C/1.htm">工作</a><a class="tag" taget="_blank" href="/search/%E5%8D%95%E5%85%83%E6%B5%8B%E8%AF%95/1.htm">单元测试</a> <div>根本的指导方针 1. 首先写代码的时候最好不要有缺陷。最好的修复方法就是让 bug 胎死腹中。 良好的单元测试 强制数据库约束 使用输入验证框架 避免未实现的“else”条件 在应用到主程序之前知道如何在孤立的情况下使用   日志 2. print 语句。往往额外输出个一两行将有助于隔离问题。 3. 切换至详细的日志记录。详细的日</div> </li> <li><a href="/article/3569.htm" title="Create the Google Play Account" target="_blank">Create the Google Play Account</a> <span class="text-muted">sillycat</span> <a class="tag" taget="_blank" href="/search/Google/1.htm">Google</a> <div>Create the Google Play Account Having a Google account, pay 25$, then you get your google developer account. References: http://developer.android.com/distribute/googleplay/start.html https://p</div> </li> <li><a href="/article/3696.htm" title="JSP三大指令" target="_blank">JSP三大指令</a> <span class="text-muted">vikingwei</span> <a class="tag" taget="_blank" href="/search/jsp/1.htm">jsp</a> <div>JSP三大指令   一个jsp页面中,可以有0~N个指令的定义! 1. page --> 最复杂:<%@page language="java" info="xxx"...%>   * pageEncoding和contentType:     > pageEncoding:它</div> </li> </ul> </div> </div> </div> <div> <div class="container"> <div class="indexes"> <strong>按字母分类:</strong> <a href="/tags/A/1.htm" target="_blank">A</a><a href="/tags/B/1.htm" target="_blank">B</a><a href="/tags/C/1.htm" target="_blank">C</a><a href="/tags/D/1.htm" target="_blank">D</a><a href="/tags/E/1.htm" target="_blank">E</a><a href="/tags/F/1.htm" target="_blank">F</a><a href="/tags/G/1.htm" target="_blank">G</a><a href="/tags/H/1.htm" target="_blank">H</a><a href="/tags/I/1.htm" target="_blank">I</a><a href="/tags/J/1.htm" target="_blank">J</a><a href="/tags/K/1.htm" target="_blank">K</a><a href="/tags/L/1.htm" target="_blank">L</a><a href="/tags/M/1.htm" target="_blank">M</a><a href="/tags/N/1.htm" target="_blank">N</a><a href="/tags/O/1.htm" target="_blank">O</a><a href="/tags/P/1.htm" target="_blank">P</a><a href="/tags/Q/1.htm" target="_blank">Q</a><a href="/tags/R/1.htm" target="_blank">R</a><a href="/tags/S/1.htm" target="_blank">S</a><a href="/tags/T/1.htm" target="_blank">T</a><a href="/tags/U/1.htm" target="_blank">U</a><a href="/tags/V/1.htm" target="_blank">V</a><a href="/tags/W/1.htm" target="_blank">W</a><a href="/tags/X/1.htm" target="_blank">X</a><a href="/tags/Y/1.htm" target="_blank">Y</a><a href="/tags/Z/1.htm" target="_blank">Z</a><a href="/tags/0/1.htm" target="_blank">其他</a> </div> </div> </div> <footer id="footer" class="mb30 mt30"> <div class="container"> <div class="footBglm"> <a target="_blank" href="/">首页</a> - <a target="_blank" href="/custom/about.htm">关于我们</a> - <a target="_blank" href="/search/Java/1.htm">站内搜索</a> - <a target="_blank" href="/sitemap.txt">Sitemap</a> - <a target="_blank" href="/custom/delete.htm">侵权投诉</a> </div> <div class="copyright">版权所有 IT知识库 CopyRight © 2000-2050 E-COM-NET.COM , All Rights Reserved. <!-- <a href="https://beian.miit.gov.cn/" rel="nofollow" target="_blank">京ICP备09083238号</a><br>--> </div> </div> </footer> <!-- 代码高亮 --> <script type="text/javascript" src="/static/syntaxhighlighter/scripts/shCore.js"></script> <script type="text/javascript" src="/static/syntaxhighlighter/scripts/shLegacy.js"></script> <script type="text/javascript" src="/static/syntaxhighlighter/scripts/shAutoloader.js"></script> <link type="text/css" rel="stylesheet" href="/static/syntaxhighlighter/styles/shCoreDefault.css"/> <script type="text/javascript" src="/static/syntaxhighlighter/src/my_start_1.js"></script> </body> </html><script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>