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. Scrapy框架的架构原理解析

    爬虫框架--Scrapy 如果你对爬虫的基础知识有了一定了解的话,那么是时候该了解一下爬虫框架了.那么为什么要使用爬虫框架? 学习框架的根本是学习一种编程思想,而不应该仅仅局限于是如何使用它.从了解到 ...

  2. Javaweb应用中配置错误跳转页面

    关于在Javaweb应用中配置错误跳转页面 应用场景,比如服务器的出现404错误,我们想让它返回跳转到我们自定义的错误页面 解决方法: 主要在web.xml文件中进行配置,这里玩的错误页面都单独放在e ...

  3. Robotframework自动化7-数据库连接

    一.连接mysql数据库 1.安装pymysql: pip  install   pymysql pip install robotframework-databaselibrary 导入库Datab ...

  4. [深入理解JVM虚拟机]第2章-Java内存区域与内存溢出异常

    2.0引-Java内存区域中,栈内存和堆内存分别装什么,为什么? 栈:解决程序的运行问题,即程序如何执行,或者说如何处理数据. 堆:解决的是数据存储的问题,即数据怎么放,放在哪儿. 参考链接https ...

  5. js监听事件的绑定与移除

    监听事件的绑定与移除主要是addEventListener和removeEventListener的运用. addEventListener语法 element.addEventListener(ty ...

  6. 原文https://blog.csdn.net/hongzhen91/article/details/57422897

    C语言操作EXCEL文件(读写) 大小宝 2017-02-26 18:18:37 94247 收藏 136展开C语言操作EXCEL文件(读写)本文主要介绍通过纯C语言进行EXCEL的读写操作:(修改时 ...

  7. 分布式系统监视zabbix讲解九之使用snmp监控windows

    zabbix监控windows演示 第一步:开启服务. 控制面板>程序>程序和功能>打开或关闭windows功能,勾选上简单网络管理协议(SNMP),以及下面的子程序.点击确定 第二 ...

  8. Hadoop学习笔记(一):ubuntu虚拟机下的hadoop伪分布式集群搭建

    hadoop百度百科:https://baike.baidu.com/item/Hadoop/3526507?fr=aladdin hadoop官网:http://hadoop.apache.org/ ...

  9. 利用Python爬取疫情数据并使用可视化工具展示

    import requests, json from pyecharts.charts import Map, Page, Pie, Bar from pyecharts import options ...

  10. 新版 C# 高效率编程指南

    前言 C# 从 7 版本开始一直到如今的 9 版本,加入了非常多的特性,其中不乏改善性能.增加程序健壮性和代码简洁性.可读性的改进,这里我整理一些使用新版 C# 的时候个人推荐的写法,可能不适用于所有 ...