mac虚拟机

java学习笔记(一)java基础

╄→гoц情女王★ 提交于 2020-02-09 03:12:24
java学习笔记(一)java基础 文章目录 java学习笔记(一)java基础 Java技术既是编程语言又是平台。 java编程语言 java平台 第一个java程序 java代码如下 java的注释 main方法 问题和练习 Java技术既是编程语言又是平台。 java编程语言 一个类文件(.class)不包含的代码是原产于你的处理器; 相反,它包含*字节码 -Java虚拟机(Java VM)的机器语言。然后,java启动器工具将使用Java虚 拟机的实例运行您的应用程序。 java 虚拟机的优点: 因为Java VM在许多不同的操作系统上都可用,所以相同 的.class文件能够在不同的操作系统上运行。一些虚拟机(例如 [Java SE HotSpot概览)在运行时执行其他步骤,以提高应用程序 的性能。这包括各种任务,例如查找性能瓶颈和重新编译(使用本 机代码)经常使用的代码部分。 java平台 一个平台是在程序运行的硬件或软件环境。我们已经提到了一些最受欢 迎的平台,例如Microsoft Windows,Linux,Solaris OS和Mac OS。 可以将大多数平台描述为操作系统和基础硬件的组合。Java平台与大多 数其他平台的不同之处在于,它是一个基于软件的平台,可以在其他 基于硬件的平台上运行。 java平台有两个组件 在Java虚拟机 Java应用程序编程接口

Connection attempt:[14] to: amqps://xxxxxxxx.iot-amqp.cn-shanghai.aliyuncs.com:5671 failed

删除回忆录丶 提交于 2020-02-08 15:13:23
【现象】 自己搭建虚拟机,搭建storm集群,然后访问阿里云物联网平台上的订阅服务amqp 然后发现当worker运行在第三个节点上的时候,就连接不上阿里云。 【调查】 刚开始怀疑虚拟机克隆之后,mac地址,uuid之类的冲突,尝试了修改 修改之后,仍然不好使,然后对三个虚拟机分别测试能否联网 测试命令:ping baidu.com 发现,克隆之后的虚机无法联网。 【解决】 参考了这个博客: https://blog.csdn.net/qq_29350001/article/details/51831070 在配置文件/etc/resolv.conf中增加nameserver 8.8.8.8之后解决。 来源: https://www.cnblogs.com/quchunhui/p/12283417.html

kvm虚拟化

早过忘川 提交于 2020-02-08 03:46:42
一、kvm虚拟化介绍 什么是虚拟化 虚拟化就是通过模拟计算机硬件(cpu,内存,硬盘,网卡)来实现在一台物理服务器上运行同时多个不同的操作系统,并且使每个操作系统之间都是互相隔离的 为什么要学习虚拟化 目前国内的公有云底层采用的都是kvm虚拟化,经过这几年的快速发展,kvm计算已经非常成熟稳定,在任何linux发行版中,kvm都是标配,虚拟化已经成为了一项必备的技能 虚拟化的应用场景 场景1:只有一台服务器,但是要运行多个版本的软件,不同版本之间还相互冲突 场景2:机房的迁移,物理机在运输过程中容易损坏,导致数据丢失 场景3:openstack部署太难!步骤太繁琐,如何体验最新版的openstack 场景4:开发环境和测试环境经常损坏,运维重复装系统 场景5:业务的扩张,需要快速部署10个一模一样的集群 二、安装KVM虚拟机 环境准备 主机名 kvm01 IP 10.0.0.11 操作系统 centos7 内存 4G 硬盘 50G 在处理器设置中勾选 虚拟化 Intel VT-x... 优化: kvm01在安装系统的时候,不要使用自动分区,自动分区使用的LVM分区,在使用kvm的时候,特别卡! 关闭selinux 关闭firewalld 安装kvm管理工具 安装: yum install libvirt virt-install qemu-kvm -y  建议使用光盘安装,会特别快

Vagrant安装centos7并配置网络

社会主义新天地 提交于 2020-02-08 02:38:06
文章目录 Vagrant安装配置 Vagrant网络配置 什么是Vagrant Vagrant安装配置 首先需要先下载VirtualBox的稳定版本, 下载链接🔗 。 接着下载Vagrant, 下载链接🔗 ,下载成功后,在命令行里输入 vagrant 命令即可查看是否安装成功。 接下来,我们使用 vagrant 命令安装centos7虚拟机。 由于直接使用 vagrant init centos/7 来使用国外下载链接很慢,首先需要下载centos7的box。 这里可以在 清华源上下载🔗 或者通过【中科大源下载🔗](http://mirrors.ustc.edu.cn/) 使用命令,可以直接在命令行里下载。 vagrant box add \ https://mirrors.tuna.tsinghua.edu.cn/ubuntu-cloud-images/bionic/current/bionic-server-cloudimg-amd64-vagrant.box \ --name ubuntu/bionic 也可以先下载.box文件,这里给出centos7的 百度链接🔗 , 密码:5vxz。 然后使用下面的命令来添加。 > vagrant box add Vagrant-CentOS-7.box --name centos/7 添加完成后,初始化: > vagrant init

Docker入门

时光怂恿深爱的人放手 提交于 2020-02-04 10:25:25
一:目前面临的难题 软件开发最大的麻烦事之一,就是环境配置。用户计算机的环境都不相同,你怎么知道自家的软件,能在那些机器跑起来? 用户必须保证两件事:操作系统的设置,各种库和组件的安装。只有它们都正确,软件才能运行。举例来说,安装一个 Python 应用,计算机必须有 Python 引擎,还必须有各种依赖,可能还要配置环境变量。 如果某些老旧的模块与当前环境不兼容,那就麻烦了。开发者常常会说:"它在我的机器可以跑了"(It works on my machine),言下之意就是,其他机器很可能跑不了。 环境配置如此麻烦,换一台机器,就要重来一次,旷日费时。很多人想到,能不能从根本上解决问题,软件可以带环境安装?也就是说,安装的时候,把原始环境一模一样地复制过来。 二:虚拟机和Linux容器的区别   虚拟机: (1)资源占用多 虚拟机会独占一部分内存和硬盘空间。它运行的时候,其他程序就不能使用这些资源了。哪怕虚拟机里面的应用程序,真正使用的内存只有 1MB,虚拟机依然需要几百 MB 的内存才能运行。 (2)冗余步骤多 虚拟机是完整的操作系统,一些系统级别的操作步骤,往往无法跳过,比如用户登录。 (3)启动慢 启动操作系统需要多久,启动虚拟机就需要多久。可能要等几分钟,应用程序才能真正运行。   Linux容器: 由于虚拟机存在这些缺点,Linux 发展出了另一种虚拟化技术

Win-Virtualbox技术文档

你。 提交于 2020-02-02 10:52:14
Win-Virtualbox 技术文档.md tags: 虚拟机 Virtualbox 2019 年 11 月 简介说明 VirtualBox 号称是最强的免费虚拟机软件,它不仅具有丰富的特色,而且性能也很优异!它简单易用,可虚拟的系统包括 Windows(从 Windows 3.1 到 Windows10、Windows Server 2012,所有的 Windows 系统都支持)、Mac OS X、Linux、OpenBSD、Solaris、IBM OS2 甚至 Android 等操作系统!使用者可以在 VirtualBox 上安装并且运行上述的这些操作系统! 与同性质的 VMware 及 Virtual PC 比较下,VirtualBox 独到之处包括远端桌面协定(RDP)、iSCSI 及 USB 的支持,VirtualBox 在客户端操作系统上已可以支持 USB 2.0 的硬件装置,不过要安装 VirtualBox Extension Pack。 注意事项: Win 命令,路径加双引号.(避免特殊字符的影响) Virtualbox 常用命令 参考链接: VirtualBox 简用命令汇总 VBoxManage 常用命令用法 # >>>>>>>>>>>>>> 格式转换 <<<<<<<<<<<<<<<< # 格式转换 VDI转VMDK VBoxManage clonehd

Docker深入浅出系列 | 容器初体验

左心房为你撑大大i 提交于 2020-01-28 05:10:27
Docker深入浅出系列 | 容器初体验 教程目标 Docker已经上市很多年,不是什么新鲜事物了,很多企业或者开发同学以前也不多不少有所接触,但是有实操经验的人不多,本系列教程主要偏重实战,尽量讲干货,会根据本人理解去做阐述,具体官方概念可以查阅官方文档,本章目标如下: 了解什么是Docker 了解Docker解决了什么 了解什么是镜像和容器 了解容器与虚拟机的区别 了解Vagrant与Docker的区别 了解Docker引擎和架构 了解Docker的镜像分层 了解VirturalBox和Docker如何搭配使用 了解主体机器如何与客体机器上的容器进行通信 了解Vagrant、VirtualBox、Docker搭建与基本操作 *** 预备工作 因为我是Mac用户,所以这里VirturalBox和vagrant使用的是Mac版本,大家自己到官网下载对应的系统版本即可,强烈建议使用迅雷下载! VirtualBox-6.0.14-133895-OSX.dmg Vagrant_2.2.6_x86_64.dmg Centos7镜像 *** 容器与虚拟化技术 什么是Docker 简单来说Docker是一款可以将应用程序与基础设施分离、代码及其所有依赖项打包,使应用程序能够从一个计算环境快速可靠地运行到另一个计算环境,达到快速交付、测试、部署的容器化技术

win10下虚拟机中安装Mac系统

馋奶兔 提交于 2020-01-27 05:44:58
一、下载虚拟机15.5.1版本 我从官网上直接下载的最新版这样在安装 Mac10.14 和 Catalina 都行,之前用的15.0的版本安装Catalina是失败的。安装 VM ,等待安装完成。 二、下载Unlocker3.0 Unlocker 是对虚拟机进行解锁的一款工具,不进行解锁是找不到 Mac 安装选项的。运行 win-install 等待完成就可以了。 三、安装Mac系统 此过程就直接上图了: 四、安装tools tools 是 VM 的扩展文件可以实现虚拟机中系统全屏,与物理机间文件拖拽。 接下来,双击“安装 VMware Tools ”图标。接下来,按照步骤进行安装。直到出现完成界面。 五、制作 macOS Catalina 正式版安装镜像 .cdr 或 .iso 文件 在一台 Mac 电脑上打开 App Store ,搜索 “Catalina” ,下载 macOS 10.15.1 Catalina 安装程序 下载完成后,在 Mac 的【访达】中,打开 【应用程序】——【实用工具】——【终端】 依次输入如下命令,完成 macOS Catalina 正式版安装镜像 .cdr 或 .iso 文件的制作 # 1. 创建一个 dmg 磁盘镜像 hdiutil create - o / tmp / Catalina - size 8500 m - volname

KVM命令--使用篇(1)

佐手、 提交于 2020-01-27 00:36:41
1. KVM常见使用命令: 1.1 查看命令 列出所有虚拟机 virsh list --all 显示虚拟机信息 virsh dominfo vm_name 显示虚拟机内存和cpu使用情况 virsh-top 显示虚拟机分区信息 virsh-df vm_name 1.2 修改命令 给虚拟机添加硬盘(支持热插拔) virsh attach-disk vm_name /dev/sdb vdb --driver qemu --mode shareable 卸载硬盘(支持热插拔) virsh detach-disk vm_name vdb 更改信息(需要关机) virsh shutdown vm_name 更改内存 virsh setmem vm_name 或者: virsh edit vm_name virsh create /etc/libvirt/demu/kvn_name/xml 更改cpu virsh edit vm_name virsh create /etc/libvirt/demu/kvn_name/xml 删除虚拟机: 1. virsh shutdown vm_name 2. virsh destroy vm_name 3. virsh undefine vm_name 保存虚拟机状态 virsh save vm_name /tmp/vm_name.bin 还原虚拟机状态

IT基础架构运维规划

∥☆過路亽.° 提交于 2020-01-22 23:06:29
这是之前规划设计的IT基础架构运维规划方案,总结自己一段时间的运维经验 相关敏感信息已经去除 学无止境啊 XX运维工作架构规划 从2016年10月XX的运维工作到现在已经有两年多了,期间进行了很多调整,部署了很多业务系统,从一开始的混乱无序,到现在算是小有成效了。现在我们需要进一步完善现有运维工作,规划完整的架构,方便日后进行调整,保证能够科学而又高效的完成运维工作,提高客户满意度。 1.整体架构设计 整体架自下而上分为两个部分,基础环境和上层业务应用。 基础环境主要是提供的基础虚拟机化环境和存储支持,同时包括各种网络基础环境。 上层应用由客户业务、运维支撑和第三方业务系统构成,主要是基于虚拟机的应用软件和解决方案。 广电的基础环境主要构建是基于kvm虚拟化解决方案的超融合nutanix环境和基于vmware的vsphere虚拟化解决方案环境组成,两者为不同的异构的虚拟化,中间底层网络全部连通,相互共享网络资源和存储资源,为整体的架构提供一个虚拟化层从而支撑上层其他业务系统。值得说明的是,目前我们无法两种不同的虚拟化环境进行统一管理和调度,虽然他们都可以提供完整的虚拟机生命周期管理。 1.1. nutanix的虚拟化环境 Nutanix的虚拟化环境组网如下所示: 这是一个稳定的组网架构,从2017年3月部署后,基本没有变更过,运行可靠,可用性高,性能强悍