虚拟机

虚拟机中克隆后使用eth0

穿精又带淫゛_ 提交于 2020-03-23 16:43:55
1.修改主机名 vi /etc/sysconfig/network NETWORKING=yes HOSTNAME=mini1 1.修改ip地址以及udev记录网络规则的脚本 在CentOS中,udev记录网络规则的脚本为:/etc/udev/rules.d/70-persistent-net.rules 打开该文件,这时你会发现,里面有eth0,eth1两个网卡的信息,但实际上你ifconfig时只能发现eth1一个网卡的信息,这时因为eth0根本就不存在。 将其中eth0的信息删掉,并将eth1信息中的设备名改为eth0,重启系统,你看到的网卡就是eth0了。 另外还有一个启动脚本文件/etc/sysconfig/network-scripts/ifcfg-eth0,该文件中的mac地址为原来eth0网卡的物理地址,而虚拟机为eth1分配新的物理地址,故启动脚本中的信息与实际信息时不匹配, 方法一:将MAC的地址信息修改为70-persistent-net.rules中的eth1的MAC地址 方法二:删除脚本文件中的HWADDR这一行 再次重启网络,如果不行就重启系统,就完全恢复到以前eth0网卡的状态了。 vi /etc/sysconfig/network-scripts/ifcfg-eth0 IPADDR=192.168.0.101 HWADDR=00:0C:29:9c

虚拟机挂载usb金税盘的低成本方案

北战南征 提交于 2020-03-23 13:18:01
随着私有云桌面环境运用的越来越多,其带来的好处越来越被人们接受。但是云桌面有一个不小的痛点那就是usb的使用,比如加密狗,金税盘这些应用如何转到云桌面上。虽然有成熟的商业usb共享服务器方案,但价格不菲。如果只是需要使用金税盘这种简单的应用转到云桌面上,可以低成本自建一个usb的挂载方案,下面就来说说具体的实现过程: 一、服务端的安装 这里我们采用virtualhere的方案,virtualhere是一个商业软件,但有免费的个人版本。免费版只支持挂载一个 usb,需要无限制usb数量要到官网去买授权,49美元一个服务器。 其官网https://virtualhere.com/usb_server_software , 服务端基本上覆盖了所有的系统,既有x86的,还有很多嵌入式的服务端。 X86的服务端用来映射插在瘦客户机上的usb设备就很合适,服务端装在瘦客户机上,客户端装在虚拟机上,可以无缝地将usb设备映射到虚拟机上。这里我们不讨论x86的服务端,这个太简单,一看就会,我们要做的是嵌入式的服务端。现在市面上有很多mt7621芯片带usb的路由器,比如小娱路由器,只要60块包邮,而且是刷好openwrt的。再配合带供电的usb hub,一台超多端口的usb服务器都搞定了。我们就要买刷好openwrt的,至于刷openwrt则是另一个话题,这里不探讨。买回路由器后

Windows Server 2019 预览版介绍

橙三吉。 提交于 2020-03-23 07:50:44
在Windows server 2012、Windows server 2016还未完全普及的情况下,昨天Windows Server团队宣布Windows Server 2019将在2018年的下半年推出。现阶段,大家可以通过微软的Insiders程序访问预览版本。( Insiders位置 ) Windows Server 2019中新增功能: Windows Server 2019建立在Windows Server 2016的坚实基础之上,而Windows Server 2016是迄今为止Windows Server最快采用的版本。自Ignite 2016发布以来,Windows Server团队一直忙于从用户的反馈和产品遥测中获取洞察力,并不断完善新版本。 Windows Server团队还花了很多时间与客户一起了解未来的挑战以及行业的发展方向。四个主题是一致的 - 混合,安全,应用平台和超融合基础设施。Windows Server团队为Windows Server 2019中的这四个主题带来了许多创新。 一、混合云场景: 我们知道迁移到云是一个旅程,而且通常是一种混合方法,它将内部部署和云环境相结合,这对我们的客户来说是有意义的。在云中扩展活动目录,同步文件服务器和备份只是客户今天将其数据中心扩展到公共云的几个示例。此外,混合方法还允许在本地运行的应用程序利用云中的创新优势

Azure Stack 1904版本

旧街凉风 提交于 2020-03-22 18:12:08
持续每个月都在更新部署Azure Stack,本质上来说Azure Stack的功能也越来越强大。至今已经更新到ASDK 1904版本,Azure Stack 1904 更新内部版本号是1.1904.0.36。安装流程差别不大,但是具体的变化如下: 改进 1904 更新负载包含哪些主机 Azure Stack 不包括基础操作系统的 Azure Stack 组件的更新。 这使某些更新,确定其作用范围。 因此,预期时间它花费的 1904年更新完成小于 (大约 16 个小时,但确切的时间而异)。 运行时此下降是类似于 1903年更新。 但是,后续更新可能包含操作系统,这意味着不同的运行时的更新。 将来的更新将在更新完成,具体取决于有效负载包含所需的预期时间上提供类似的指导。 重大改进具有已对 1904年中软件定义网络 (SDN) 堆栈。 这些改进增加的总体服务和 Azure Stack 中的 SDN 堆栈的可靠性。 如果当前登录的用户不具有所需的权限,从而使仪表板,以正确加载在管理员门户中,添加一条通知。 它还包含指向介绍哪些帐户有适当的权限,具体取决于在部署过程中使用的标识提供程序的文档的链接。 添加了对 VM 复原能力和解析的方案中的所有 Vm 都脱机如果包含 VM 配置文件的存储卷处于脱机状态的运行时间的改进。 添加了的优化的 Vm 数同时撤走主机并放置在带宽消耗,地址 VM

类的生命周期

假装没事ソ 提交于 2020-03-22 03:08:00
1.java虚拟机及程序的生命周期 java虚拟机的生命周期:java虚拟机进程从启动到终止的过程. 在以下情况下java虚拟机将结束生命周期 01.程序正常执行结束; 02.程序在执行中因为出现异常或错误而异常终止; 03.执行类System.exit()方法. 04.由于操作系统出现错误而导致java虚拟机进程终止. java程序的生命周期: java程序从运行到终止到过程称为程序的生命周期,它和java虚拟机的生命周期是一致的. 2.类的加载,连接和初始化 当java程序需要使用某个类时,java虚拟机会确保这个类已经被加载,连接,初始化,其中连接包括:加载,连接,初始化 过程如下图: 这些步骤必须严格的按照这个顺序执行: (1).加载:查找并加载类的二进制数据. (2).连接:包括验证.准备和解析类的二进制数据. 01.验证:确保被加载类的正确性; 02.准备:为类的静态变量分配内存.并将其初始化为默认值; 03.解析:把类中的符号引用转换为直接引用. (3).初始化.给类的静态变量赋予正确的初始值. 2.1.类的加载 类的加载: 1把.class文件中的二进制数据读取到内存中 2把它放在运行时数据区的方法区 3.在堆区创建一个java.lang.Class对象,用来封装类在方法区内的数据结构(类的加载的最终产品便是运行时数据区的堆区的Class对象)

Redis配置文件详解

落爺英雄遲暮 提交于 2020-03-22 00:28:55
UNITS单位 配置大小单位,开头定义了一些基本的度量单位,只支持bytes,不支持bit.单位大小写不敏感 1GB 1Gb 1gB 是一样的。 # 1g => 1000000000 bytes # 1gb => 1024*1024*1024 bytes INCLUDES包含 和Struts2配置文件类似,可以通过includes包含,redis.conf可以作为总闸,包含其他配置文件。 Include文件可以加载其他额外配置文件,其他配置文件(other.conf)中如果含有与此文件重复的配置项,将不会被重写。 换句话说,在此导入后,会被本文件(redis.conf)下面定义的同类配置重写,即使用最新的配置,各个配置文件形成互补配置。 # include /path/to/local.conf # include /path/to/other.conf GENERAL通用 daemonize yes 默认情况下,Redis不是在后台运行的,如果需要在后台运行,把该项的值更改为 yes。 pidfile /var/run/redis_6379.pid 当Redis在后台运行的时候,Redis 默认会把 pid 文件放在/var/run/redis_6379.pid,你可以配置到其他地址。当运行多个redis服务时,需要指定不同的 pid文件和端口 NETWORK网络 port

01.vm虚拟机、centos7mini安装、jdk安装

 ̄綄美尐妖づ 提交于 2020-03-21 23:02:14
安装过程 https://blog.csdn.net/babyxue/article/details/80970526 安装centos 因为是mini版 记得打开网络连接 root密码 123456 centos 123456 连接方式 net模式 配置镜像文件 打开虚拟机即可 Linux下安装jdk: ================================== 1、安装winscp 一路默认,不想安装在c盘可以选择自定义 2、使用winscp 新建站点,输入ip,用户名,密码 双击登陆 3、将jdk安装包传到Linux的家目录(/home/centos) 4、正式安装jdk 1)在根目录下创建/soft文件夹 sudo mkdir /soft 2)将/soft文件夹的权限改为centos:centos sudo chown centos:centos /soft 3)将jdk解压到/soft下 tar -xzvf jdk-8u131-linux-x64.tar.gz -C /soft 命令讲解tar -c 创建.tar格式的文件 -x 解开.tar格式的文件 -f 使用归档文件 -v 显示详细信息 -t 查看包内文件 -j 使用baip2程序 -z 使用gzip程序 -p 打包时保留文件及目录的权限 -P 打包时保留文件及目录的绝对路径 -C 释放的目的地 指定目录

docker学习笔记

橙三吉。 提交于 2020-03-21 20:45:15
我个人认为,docker可以看做一个轻量级的虚拟机软件,它跟虚拟机不同在于它只虚拟了程序的运行环境,不像虚拟机那样虚拟出整套系统,所以进程隔离之类的没虚拟机好。优点是小,快,使用方便。 以下是docker 的一个简单例子,运行centos的一个/bin/bash,先在本地找镜像,通过镜像实例化一个centos容器,如果本地没有就去线上docker的仓库里面找,然后下载再实例化。 docker run --name [name] --restart=always -i -t -d centos /bin/bash --name设置容器名称 --restart启动失败自动重启 -d后台运行容器 -i设置容器中的STDIN是开启的。 -t创建的容器分配一个伪tty终端。 -w可以在运行时覆盖工作目录。 -e在运行时可以使用传递环境变量。 -u指令用于设定该镜像会以什么用户去执行。 -v参数进行卷映射,为Docker提供持久化或共享数据。 exit 退出容器 docker ps -a 查看所有容器 docker info 查看docker信息 docker start [name] 启动某个容器 docker attach [name] 进入某个容器 docker logs [name] 查看某容器日志 docker top [name] 查看某容器使用情况 docker stop

VMware与Centos系统安装

北城余情 提交于 2020-03-21 19:58:29
1.Linux发行版的选择 2.vmware创建一个虚拟机(centos) 3.安装配置centos7 4.xshell配置连接虚拟机(centos) 选择性 pc可以选择 -纯系统 Linux/windows -双系统 Windows+Linux -虚拟化技术 Windows+vmware workstation 服务器 -物理机纯系统 -物理机+vmware(vmware esxi) -物理机+docker 安装 -简易安装 -自定义安装 -快照 下载centos系统ISO镜像 要安装centos系统,就必须得有centos系统软件安装程序,可以通过浏览器访问centos官网http://www.centos.org,然后找到Downloads - > mirrors链接,点击后进入下载,但是由于这是国外的网址,下载速度肯定受限。 因此可以使用国内的镜像源 https://opsx.alibaba.com/mirror#阿里云官方镜像站 iso下载地址(此DVD映像包含可以使用该软件安装的所有软件包安装程序。这是大多数用户的推荐图像。):https://mirrors.aliyun.com/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1804.iso 为什么要选择64位操作系统? 目前绝大多数生产环境

VMware与Centos系统安装

喜欢而已 提交于 2020-03-21 19:56:22
下载centos系统ISO镜像 要安装centos系统,就必须得有centos系统软件安装程序,可以通过浏览器访问centos官网http://www.centos.org,然后找到Downloads - > mirrors链接,点击后进入下载,但是由于这是国外的网址,下载速度肯定受限。 因此可以使用国内的镜像源 https://opsx.alibaba.com/mirror#阿里云官方镜像站 iso下载地址(此DVD映像包含可以使用该软件安装的所有软件包安装程序。这是大多数用户的推荐图像。):https://mirrors.aliyun.com/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1804.iso 为什么要选择64位操作系统? 目前绝大多数生产环境,使用的都是64位操作Centos操作系统 32位与64位系统的定位与区别? 64位操作系统的设计定位是:满足机械设计和分析、三维动画、视频编辑和创作,以及科学计算和高性能计算应用程序等领域,这些领域共同特性就是需要大量的系统内存。 32位操作系统是为普通用户设计的。 区别二: 64位操作系统只能安装在64位(cpu必须是64位的)电脑上(cpu必须是64位的),并且只针对64位的软件才能发挥其最佳的性能。 32位操作系统既可以安装在32位(32位cpu)电脑上,也可以安装在64位电脑上