2020.10.16星期五  正式班D9

一、vmware workstation的使用

  1. 虚拟机管理软件

    1. 定义

      虚拟机(Virtual Machine)软件是一套特殊的软件,它可以作为操作系统独立运行,也可以运行在系统之上。

    2. 作用

      在一台计算机上安装虚拟机软件后,就可以模拟若干台相对独立的虚拟pc设备。

      每台虚拟的pc设备上安装运行操作系统,运行远程服务,与真实计算机几乎无差别。

    3. 使用流程

      1. 使用前首先在计算机上安装虚拟机软件(Windows:VMware,mac:VMware Fusion)
      2. 通过安装的需虚拟机软件创建一个或多个虚拟机系统(虚拟的计算机设备)
      3. 在虚拟的计算机设备上安装操作系统并进行启动配置,最终实现在一台计算机上同时运行多个虚拟机设备系统
    4. 用处

      用这些虚拟的系统连城局域网用来部署网站集群架构等更深层次的运维技术

  2. 安装操作系统

    1. 配置

      1. CPU:选择虚拟机对应的CPU的颗数,以及每个CPU的核数,默认都是1

      2. 内存:至少大于512MB,最好1GB(否则安装系统可能会报错)

      3. 硬盘:6~8G硬盘空间即可(可选10G)

      4. 网络:有Bridgeed(桥接)、NAT、Host-only(仅主机)3种

        1. NAT(Network Address Translation网络地址转换)

          1. NAT模式是比较简单的实现虚拟机上网的方式,是通过宿主机(物理计算机)上网和交换的。
          2. 虚拟机的网卡是连接到宿主机的VMnet8上的,此时系统的VMware NAT Service服务就充当了路由器,,负责将虚拟机发送到VMnet8的包进行地址转换后发送到实际的网络上,再将实际网络上返回的包进行地址转换后通过VMnet8发送给虚拟机。
          3. VMware DHCP Service负责为虚拟机分配IP地址。

        2. Bridged(桥接模式)==》桥接到本地物理网卡

          1. 桥接模式可简单理解为通过物理主机网卡架设一座桥,从而连入实际的网络中。因此虚拟机可以分配到与主机相同网段的独立IP,所有网络功能和真实计算机几乎完全一样。桥接模式下的虚拟机和网内真实计算机所处的位置是一样的。

          2. Bridged模式下虚拟机直接连到实际网络下,逻辑上与宿主机没有联系。

          3. Bridged网络类型特别适合局域网环境,其优势是虚拟机像一台真正的主机一样,缺点是可能会与其他物理主机IP冲突,并且在与宿主机交换数据时都会经过实际的路由器。

          4. 在不考虑NAT模式时,就选用桥接模式,桥接模式下换了网络环境所有虚拟机IP都会受影响。

        3. Host-only(仅主机)

          1. 在Host-only模式下,虚拟机的网卡会连接到宿主机的VMnet1上

          2. 宿主机不会为虚拟机提供路由服务,因此虚拟机只能与宿主机通信,不能连接到实际网络上,无法上网。

    2. 硬盘分区

      1. 常规方案(网络集群架构种某个节点服务器,数据多份或不重要)

        /boot:存放引导程序,300~500MB建议500MB

        swap:虚拟内存,105~2倍内存大小,最大8G

        /:根,存放所有数据,剩余空间都给根

      2. 数据库及存储角色的服务器(即有大量重要数据的业务)

        /boot:存放引导程序,300~500MB建议500MB

        swap:虚拟内存,105~2倍内存大小,最大8G

        /:根,50~200G,只存放系统相关文件,网站业务数据不放在这里

        /data:剩余硬盘空间大小,放数据库及存储重要数据(data也卡叫别的名字)

      3. 大门户网站,大型企业

        /boot:存放引导程序,300~500MB建议500MB

        swap:虚拟内存,105~2倍内存大小,最大8G

        /:根,50~200G,只存放系统相关文件,网站业务数据不放在这里

        剩余空间不分区,保留,将来分给部门由他们分配

      4. LVM(在线调整分区大小)

        1. 性能差
        2. 没必要
      5. 操作系统软raid(不要用)

        1. 性能差,无冗余
        2. 生产场景使用硬raid
  3. 安装系统后的优化

    1. 安装包最小化原则,即不需要或不明确是否需要的就不安装,以最大程度确保系统安全

    2. 安装过程中漏掉的包可以后期补上

      yum groupinstall "Compatibility libraries" "Base" "Development tools"

      yum groupinstall "debugging Tools" "Dial-up Networking Support"

      可以通过yum groupinfo包查看具体安装的组件

    3. 查看选包的情况

      1. yum grouplist
      2. 能看到我们的选择和系统默认安装的额外的软件包组
      3. 不要使用yum的删除功能删除软件(会删除相关依赖造成意外问题)
    4. 安装系统补装工具命令

      1. 安装系统后会有一些基本工具没装,可以根据需求yum来下载安装(用什么装什么)

        yum -y install tree nmap sysstat lrzsz dos2unix telnet bash-completion bash-completion-extras vim lsof net-tools rsync ntpdate nfs-utils

      2. 需要更新补丁

        yum update

    5. 配置网络

      setup命令-->Network configuration-->Device configuration-->ens33-->配置依次点击ok-->"save"-->Save&Quit-->Quit

      实际修改为/etc/sysconfig/network-scripts/ifcfg-ens33

    6. 创建快照

  4. 远程连接

    1. Windows:xshell
    2. Mac:iTerm2(第三方)/Terminal(自带)

正式班D9的更多相关文章

  1. 正式班D5

    2020.10.10星期六 正式班D5 一.上节课复习 1.硬盘分类 ​ 1.机械磁盘 ​ io时间=平均寻道时间+平均延迟时间 ​ buffer:写缓冲区 ​ cache:都缓存 ​ 2.固态硬盘 ...

  2. 正式班D7

    2020.10.13星期二 正式班D7 一.上节课复习 Linux发展 批处理系统 多道技术 分时操作系统 multics->Unix->minix->Linux(如Redhat.c ...

  3. 正式班D8

    2020.10.15星期四 正式班D8 一.上节课复习 OSI七层协议 socket socket是对传输层以下的封装 IP+port标识唯一一个基于网络通讯的软件 TCP与UDP TCP:因为在通信 ...

  4. 正式班D11

    2020.10.20星期二 正式班D11 bash解释器交互式环境特性 命令和文件自动补全(Tab只能补全命令和文件) 快捷键 CTRL+C ==>终止前台运行的程序 CTRL+D ==> ...

  5. 正式班D12

    2020.10.21星期三 正式班D12 一.目录结构 系统目录结构 目录 文件夹:存放的是具体有哪些文件 文件:存放的就是具体的数据 需要记住的 /dev/cdrom # 光盘设备,光盘里存放的内容 ...

  6. 正式班D13

    2020.10.22星期四 正式班D13 修改文件内容 vim编辑 vim基础 可理解为Windows下的文本编辑器 vim可用来修改配置.写脚本 三种模式(命令模式.输入模式.末行模式) 命令模式按 ...

  7. 正式班D14

    2020.10.23星期五 正式班D14 9.5 文件处理三剑客(支持|) 9.5.1 sed流式编辑器 事先制定好编辑文件的指令,让sed自动完成对文件的整体编辑(同一时间内存中只有文件中一条) # ...

  8. 正式班D16

    2020.10.27星期二 正式班D16 目录 9.9 字符处理命令 9.9.1 sort排序 9.9.2 uniq去重 9.9.3 cut处理规律文本 9.9.4 tr替换 9.9.5 wc统计 9 ...

  9. 正式班D20

    2020.11.02星期五 正式班D20 目录 11 软件包管理 11.1 软件包介绍 11.1.1 编程语言分类 11.1.2 三种安装包 11.2 rpm包管理 11.2.1 rpm包简介 11. ...

随机推荐

  1. NetCore微服务实战体系:日志管理

    一. 起始 进入NetCore时代,日志的使用有了很大的变化,因为跨平台以及虚拟化技术的使用,日志不能够再像Framework的方式直接记录在文本,文本其实也可以,但是日志的管理以及查看都不太方便.L ...

  2. python中反射 getattr(对象,'方法')()和hasattr(对象,'方法')

    getattr(对象,'方法')():从一个对象里面找到里面的方法,,, 传了一个对象,再传一个字符串,就能找到这个字符串的方法 hasattr(对象,'方法') 判断这个对象里面有没有这个方法,返回 ...

  3. 最好用的流程编辑器bpmn-js系列之基本使用

    最好用的流程编辑器bpmn-js系列文章 BPMN(Business Process Modeling Notation)是由业务流程管理倡议组织BPMI(The Business Process M ...

  4. MySQL For Linux(CentOS/Ubuntu/Debian/Fedora/Arch)一键安装脚本(5.1-8.0)

    简介 很多童鞋不懂这么在Linux系统安装MySQL,网上大多数教程较复杂,不太适合小白安装,本教程提供一键安装脚本供大家使用,教大家怎么在Linux操作系统( 支持CentOS/Ubuntu/Deb ...

  5. 数据库:浅谈DML、DDL、DCL的区别

    简介 SQL是一个标准的数据库语言,是面向集合的描述性非过程化语言.它功能强,效率高,简单易学易维护(迄今为止,我还没见过比它还好学的语言).然而SQL语言由于以上优点,同时也出现了这样一个问题:它是 ...

  6. spring mvc(4) HandlerMapping

    在前面一节里提到,DispatcherServlet在接收到请求后,通过HandlerMapping找到处理请求对应的Controller(其实处理请求器并不一定是Controller,还可以是Htt ...

  7. NuxtJS快速入门

    服务器端渲染(SSR) 知识储备 ES6 Nodejs Vue React Angular 什么是服务器端渲染 前端渲染:html页面作为静态文件存在,前端请求时后端不对该文件做任何内容上的修改,直接 ...

  8. 配置静态 IP、网卡命名规范

    一.网卡命名规范(设备类型 + 设备位置 + 数字) 设备类型: 格式 描述 en 以太网(Ethernet) ib 无限宽带(InfiniBand) sl 串列线路互联网协议(slip:Serial ...

  9. VMware-workstation-full-安装教程

    网盘提取 图1中的包 链接:https://pan.baidu.com/s/11BnY2_v9cDfP1SXPoqOUWQ 提取码:jhfa (1) 点击Vware-workstation-full ...

  10. PowerJob 从 0 到 1.9k star 的经历

    本文适合有 Java 基础知识的人群 作者:HelloGitHub-Salieri 本文就是<讲解 PowerJob>系列的最后一篇文章了,纯粹是写点经历写点心路历程啥的,和大家道个别. ...