虚拟机

Linux的系统安装和配置

家住魔仙堡 提交于 2020-02-10 16:06:01
Linux系统安装和网络配置 系统下载 CentOS 6.x 50% 6.9 ---- 常用 CentOS 7.x 50% 7.2 ----常用 官网-国外 https://wiki.centos.org/Download 国内源-阿里云 http://mirrors.aliyun.com/ 官网 http://mirrors.aliyun.com/centos/6.9/isos/x86_64/ 6.9版本下载地址 系统种类说明 CentOS-6.9-x86_64-LiveDVD.iso ##体验版-写入到光盘中,刻录到U盘中。 !!!!CentOS-6.9-x86_64-bin-DVD1.iso ##真的安装包 √ CentOS-6.9-x86_64-bin-DVD2.iso CentOS-6.9-x86_64-minimal.iso ##最小化安装包 !!!!CentOS-6.9-x86_64-bin-DVD1to2.torrent ##种子比较快 只选择DVD1即可。 ##下载CentOS旧版本 http://vault.centos.org/ 32位和64位的区别 当初设计时的定位不同 安装要求配置不同 运算速度不同 寻址能力不同,就是支持最大的内存不同 什么是虚拟机 一台计算机同时只能运行一个系统 通过某些软件可以实现,在一台电脑上开辟空间,安装多个系统,同时运行

Docker 简介

走远了吗. 提交于 2020-02-10 15:07:00
一.什么是Docker,能干什么? Docker是一个开源的应用容器引擎,(C/S)架构程序。 Docker作为一个软件集装箱化平台,可以让开发者构建应用程序时,将它与其依赖环境一起打包到一个容器中,然后很容易地发布和应用到任意平台中。 思想:   1.集装箱   2.标准化   3.隔离 二.Docker容器 与虚拟机有什么区别? 首先明确一点,Docker容器不是虚拟机! 第一次接触Docker时,我把它比作一种轻量级的虚拟机。这样做无可厚非,因为Docker最初的成功秘诀,正是它比虚拟机更节省内存,启动更快。Docker不停地给大家宣传,“虚拟机需要数分钟启动,而Docker容器是秒级启动” 理解虚拟机 使用虚拟机运行多个相互隔离的应用时,如下图: 从下到上理解上图: 1.基础设施(Infrastructure) .。它可以是你的个人电脑,数据中心的服务器,或者是云主机。 2.主操作系统(Host Operating System)。 你的个人电脑之上,运行的可能是MacOS, Windows或者某个Linux发行版。 3.虚拟机管理系统(Hypervisor) 。 利用Hypervisor,可以在著操作系统上运行多个不同的从操作系统。 4.从操作系统(Guest Operating System)。 假设你需要运行3个相互隔离的应用

大数据之虚拟机配置和环境准备及hadoop集群搭建

心不动则不痛 提交于 2020-02-10 14:45:09
一、VMnet1和VMnet8路由器 VMware-workstation软件选择默认安装时,会自动创建VMnet1和VMnet8路由器设备。(安装失败使用CCleaner清理vm软件)   VMnet1对应仅主机模式。如果在网络适配器-网络连接里面选择仅主机模式,那么Linux的虚拟网卡就会接入VMnet1路由设备,应该使用VMnet1设备子网IP段,一般情况下使用DHCP获取的IP地址就在子网IP段范围。   VMnet8对应NAT模式。如果在网络适配器-网络连接里面选择NAT模式,那么Linux的虚拟网卡就会接入VMnet8路由设备,应该使用VMnet8设备子网IP段,一般情况下使用DHCP获取的IP地址就在子网IP段范围。 比如网络适配器-网络连接里面选择NAT模式,那么自动获取的IP地址范围就在192.168.201.128~254,如下: 二、各种模式网络配置详解 (1)桥接模式   桥接模式就是将主机网卡与虚拟机虚拟的网卡利用虚拟网桥进行通信。在桥接的作用下,类似于把物理主机虚拟为一个交换机,所有桥接设置的虚拟机连接到这个交换机的一个接口上,物理主机也同样插在这个交换机当中,所以所有桥接下的网卡与网卡都是交换模式的,相互可以访问而不干扰。在桥接模式下,vm中的虚拟机与主机是一样的,都连在了和主机一样的路由中(相当于多台主机连接了同一个路由器上);其网络结构如图:

virtualbox虚拟机centos7固定静态IP的方法

こ雲淡風輕ζ 提交于 2020-02-10 12:46:07
首先,查看主机的ip配置。 其次,根据主机的ip信息,设置虚拟机固定ip配置。 vi /etc/sysconfig/network-scripts/ifcfg-ens33 ONBOOT=yes   #开机启用网络配置。 BOOTPROTO=static #static,静态ip,默认是dhcp,动态分配ip。 IPADDR=192.168.1.188  #设置固定静态ip,保持和主机在同一网段。 NETMASK=255.255.255.0 #子网掩码,和主机一致。 GETWAY=192.168.1.1 #保持和主机一致。 DNS1=192.168.31.1 #DNS1,也可以写其他地址,如谷歌地址8.8.8.8。 DNS2=192.168.1.1 #DNS2。 最后,重启网关服务。 systemctl restart network 注意,如果更换了网络环境,例如办公地点发生改变,可能出线网卡变化,也就是UUID发生变化,这个时候需要注意调整。 查看网卡UUID命令 nmcli con | sed -n '1,2p' 如上图所示,获取了新的NAME和UUID。 根据获取的新网卡内容,复制/etc/sysconfig/network-script下的ifcfg-ens33文件,新文件名使用新网卡名为ifcfg-enp0s17。 cp /etc/sysconfig/network

Mac 安装Parallels虚拟机Linux来源、步骤、问题及解决记录

社会主义新天地 提交于 2020-02-10 12:27:17
Mac安装Parallels虚拟机Linux来源、步骤、问题及解决 Step 1 准备 Step 2 Parallels Tool安装 Step 3 源配置 ping: unknown host Step 1 准备 Parallels破译版 找了很多 最后使用来源 https://www.jianshu.com/u/65a711ac412e CentOS镜像 https://developer.aliyun.com/mirror/ Step 2 Parallels Tool安装 在linux虚拟机上方菜单栏中点击 操作->安装Parallels Tool prl-tools-lin.iso 镜像文件将被连接到虚拟机的 CD/DVD 驱动器 获得管理权限 su 查看/media下是否有挂载点目录/cdrom 没有则手动创建 mkdir /media/cdrom 挂载安装光盘 mount -o exec /dev/cdrom /media/cdrom /dev/cdrom 是虚拟机的 CD/DVD 驱动器, /media/cdrom 是该设备的挂载点,部分虚拟机驱动器为/dev/hdb,挂载点为/mnt/cdrom,或者没有挂载点需要手动创建。 完成安装 cd /media/cdrom -> ./install 重启 reboot Issue 1:第一遍安装失败 Solve:回终端执行

Vagrant工具

我怕爱的太早我们不能终老 提交于 2020-02-10 06:58:06
Vagrant 是一款用来构建虚拟开发环境的工具,非常适合 php/python/ruby/java 这类语言开发 web 应用,“代码在我机子上运行没有问题”这种说辞将成为历史。 我们可以通过 Vagrant 封装一个 Linux 的开发环境,分发给团队成员。成员可以在自己喜欢的桌面系统(Mac/Windows/Linux)上开发程序,代码却能统一在封装好的环境里运行,非常霸气。 安装步骤 1. 安装 VirtualBox 虚拟机还是得依靠 VirtualBox 来搭建,免费小巧。 下载地址: https://www.virtualbox.org/wiki/Downloads * 虽然 Vagrant 也支持 VMware,不过 VMware 是收费的,对应的 Vagrant 版本也是收费的 2. 安装 Vagrant 下载地址: http://downloads.vagrantup.com/ 根据提示一步步安装。 此外,还得下载官方封装好的基础镜像: Ubuntu precise 32 VirtualBox http://files.vagrantup.com/precise32.box Ubuntu precise 64 VirtualBox http://files.vagrantup.com/precise64.box 如果你要其他系统的镜像,可以来这里下载: http:

2.虚拟机安装的ubuntu全屏显示

元气小坏坏 提交于 2020-02-10 04:10:23
虚拟机下面安装了 ubuntu 系统,显示的屏幕只有那么一小块儿,不知道如何才能全屏,那么如何全屏呢?且看下面经验。 方法 /步骤 打开虚拟机,并点击要更改成全屏的那个 ubuntu 系统的电源 我的虚拟机名字就叫 ubuntu ,那么就点击【打开此虚拟机电源】 等虚拟机打开之后 我们点击虚拟机软件上面工具栏中的【虚拟机 (V) 】 会展现出一个下拉菜单。 在下拉菜单中 我们找到并使用鼠标左键单击【安装 Vmware 工具】,如果你这里是灰色的,那么可能是 因为你的虚拟机版本比较低! 点击以上选项后 我们进入到系统里面,找到在桌面上出现的 wmware tools 的光盘! 我们点击进入其中。 在 vmware tools 虚拟光盘里面 我们双击【 vmware****.tar.gz 】这个文件,注意我这里的 **** 是任意字符的意思哦,每个虚拟机的版本可能不一。 复制这个【 vmware****.tar.gz 】文件,到【文件】 ---> 【 home 】文件夹里面。 然后按【 Ctrl+Alt+T 】调出命令界面 然后在里面输入【 tar -zxvf v 】后按【 Tab 】键,自动补全整个工具的名字。 然后按 enter 执行。 然后在终端里面 输入【 cd V 】,再按一次 TAB 键补全被解压后的那个工具目录名字。 回车后进入到该工具解压后的目录里面! 最后输入【

如何安装VM Tool软件包

情到浓时终转凉″ 提交于 2020-02-10 03:32:56
在linux下,我们想把原windows操作系统下的一些文件拷入到新linux系统中,在windows下对文件(夹)进行复制,在linux下无法进行粘贴,何故? 这是因为新装的linux操作系统未安装VM Tool软件包。 VM tools顾名思义就是Vmware的一组工具。主要用于虚拟主机显示优化与调整,另外还可以方便虚拟主机与本机的交互,如允许共享文件夹,甚至可以直接从本机向虚拟主机拖放文件、鼠标无缝切换、显示分辨率调整等,十分实用。 本文将提出一种简单的方式,方便用户学习,提升对linux的兴趣: 操作过程如下: 1. 在VMware Workstation软件的菜单栏下,找到VM-VM Tool Installation; 2. ubuntu会自动挂载VM Tool软件包并显示在桌面(我这里的软件包名称是:VMwareTools-8.4.6-385536.tar.gz); 3. 在终端使用命令如下: yang@yang-virtual-machine:~$ sudo passwd root /设置root密码; 输入新的 UNIX 密码: 重新输入新的 UNIX 密码: passwd:已成功更新密码 yang@yang-virtual-machine:~$su /进入root权限; root@yang-virtual-machine:~#cd /home/yang

JVM类加载机制

点点圈 提交于 2020-02-10 01:17:25
个人博客 http://www.milovetingting.cn JVM类加载机制 前言 本文为学习Java相关知识所作笔记,参考以下资料: https://github.com/Snailclimb/JavaGuide ,感谢原作者的分享! JVM 类加载机制 JVM 类加载机制分为五个部分:加载,验证,准备,解析,初始化,下面我们就分别来看一下这五个过程。 加载 加载是类加载过程中的一个阶段,这个阶段会在内存中生成一个代表这个类的 java.lang.Class 对象,作为方法区这个类的各种数据的入口。注意这里不一定非得要从一个 Class 文件获取,这里既可以从 ZIP 包中读取(比如从 jar 包和 war 包中读取),也可以在运行时计算生成(动态代理),也可以由其它文件生成(比如将 JSP 文件转换成对应的 Class 类)。 验证 这一阶段的主要目的是为了确保 Class 文件的字节流中包含的信息是否符合当前虚拟机的要求,并且不会危害虚拟机自身的安全。 准备 准备阶段是正式为类变量分配内存并设置类变量的初始值阶段,即在方法区中分配这些变量所使用的内存空间。注意这里所说的初始值概念,比如一个类变量定义为: public static int v = 8080; 实际上变量 v 在准备阶段过后的初始值为 0 而不是 8080,将 v 赋值为 8080 的 put

JVM内存模型

寵の児 提交于 2020-02-10 00:57:43
个人博客 http://www.milovetingting.cn JVM内存模型 前言 本文为学习Java相关知识所作笔记,参考以下资料: https://github.com/Snailclimb/JavaGuide ,感谢原作者的分享! 基本概念 JVM是可运行Java代码的虚拟计算机,包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收器、堆和一个存储方法域。JVM运行在操作系统之上,它与硬件没有直接交互。 Java源文件,通过编译器,能够生产相应的class文件,也就是字节码文件,字节码文件通过Java虚拟机中的解释器,编译成特定机器上的机器码。 Java源文件-->编译器-->字节码文件 字节码文件-->JVM-->机器码 每一种平台的解释器是不同的,但是实现的虚拟机是相同的,这也就是 Java 为什么能够跨平台的原因了 ,当一个程序从开始运行,这时虚拟机就开始实例化了,多个程序启动就会存在多个虚拟机实例。程序退出或者关闭,则虚拟机实例消亡,多个虚拟机实例之间数据不能共享。 线程 这里所说的线程指程序执行过程中的一个线程实体。JVM 允许一个应用并发执行多个线程。Hotspot JVM 中的 Java 线程与原生操作系统线程有直接的映射关系。当线程本地存储、缓冲区分配、同步对象、栈、程序计数器等准备好以后,就会创建一个操作系统原生线程。Java 线程结束