虚拟机

云计算:网络管理

冷暖自知 提交于 2020-02-29 01:49:20
云计算网络管理 千峰逆战班 1.今天学习网络管理,来配置一台基础的服务器 首先配置两台虚拟机 第二步,设置网络 右键点击设置更改为NAT模式保存(第二台也一样!!) 第三步:打开设置查看网络ip 记住ipv4地址 打开两台虚拟机 闭防火墙:systemctl stop firewalld 在输入 ping + 192.168.113.129(另一台的ip地址) 出现下面画面 说明你以连接到服务器(另一台虚拟机)!! 坚持学习每一天,你会发现生活会越来越好!!!! 来源: CSDN 作者: 大江学技术 链接: https://blog.csdn.net/weixin_43696189/article/details/104562752

VMware问题——笔记

若如初见. 提交于 2020-02-29 01:34:25
问题来源 第一次按着视频学习搭建集群环境,建了3台虚拟机,之后一次不正常的操作,导致虚拟机打不开,出现了下面的错误提示: VMware Workstation 无法连接到虚拟机。请确保您有权运行该程序、访问该程序使用的所有目录以及访问所有临时文件目录。 未能将管道连接到虚拟机: 所有的管道范例都在使用中。 解决问题 第一步 直接打开任务管理器,结束VMware开头的所有任务。 第二步 找到虚拟机所在的位置,直接把.lck的文件删除。 删.lck文件的原因 当运行一个“虚拟系统”时,为防止该系统被另外一个VMware程序打开,导致数据被修改或损坏,VMware会自动在该“虚拟系统”所在的文件夹下,生成三个锁定文件(虚拟系统锁定,虚拟磁盘锁定,虚拟内存锁定),分别 为:”.vmx.lck”,”.vmdk.lck”,”.vmem.lck”,在正常关机的情况下,这些文件会自动删除,当非正常关机的情况下,这些文件就不会自动删除,这就导致了再次打开Ubuntu的时候由于锁的存在而打不开。 来源: CSDN 作者: 文志武兴 链接: https://blog.csdn.net/JX_DayDayUp/article/details/104562282

课后感

怎甘沉沦 提交于 2020-02-28 22:09:00
上课内容 1、下载VMware并安装虚拟机 2、复习三种网络模式并了解其性质 3、复习常用命令 一、Bridged(桥接模式) 桥接模式就是将主机网卡与虚拟机虚拟的网卡利用虚拟网桥进行通信 二、NAT(地址转换模式) NAT模式借助虚拟NAT设备和虚拟DHCP服务器,使得虚拟机可以联网。 三、Host-Only(仅主机模式) Host-Only模式其实就是NAT模式去除了虚拟NAT设备,然后使用VMware Network Adapter VMnet1虚拟网卡连接VMnet1虚拟交换机来与虚拟机通信的,Host-Only模式将虚拟机与外网隔开,使得虚拟机成为一个独立的系统,只与主机相互通讯 基础命令 #vi /etc/sysconfig/network-scripts/ifcfg-eno16777736 1、重启网络查看网卡信息并尝试链接外网 #service network restart #ip a (ifconfig) #ping www.baidu.com 2、查看指定端口被进程占用信息。 #netstat -lnp|grep 端口号 3、重启服务 # / etc / init . d / iptables restart 4、查看是否已安装telnet,并安装 #rpm -qa | grep telnet #yum install telnet 5、查看所有进程 #ps

图示JVM工作原理

こ雲淡風輕ζ 提交于 2020-02-28 20:29:32
JDK,JRE,JVM的联系是啥? JVM Java Virtual Machine JDK Java Development Kit JRE Java Runtime Environment 看上图官方的介绍讲的很清楚 JVM的作用是啥? JVM有2个特别有意思的特性,语言无关性和平台无关性。 语言无关性是指实现了Java虚拟机规范的语言对可以在JVM上运行,如Groovy,和在大数据领域比较火的语言Scala,因为JVM最终运行的是class文件,只要最终的class文件复合规范就可以在JVM上运行。 平台无关性是指安装在不同平台的JVM会把class文件解释为本地的机器指令,从而实现Write Once,Run Anywhere JVM运行时数据区 Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有些区域则依赖用户线程的启动和结束而建立和销毁。Java虚拟机所管理的内存将会包括以下几个运行时数据区域 其中方法区和堆是所有线程共享的数据区 程序计数器,虚拟机栈,本地方法栈是线程隔离的数据区,画一个逻辑图 程序计数器 程序计数器是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器 为什么要记录当前线程所执行的字节码的行号?直接执行完不就可以了吗?

图示JVM工作原理

房东的猫 提交于 2020-02-28 19:36:29
JDK,JRE,JVM的联系是啥? JVM Java Virtual Machine JDK Java Development Kit JRE Java Runtime Environment 看上图官方的介绍讲的很清楚 JVM的作用是啥? JVM有2个特别有意思的特性,语言无关性和平台无关性。 语言无关性是指实现了Java虚拟机规范的语言对可以在JVM上运行,如Groovy,和在大数据领域比较火的语言Scala,因为JVM最终运行的是class文件,只要最终的class文件复合规范就可以在JVM上运行。 平台无关性是指安装在不同平台的JVM会把class文件解释为本地的机器指令,从而实现Write Once,Run Anywhere JVM运行时数据区 Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有些区域则依赖用户线程的启动和结束而建立和销毁。Java虚拟机所管理的内存将会包括以下几个运行时数据区域 其中方法区和堆是所有线程共享的数据区 程序计数器,虚拟机栈,本地方法栈是线程隔离的数据区,画一个逻辑图 程序计数器 程序计数器是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器 为什么要记录当前线程所执行的字节码的行号?直接执行完不就可以了吗?

MySQL on Azure高可用性设计 DRBD - Corosync - Pacemaker - CRM (二)

半城伤御伤魂 提交于 2020-02-28 17:20:37
在上一篇文章中描述了MySQL HA on Azured 设计思路,本篇文章中将描述具体的部署,每个组件的安装和配置。 整体的设计架构如下: 下面将是所有组件的安装配置过程,所有的虚拟机是CentOS 6.5的操作系统。Azure上虚拟机的新建、Vnet的配置等本文就不再涉及。如有需要,请参考张磊同学的博客: http://www.cnblogs.com/threestone 配置Azure Internal Load Balance及添加硬盘 本文采用Xplate CLI部署Internal Load balancer,其地址为静态的10.1.1.200,Distribution模式采用sourceIP。 首先创建ILB: azure service internal-load-balancer add -a 10.1.1.200 -t Subnet-2 mysql-ha mysql-ha-ilb info: service internal-load-balancer add command OK 创建Endpoint和LoadBalanceSet azure vm endpoint create -n mysql -o tcp -t 3306 -r tcp -b mysql-ha-lbs -i mysql-ha-ilb -a sourceIP mysql-ha1 3306

JDK工具系列之jps

旧时模样 提交于 2020-02-28 17:00:30
一、简介 jps (JVM Process Status Tool)是虚拟机进程状态工具:可以列出正在运行的虚拟机进程,显示虚拟机正在执行的main()函数,及这些进程的ID(LVMID,Local Virsul Machine ID),当显示的是本地虚拟机正常的时候,则该值与ps命令中显示的操作系统进程编号相等。查询进程的时候,不需要输入进程号,故经常用于JVM排查的入口。其原理是java程序在启动以后,会在java.io.tmpdir所指定的临时文件夹里面,生成一个类似 二、命令格式 命令格式:jsp [-help] jps [-q] [-mlvV] [<hostid>] 三、参数说明 参数说明: -q只输入LVMID -m输出传递给main方法的参数,如果是内嵌的jvm则输出空 -l输出主类的全称,若执行的是jar包,则是jar的完整路径 -v输出虚拟机进程启动时候的JVM参数 -V输出通过标记的文件传递给JVM的参数(.hotspotrc文件,或者是通过参数-XX:Flags=<filename>指定的文件) 四、服务器标志 <hostid>指定目标服务器,它的语法如是:[protocol:][[//]hostname][:port][/servername] protocol - 如果protocol及hostname都没有指定,那表示的是与当前环境相关的本地协议

ROS学习--Ubuntu18.04下安装ROS

ぐ巨炮叔叔 提交于 2020-02-28 14:42:59
文章目录 一 虚拟机安装Ubuntu18.04 1.1 准备工作 虚拟机安装 Ubuntu镜像下载 1.2 Ubuntu安装 1.3 Ubuntu更改国内源 二 ROS Melodic的安装 2.1 安装 准备 配置sources.list 配置keys 安装ros 初始化rosdep 环境变量设置 安装rosinstall 三 简单例子 附:安装中的问题 一 虚拟机安装Ubuntu18.04 1.1 准备工作 虚拟机安装 这里我们使用的虚拟机软件为VMware Workstation 15 Player 下载地址:https://www.vmware.com/cn/products/workstation-player/workstation-player-evaluation.html Ubuntu镜像下载 Ubuntu: https://ubuntu.com/download 这里我们下载的长期支持版Ubuntu 18.04 1.2 Ubuntu安装 打开VMware Workstations 15 Player,选择 创建新虚拟机 选择 安装程序光盘映像文件(iso) ,通过 浏览 载入我们之前下载的Ubuntu18.04的镜像文件 输入安装信息 配置虚拟机名称及虚拟机位置 选择虚拟机硬盘大小,这里选择30G,选择 将虚拟磁盘存储为单个文件 在 自定义硬件

VMware虚拟机黑屏

一笑奈何 提交于 2020-02-28 13:45:43
引用自: VMware吧 近期很多朋友遇到了VMware Workstation 14开启或新建虚拟机后黑屏的现象,无法关机,软件也无法关闭 用任务管理器结束VMware后这个VMX进程也关不了 解决办法: 1、以管理员身份运行命令提示符(cmd.exe),输入命令 netsh winsock show catalog 可以看到VMware注册了两个LSP:vSockets DGRAM、vSockets STREAM,路径是%windir%\system32\vsocklib.dll 2、观察有没有其他模块也注册了vSockets DGRAM、vSockets STREAM,如果有,就卸载掉这个模块所属的软件。 3、(可选)在命令提示符输入netsh winsock reset,并重启计算机 4、(可选)重装VMware Workstation 14 我的是跟腾讯网游加速器冲突了,把加速器卸载之后就可以正常显示了. 来源: https://www.cnblogs.com/JCodeOcean/p/12376720.html

简述JVM的内存布局

老子叫甜甜 提交于 2020-02-28 13:40:53
JVM中将内存分为若干部分:堆、方法区、虚拟机栈、本地方法栈、程序计数器。 程序计数器:该区域是内存中较小的一块区域,是当前线程在执行的字节码的行号指示器。程序计数器是线程私有的,每个线程都有一个程序计数器,线程之间的程序计数器相互独立,互不干扰。是Java虚拟机规范中唯一一个没有规定任何 OutOFMemory Error 错误的区域。 虚拟机栈:是线程私有的,其生命周期与线程相同。虚拟机栈描述的是Java方法执行的内存模型。每个方法在执行时都会创建一个栈帧用于存储局部变量表,操作数栈、动态链接、方法出口等信息。每个方法从调用到结束都会有栈帧在虚拟机栈中入栈或出栈。一个方法的调用链可能会很长,于是当调用一个方法时,可能会有很多的方法都处于执行状态,但是对于执行引擎来讲,位于虚拟机栈顶的栈帧才是有效的,这个栈帧被称为当前栈帧,这个栈帧所关联的方法称为当前方法,执行引擎的所有指令都是针对当前战争进行操作的。StackOverFlowError异常(当线程申请的栈空间大于虚拟机所允许的深度时),OutOfMemoryError异常:当虚拟机栈无法申请到足够内存时。局部变量表示一组变量值的存储空间,局部变量表的存储单位是slot。若是实例方法,则第0个slot是存储的指向所有实例对象的引用。对于操作数栈,在方法刚开始执行时操作数栈为空,执行过程中会有各种字节码指令写入或者弹出