虚拟机

Linux系统入门实操经验分享

萝らか妹 提交于 2020-04-02 10:38:03
作为一名Linux的爱好者,在Linux的世界中不敢说是个老司机,也算是半个老司机了,最先开始我学习Linux是在校园里,老师教我们在Windows上用虚拟机搭建环境,然后安装Linux。在校园我最先学习的是红帽5.5,然后是红帽6,再然后接着学习了centos,再到ubuntu。 初学Linux,我们都会选择桌面版的Linux来学习,因为Windows的影响,我们对图形界面的系统所带来的视觉体验感觉更直观一点。当慢慢学习了一段时间后我们会发现,其实相对来说桌面版的仅仅给我们带来一种视觉体验,而 Linux命令行 会让我们的使用更高效率,同时给人感觉也是更高逼格。 言归正传,一般情况下,大部分人接触Linux的机会并不多,对Linux开发更是一无所知。但是,Linux现在的发展趋势却越来越好,无论你是一个软件开发人员,或者是互联网、IT行业的从业人员,掌握Linux就是一种很重要的资源,这会是在工作中一个很好的加分项。我相信很多人都想学习Linux,但是又在犹豫,怕学习Linux很难,坚持不下去,怕学不好等等,还有的人也许会说工作很忙,工作得很累,没时间学,记性不好记不住命令,对于这些我想说:想提高自己的收入吗?想提高自己得技术水平吗?如果你想,那就和上面的话说NO!以前有一次我有个考试没过,我的领导有找我去谈话,他问我这次的考试为什么没过,我急忙解释说:工作太忙,基本每天都加班

VCSA 6.7 U2无DNS部署

本秂侑毒 提交于 2020-04-02 09:51:02
何老师在VCSA 6.5部署的是时候就解释过,生产环境或测试环境推荐使用DNS解析,如果确实没有DNS,无论是生产环境还是测试环境,VCSA部署是没有问题的。整体的部署和常规部署相同,何老师对于重点细节进行说明。 第1步,运行VCSA 6.7部署程序,中间一些截图参考何老师相关部署文章即可 第2步,配置VCSA虚拟机网络,FQDN填写虚拟机分配的IP地址,注意如果没有DNS服务器,请填写VCSA虚拟机IP,不要随意填写网关或其他IP,因为填写的IP不能解析第二阶段会报错导致部署失败。 第3步,确认第1阶段参数正确,开始部署。 第4步,开始部署RPM包,第1阶段常见的80%处卡住。 第5步,如果卡住长时间不动,请检查操作的客户端是否能够PING通VCSA网络,正常情况下VCSA虚拟机已经打开电源,能够PING通。 第6步,完成第1阶段部署,重点来了,不要直接点击“继续”。 第7步,如果直接继续会导致部署失败,因为在部署过程中会使用默认的系统名photon-machine,而这个默认地址无法进行DNS解析,所以会导致第2阶段部署失败。 第8步,使用浏览器打开进行配置。 第9步,可以看到,系统名称使用默认的photon-machine。 第10步,修改系统名称为VCSA虚拟机IP地址。 第11步,确认第2阶段参数正常,重点就是主机名称的修改。 第12步,VCSA虚拟机部署完成

保姆级教程!手把手教你使用Longhorn管理云原生分布式SQL数据库!

大城市里の小女人 提交于 2020-04-01 15:18:31
作者简介 Jimmy Guerrero,在开发者关系团队和开源社区拥有20多年的经验。他目前领导YugabyteDB的社区和市场团队。 本文来自 Rancher Labs Longhorn是Kubernetes的云原生分布式块存储,易于部署和升级,100%开源且持久,由业界采用最为广泛的Kubernetes管理平台创建者Rancher Labs推出,并于去年10月捐献给CNCF。Longhorn的内置增量快照和备份功能可确保volume数据的安全,而其直观的UI可以方便地管理持久卷的计划备份。使用Longhorn,你可以获得最细的管理粒度和最大的控制程度,并且可以轻松地在另一个Kubernetes中创建一个灾备恢复的volume,并在发生紧急情况时进行故障转移。 YugabyteDB是一个云原生分布式SQL数据库,它可以运行在Kubernetes环境中,所以它可以与Longhorn和许多其他CNCF项目互操作。YugabyteDB是一个开源的高性能分布式SQL数据库,该数据库基于Google Spanner的可扩展性和容错设计而构建。Yugabyte的SQL API(YSQL)与PostgreSQL兼容。 如果你正在寻找一种方法来轻松地在100%的云原生基础架构之上开始应用程序开发,那么这篇文章正是为你准备的。我们将一步一步告诉你如何部署一个完整的云原生基础架构堆栈

保姆级教程!手把手教你使用Longhorn管理云原生分布式SQL数据库!

走远了吗. 提交于 2020-04-01 15:16:57
作者简介 Jimmy Guerrero,在开发者关系团队和开源社区拥有20多年的经验。他目前领导YugabyteDB的社区和市场团队。 本文来自 Rancher Labs Longhorn是Kubernetes的云原生分布式块存储,易于部署和升级,100%开源且持久,由业界采用最为广泛的Kubernetes管理平台创建者Rancher Labs推出,并于去年10月捐献给CNCF。Longhorn的内置增量快照和备份功能可确保volume数据的安全,而其直观的UI可以方便地管理持久卷的计划备份。使用Longhorn,你可以获得最细的管理粒度和最大的控制程度,并且可以轻松地在另一个Kubernetes中创建一个灾备恢复的volume,并在发生紧急情况时进行故障转移。 YugabyteDB是一个云原生分布式SQL数据库,它可以运行在Kubernetes环境中,所以它可以与Longhorn和许多其他CNCF项目互操作。YugabyteDB是一个开源的高性能分布式SQL数据库,该数据库基于Google Spanner的可扩展性和容错设计而构建。Yugabyte的SQL API(YSQL)与PostgreSQL兼容。 如果你正在寻找一种方法来轻松地在100%的云原生基础架构之上开始应用程序开发,那么这篇文章正是为你准备的。我们将一步一步告诉你如何部署一个完整的云原生基础架构堆栈

通过桥接虚拟网卡使VMWare和宿主机实现双向通讯

烂漫一生 提交于 2020-04-01 14:30:59
0.为什么选择虚拟网卡和桥接模式 首先虚拟机网络设置为NAT,虚拟机实现上网是很方便的,但是宿主机访问虚拟机就比较麻烦了(需要单独配置端口转发),桥接就能很好的解决这个问题,桥接模式会把虚拟机当做宿主机所在的网络环境中的一台真实主机。 为啥要用虚拟网卡?这个纯属我的网络环境的问题,我所在的网络环境ip跟mac是绑定的,虚拟机的mac预先是没有绑定的,因此如果直接桥接宿主机的物理网卡是不能获取有效的ip地址的,既不能上网,也不能跟宿主机互通,因此为了实现能跟宿主机互通只能用虚拟网卡了。 1.添加Loopback虚拟网卡 在“计算机”右击,选择“管理”,在“计算机管理”中选择“设备管理器”,在右侧的计算机图标中右击,“添加过时硬件”,如下图所示: 在接下来的向导中选择“下一步”,选择手动添加硬件设备,如下图所示: 在接下来的设备类型中选择“网络适配器”,如下图所示: 接下来,选择设备厂商为“Microsoft”,网络适配器为“Microsoft Loopback Adapter”如下图所示: 继续下一步,直到完成安装即可。 2.配置虚拟网卡的IP 在“控制面板”,找到“网络和共享中心”,从左侧面板中选择“更改适配器设置”,找到新添加的Loopback网卡,右击选择“属性”如下图所示: 参考下图进行网络配置,如果你的网络环境刚好也是192.168.1.XXX网段的,那么可以换个别的ip

Linux高级运维 第八章 部署docker容器虚拟化平台

耗尽温柔 提交于 2020-04-01 07:46:55
8.1 Docker 概述 实验环境: CENTOS7.4-63 64位 Dcoker 概述 Docker 是一个开源的应用容器引擎 ,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙盒机制,相互之间不会有任何接口(类似 iPhone 的 app)。几乎没有性能开销,可以很容易地在机器和数据中心中运行。最重要的是,他们不依赖于任何语言、框架或包装系统。 扩展:沙盒 沙盒也叫沙箱,英文sandbox。在计算机领域指一种虚拟技术,且多用于计算机安全技术。安全软件可以先让它在沙盒中运行,如果含有恶意行为,则禁止程序的进一步运行,而这不会对系统造成任何危害。 Docker 是dotCloud公司开源的一个基于LXC的高级容器引擎,源代码托管在Github上, 基于go语言并遵从Apache2.0协议开源。 Docker 让开发者可以打包他们的应用以及依赖包到一个可移植的container中,然后发布到任何流行的Linux机器上。 互动: 现在接触的软件是怎么发布的? windows下的 2016-0ffice.exe ,不能在xp运行 ;mk.rpm 在redhat系列Linux上运行,但是不能在其他linux版本上运行。 例: /mnt/Packages/vsftpd-3.0.2-10.el7.x86

Hyper-V安装CentOS 8问题

别来无恙 提交于 2020-04-01 05:57:02
CentOS 8 已经发布很长时间了,作为一直折腾Linux虚拟机的一员怎么少的了我。 环境&准备工作 系统:Win 10 pro 19H1 虚拟机:Hyper-V ISO:CentOS 8 问题 Hyper-V安装Cent OS 8选择 Server with GUI 开机之后黑屏。官网说: 注意:不要选择带有GUI的服务器作为你的基本环境。有一个已知的问题将阻止图形桌面启动。 ChooseWorkstationon the left underBase Environment Then, chooseContainer Management, Development Tools, and Graphical Admin Tools. 创建VM时选第二代,开机之后白屏提示要重启。 这个要在VM关机后,将安全引导设置为Microsoft 颁发的UEFI证书。 最后就是,为啥我在REHL下载OS这么慢。。。。。。 来源: https://www.cnblogs.com/hoyu/p/11638500.html

在windows搭建react

别说谁变了你拦得住时间么 提交于 2020-04-01 04:52:05
1.安装必须的软件 1.Python 2 注意勾选 Add python.exe to Path,选项,这样就可以在安装完成后,不用手动去添加环境变量 安装完,打开cmd.exe,输入python,然后enter,如果能成功返回ptython的版本号等信息,则说明安装成功。 2.Node.js 安装完node之后,打开cmd.exe,输入node -v,如果返回node.jsben,则说明node.js,安装成功。 由于npm在国内的速度奇慢,建议使用淘宝代理,或者使用其他科学上网工具 使用淘宝代理的方法: npm config set registry https://registry.npm.taobao.org --global npm config set disturl https://npm.taobao.org/dist --global 3.安装react-native命令行工具(react-native-cli) npm install -g yarn react-native-cli 安装成功之后,打开cmd.exe,输入 react-native -v ,然后enter,如果能成功返回react-native的版本号,则说明安装成功。 4.安装Android Studio a.安装jdk 需要jdk1.8以上版本,具体安装教程: http://jingyan

JVM虚拟机

a 夏天 提交于 2020-04-01 02:05:52
JVM有自己完善的硬件架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。JVM 的主要工作是解释自己的指令集(即字节码)并映射到本地的 CPU 的指令集或 OS 的系统调用,如图所示JDK、JRE、JVM关系图: 如下为JVM虚拟机主要由堆、栈、本地方法栈、方法区组成,物理架构如图: 1)堆 所有通过new创建的对象的内存都在堆中分配,堆的大小可以通过-Xmx和-Xms来控制。堆被划分为新生代和旧生代,新生代又被进一步划分为Eden和Survivor区,最后Survivor由From Space和To Space组成,结构图如下所示: 新生代,新建的对象都是用新生代分配内存,Eden空间不足的时候,会把存活的对象转移到Survivor中,新生代大小可以由-Xmn来控制,也可以用-XX:SurvivorRatio来控制Eden和Survivor的比例 旧生代,用于存放新生代中经过多次垃圾回收仍然存活的对象 持久带,(Permanent Space)实现方法区,主要存放所有已加载的类信息,方法信息,常量池等等。可通过-XX:PermSize和-XX:MaxPermSize来指定持久带初始化值和最大值。Permanent Space并不等同于方法区,只不过是Hotspot JVM用Permanent Space来实现方法区而已,有些虚拟机没有Permanent

解决高版本vm打开虚拟机报错

只谈情不闲聊 提交于 2020-04-01 01:51:12
问题: 打开虚拟机的文件目录,找到 .vmx 文件 用记事本打开重命名后的 “.vmx.txt”文件 找到行: policy.vm.mvmtid = "52 10 08 ed ff 34 ed d1-36 82 e1 127d e9 71 d9"并删除,找到行:policy.vm.managedVMTemplate = "FALSE"并删除 , 找到行: policy.vm.managedVM = "FALSE"并删除 在 “.vmx”文件同目录找到“.vmxf”和“.vmpl”这两个文件,将它们屏蔽起来,先做下备份,然后改一下后缀的名字或者删除都行,我是改为“.txt”扩展名的。 启动虚拟机并验证, ok了。 来源: https://www.cnblogs.com/lt1726/p/6136583.html