正式班D9
2020.10.16星期五 正式班D9
一、vmware workstation的使用
虚拟机管理软件
定义
虚拟机(Virtual Machine)软件是一套特殊的软件,它可以作为操作系统独立运行,也可以运行在系统之上。
作用
在一台计算机上安装虚拟机软件后,就可以模拟若干台相对独立的虚拟pc设备。
每台虚拟的pc设备上安装运行操作系统,运行远程服务,与真实计算机几乎无差别。
使用流程
- 使用前首先在计算机上安装虚拟机软件(Windows:VMware,mac:VMware Fusion)
- 通过安装的需虚拟机软件创建一个或多个虚拟机系统(虚拟的计算机设备)
- 在虚拟的计算机设备上安装操作系统并进行启动配置,最终实现在一台计算机上同时运行多个虚拟机设备系统
用处
用这些虚拟的系统连城局域网用来部署网站集群架构等更深层次的运维技术
安装操作系统
配置
CPU:选择虚拟机对应的CPU的颗数,以及每个CPU的核数,默认都是1
内存:至少大于512MB,最好1GB(否则安装系统可能会报错)
硬盘:6~8G硬盘空间即可(可选10G)
网络:有Bridgeed(桥接)、NAT、Host-only(仅主机)3种
NAT(Network Address Translation网络地址转换)
- NAT模式是比较简单的实现虚拟机上网的方式,是通过宿主机(物理计算机)上网和交换的。
- 虚拟机的网卡是连接到宿主机的VMnet8上的,此时系统的VMware NAT Service服务就充当了路由器,,负责将虚拟机发送到VMnet8的包进行地址转换后发送到实际的网络上,再将实际网络上返回的包进行地址转换后通过VMnet8发送给虚拟机。
- VMware DHCP Service负责为虚拟机分配IP地址。

Bridged(桥接模式)==》桥接到本地物理网卡
桥接模式可简单理解为通过物理主机网卡架设一座桥,从而连入实际的网络中。因此虚拟机可以分配到与主机相同网段的独立IP,所有网络功能和真实计算机几乎完全一样。桥接模式下的虚拟机和网内真实计算机所处的位置是一样的。
Bridged模式下虚拟机直接连到实际网络下,逻辑上与宿主机没有联系。
Bridged网络类型特别适合局域网环境,其优势是虚拟机像一台真正的主机一样,缺点是可能会与其他物理主机IP冲突,并且在与宿主机交换数据时都会经过实际的路由器。
在不考虑NAT模式时,就选用桥接模式,桥接模式下换了网络环境所有虚拟机IP都会受影响。

Host-only(仅主机)
在Host-only模式下,虚拟机的网卡会连接到宿主机的VMnet1上
宿主机不会为虚拟机提供路由服务,因此虚拟机只能与宿主机通信,不能连接到实际网络上,无法上网。

硬盘分区
常规方案(网络集群架构种某个节点服务器,数据多份或不重要)
/boot:存放引导程序,300~500MB建议500MB
swap:虚拟内存,105~2倍内存大小,最大8G
/:根,存放所有数据,剩余空间都给根
数据库及存储角色的服务器(即有大量重要数据的业务)
/boot:存放引导程序,300~500MB建议500MB
swap:虚拟内存,105~2倍内存大小,最大8G
/:根,50~200G,只存放系统相关文件,网站业务数据不放在这里
/data:剩余硬盘空间大小,放数据库及存储重要数据(data也卡叫别的名字)
大门户网站,大型企业
/boot:存放引导程序,300~500MB建议500MB
swap:虚拟内存,105~2倍内存大小,最大8G
/:根,50~200G,只存放系统相关文件,网站业务数据不放在这里
剩余空间不分区,保留,将来分给部门由他们分配
LVM(在线调整分区大小)
- 性能差
- 没必要
操作系统软raid(不要用)
- 性能差,无冗余
- 生产场景使用硬raid
安装系统后的优化
安装包最小化原则,即不需要或不明确是否需要的就不安装,以最大程度确保系统安全
安装过程中漏掉的包可以后期补上
yum groupinstall "Compatibility libraries" "Base" "Development tools"
yum groupinstall "debugging Tools" "Dial-up Networking Support"
可以通过yum groupinfo包查看具体安装的组件
查看选包的情况
- yum grouplist
- 能看到我们的选择和系统默认安装的额外的软件包组
- 不要使用yum的删除功能删除软件(会删除相关依赖造成意外问题)
安装系统补装工具命令
安装系统后会有一些基本工具没装,可以根据需求yum来下载安装(用什么装什么)
yum -y install tree nmap sysstat lrzsz dos2unix telnet bash-completion bash-completion-extras vim lsof net-tools rsync ntpdate nfs-utils
需要更新补丁
yum update
配置网络
setup命令-->Network configuration-->Device configuration-->ens33-->配置依次点击ok-->"save"-->Save&Quit-->Quit
实际修改为/etc/sysconfig/network-scripts/ifcfg-ens33
创建快照
远程连接
- Windows:xshell
- Mac:iTerm2(第三方)/Terminal(自带)
正式班D9的更多相关文章
- 正式班D5
2020.10.10星期六 正式班D5 一.上节课复习 1.硬盘分类 1.机械磁盘 io时间=平均寻道时间+平均延迟时间 buffer:写缓冲区 cache:都缓存 2.固态硬盘 ...
- 正式班D7
2020.10.13星期二 正式班D7 一.上节课复习 Linux发展 批处理系统 多道技术 分时操作系统 multics->Unix->minix->Linux(如Redhat.c ...
- 正式班D8
2020.10.15星期四 正式班D8 一.上节课复习 OSI七层协议 socket socket是对传输层以下的封装 IP+port标识唯一一个基于网络通讯的软件 TCP与UDP TCP:因为在通信 ...
- 正式班D11
2020.10.20星期二 正式班D11 bash解释器交互式环境特性 命令和文件自动补全(Tab只能补全命令和文件) 快捷键 CTRL+C ==>终止前台运行的程序 CTRL+D ==> ...
- 正式班D12
2020.10.21星期三 正式班D12 一.目录结构 系统目录结构 目录 文件夹:存放的是具体有哪些文件 文件:存放的就是具体的数据 需要记住的 /dev/cdrom # 光盘设备,光盘里存放的内容 ...
- 正式班D13
2020.10.22星期四 正式班D13 修改文件内容 vim编辑 vim基础 可理解为Windows下的文本编辑器 vim可用来修改配置.写脚本 三种模式(命令模式.输入模式.末行模式) 命令模式按 ...
- 正式班D14
2020.10.23星期五 正式班D14 9.5 文件处理三剑客(支持|) 9.5.1 sed流式编辑器 事先制定好编辑文件的指令,让sed自动完成对文件的整体编辑(同一时间内存中只有文件中一条) # ...
- 正式班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 ...
- 正式班D20
2020.11.02星期五 正式班D20 目录 11 软件包管理 11.1 软件包介绍 11.1.1 编程语言分类 11.1.2 三种安装包 11.2 rpm包管理 11.2.1 rpm包简介 11. ...
随机推荐
- UEFI+MBR
前言 传统情况下装系统的两种方案bios + mbr 或 uef i+ gpt but一直有一个疑问! 是否可以使用uefi + mbr 名词解释 硬盘格式 MBR分区:全称"Master ...
- python中gui编程的模块之一:tkinter(python3.x中是tkinter,小写的t)
一.tkinter是python的标准gui库,tkinter是内置在python的安装包之中的,所以安装好python之后就可以import导入tkinter模块了 二.创建一个GUI程序 1.导入 ...
- mock接口开发——flask模块
1.mock接口开发: #1.模拟没有开发好的接口,你可以模拟它,,,,,,,需要调用其他系统的接口 #2.给别人提供数据 2.步骤:1.安装pip install flask 2.导入模块--起服务 ...
- [算法]求满足要求的进制(辗转相除(欧几里得算法),求最大公约数gcd)
题目 3在十进制下满足若各位和能被3整除,则该数能被3整除. 5在十六进制下也满足此规律. 给定数字k,求多少进制(1e18进制范围内)下能满足此规律,找出一个即可,无则输出-1. 题解 写写画画能找 ...
- [Spark]Spark、Yarn 入门
Spark在集群上的运行模式 链接: http://spark.apache.org/docs/latest/cluster-overview.html Component章节 总结: 1 Each ...
- Mysql 多表连查 xml写法 非注解形式
1.xml写法 <!-- 联查用户users表 --> <resultMap type="nanh.entity.Tasks" id="selectTa ...
- 第 8 篇:内容支持 Markdown 语法,接口返回包含解析后的 HTML
作者:HelloGitHub-追梦人物 在 Django博客教程(第二版) 中,我们给博客内容增加了 Markdown 的支持,博客详情接口应该返回解析后的 HTML 内容. 来回顾一下 Post 模 ...
- Docker端口映射及创建镜像演示(二)
Docker暴露容器方法 第一种:将容器中的一个端口映射成宿主机中的一个随机端口 第二种:将容器中的一个端口映射成宿主机中的一个端口 第三种:将容器中的一个端口映射成宿主机中的一个特定网卡上的随机端口 ...
- 如何成为一位优秀的ScrumMaster
嗨,大家好,我是叶子 背景介绍 目标:为了能更好的适应快速变化的需求和不确定的未来. 部门包含岗位:部门负责人.项目经理.产品经理.开发团队(开发人员.测试人员) 那么这种情况下,我们想转型Scrum ...
- SpringMVC初始化阶段流程源码分析
1.都知道SpringMVC项目启动的时候都会初始化一个类:DispatcherServlet,看这个类的源码我们可以发现他其实就是一个servlet, 为什么这么说呢?请看: DispatcherS ...