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. day21 作业

    1.定义MySQL类 1.对象有id.host.port三个属性 2.定义工具create_id,在实例化时为每个对象随机生成id,保证id唯一 3.提供两种实例化方式,方式一:用户传入host和po ...

  8. IT知识圈视频学习资源整理贴

    原文地址 热门课程 1.2019 尚学堂大数据全套视频教程(视频.源码.课件) 2.IDEA破解补丁(支持最新2019.2) 3.2019年 MySQL DBA 6期视频教程 4.微信小程序实战开发特 ...

  9. 今天,Java编程周末提高班(第一期)正式结束

    Java编程周末提高班(第一期),走过了近两个月历程,一共同拥有68人次学生周末到老师家进行Java学习与交流.近距离的和一群年轻的学习接触,收获非常多,特别是对以后教学的改进.在学习的闲暇.大家自己 ...

随机推荐

  1. JavaSE高级之GUI编程

    下面主要用到了java中的swing进行界面设计,当然java的GUI不如C#的设计的好看,不过原理还是要会的. 1. GUI Graphical User Interface 用户图形界面 a) 主 ...

  2. HTML静态网页 css样式表

    CSS(Cascading Style Sheet,叠层样式表),作用是美化HTML网页. /*注释区域*/    此为注释语法 一.样式表 (一)样式表的分类 1.内联样式表 和HTML联合显示,控 ...

  3. mysql 重复数据防止插入:)

    insert into table (id, name, age) values(1, "A", 19) on duplicate key update name=values(n ...

  4. 替换NavigationController里面的返回按钮

    通过navigationController push进来的controller,默认的返回按钮是将本controller pop出去. 但有时候想在pop出去前完成一些自己的一些事情,这时可以自己写 ...

  5. BZOJ 2324: [ZJOI2011]营救皮卡丘(带上下限的最小费用最大流)

    这道题么= =还是有些恶心的,第一次写带上下界的网络流,整个人都萌萌哒~~~ 首先先预处理得最短路后 直接用费用流做就行了。 第一次写,还是挺好写的= = CODE: #include<cstd ...

  6. Matlab立体标定mat转换成Opencv的CvMat

    最近在做基于双目视觉的三维重建.比较opencv和matlab工具箱的立体标定结果精度时,发现貌似如果手工选取角点不那么离谱的话,matlab标定结果精度更高也更鲁棒.就想先用matlab标定好相机, ...

  7. SQL中锁表语句简单理解(针对于一个表)

    锁定数据库的一个表 复制代码代码如下: SELECT * FROM table WITH (HOLDLOCK) 注意: 锁定数据库的一个表的区别 复制代码代码如下: SELECT * FROM tab ...

  8. python Django之文件上传

    python Django之文件上传 使用Django框架进行文件上传共分为俩种方式 一.方式一 通过form表单进行文件上传 #=================================== ...

  9. bzoj 2002 弹飞绵羊 分块

    正解lct,然而本蒟蒻并不会.... 分块思路很清晰,处理出每个点弹出所在块所需要的步数及出去后的第一个位置 #include<cstdio> #include<cstring> ...

  10. spring springmvc mybatis maven 项目整合示例-导航页面

    spring原理 实践解析-简单的helloworld spring原理案例-基本项目搭建 01 spring framework 下载 官网下载spring jar包 spring原理案例-基本项目 ...