新机器到了要做的事情
文章目录
- 新机器到了要做的事情
- 背景
- 检查机器
- 安装系统
- 装系统步骤
- 总结
新机器到了要做的事情
背景
@运维 一台机器到了,去看看机器情况,小编之前是开发呀,由于种种原因,阴差阳错的做了运维,本以为是应用运维,装装软件看看日志,理想很丰满、现实很骨感呀,好家伙,上来让我检查硬件,这下子慌了神,服务器那是听说过没见过呀。
想到了之前课本上的水手,那的思想就是临危不乱,稳住,不会咱去查资料呗,这时候又想起了飞哥,开工干活。
可以看得出这是在小公司,大公司也不会让非专业的人士来做专业性很强的工作,在这里说好听点可以说是运维工程师,说的难听点那是在帮开发打杂。
检查机器
首先要看的是
- 服务器的电源指示灯、风扇和硬盘指示灯等是否正常工作
- 检查是否有任何物理损坏,例如松动的电线、损坏的散热器等
- 连接显示器,查看自检是否正常
- 查看系统内的硬盘、CPU、内存情况
机器检查结束后对机器进行入网操作
- 服务器都有管理口和业务口,首先对两个IP进行设置
- 安装操作系统,当系统安装完成后才能正常的使用
安装系统
- 设置BIOS,在设置BIOS的时候要选择UEFI的方式启动
- 使用U盘进行安装,一般是F10、F2以及Del键盘快速或者进入设置启动
- 安装Centos 7.9的步骤如下,步骤不是很完整,但重要的都在
如果不使用UEFI的方式启动,则无法使用4T以上的磁盘,UEFI的方式只认GPT分区的磁盘,或者没有格式的磁盘,MBR的则不支持UEFI,MBR支持legacy模式启动
装系统步骤
选择第一个直接安装,第二个是测试安装源的包,然后安装

- 选择语言英语即可

- 总体安装步骤如下

- 对磁盘分区,我习惯选择LVM分区,我觉得好管理,有大佬说大厂不用LVM,因为LVM影响性能的

- 建议分三个区
/boot 1024M
swap 16G
/ 剩余的空间,可以不填写
关于swap分区有人这么说的
4G以内的物理内存,SWAP 设置为内存的2倍,不超过4G。
4-8G的物理内存,SWAP 等于内存大小。
8-64G 的物理内存,SWAP 设置为8G。
64-256G物理内存,SWAP 设置为16G。
当内存达到一定量时,是使用SWAP分区,当SWAP分区也不够时,那Linux就会杀掉占用内存最多进程,如盖值为60时,则内存超过100-60=40%的时候,使用SWAP分区,当使用SWAP分区时,程序会很慢。
# 查看超过多少%时使用SWAP分区
cat /proc/sys/vm/swappiness

-
切勿反抗接受就好

-
设置网络和主机名

宿主机中开启这个,客户机关闭这个即可,关掉后会节省一些内存,当系统崩溃时记录日志的

-
这时候再去设置时间,选择亚洲/上海,先打开网络再进行时区设置可以同步时间,这样会少安装一个软件包

-
服务器的话建议选择最小安装

-
都设置好后,开始安装

设置root密码


可以创建用户也可以不创建用户
- 接下来等待安装即可,最后重启即可
总结
这个机器是要做宿主机的,里面要装好几台虚拟机,找了一圈,最终选用KVM,其实现在装虚拟机都很多种如
- KVM
- VirtualBox
- VMware vSphere/ESXi
- Proxmox
- Microsoft Hyper-V
这些虚拟机软件感觉VirtualBox和Hyper-V都是在个人机器上用的居多,ESXi也不熟悉,就选用了KVM,现在好多都不用KVM了,而是选择OpenStack、ZStack,这些不仅支持集群,而且性能较好,因为这里只有一台机器,有很多不确定性,先选择了KVM,下一篇我们介绍安装KVM。
相关文章:
新机器到了要做的事情
文章目录 新机器到了要做的事情背景检查机器安装系统装系统步骤 总结 新机器到了要做的事情 背景 运维 一台机器到了,去看看机器情况,小编之前是开发呀,由于种种原因,阴差阳错的做了运维,本以为是应用运维,…...
个人开发中常见单词拼错错误纠正
个人开发中常见单词拼错错误纠正 前置说明参考地址后端开发相关前端开发相关客户端开发相关大数据/云计算相关工具或软件相关 前置说明 单词太多啦, 我这里只列表我个人见得比较多的, 我没见过就不列举了. 有错误或想补充的可以提交在原仓库提交Pull Request. 😁 …...
vb+sql汽车配件管理系统设计与实现
摘 要 目前汽车配件销售企业大多数在其连锁店的管理还是手工进行,随着汽车配件行业的迅速发展,手工管理的种种弊端暴露无疑,给销售企业的发展带来了不必要的麻烦。为了规范企业内部管理,提高企业业务管理水平,更好的为客户服务,应采用计算机来管理汽车配件的进销存业务。…...
Spring Boot+Mybatis实现增删改查接口开发+测试(超详细建议收藏)
前言 Java也是测试必知必会的内容,特别是现在类似spring boot 等Java框架更是成为主流。之前实现的图书增删改查是用Python实现的,没看过的请移步:Flaskmysql 实现增删改查接口开发测试(图文教程附源码),本…...
winform 使用CommonOpenFileDialog选择文件夹或文件
选择文件夹 /// <summary> /// 选择文件夹 /// </summary> public void SelectFolder() {CommonOpenFileDialog dialog new CommonOpenFileDialog("请选择一个文件夹");dialog.IsFolderPicker true; //选择文件还是文件夹(true:选择文件夹…...
EXPLAIN使用分析
系列文章目录 文章目录 系列文章目录一、type说明二、MySQL中使用Show Profile1.查看当前profiling配置2.在会话级别修改profiling配置3.查看profile记录4.要深入查看某条查询执行时间的分布 一、type说明 我们只需要注意一个最重要的type 的信息很明显的提现是否用到索引&…...
布局性能优化:安卓开发者不可错过的性能优化技巧
作者:麦客奥德彪 当我们开发Android应用时,布局性能优化是一个必不可少的过程。一个高效的布局能够提高用户体验,使应用更加流畅、响应更加迅速,而低效的布局则会导致应用的运行变得缓慢,甚至出现卡顿、崩溃等问题&…...
Python 中的机器学习简介:多项式回归
一、说明 多项式回归可以识别自变量和因变量之间的非线性关系。本文是关于回归、梯度下降和 MSE 系列文章的第三篇。前面的文章介绍了简单线性回归、回归的正态方程和多元线性回归。 二、多项式回归 多项式回归用于最适合曲线拟合的复杂数据。它可以被视为多元线性回归的子集。…...
docker 容器中执行命令出现错误: 13: Permission denied
错误 13: Permission denied [rootVM-32-11-tencentos ~]# docker exec -it kibana1 /bin/bash kibana76c20c215dcb:~$ apt-get install vi E: Could not open lock file /var/lib/dpkg/lock-frontend - open (13: Permission denied) E: Unable to acquire the dpkg frontend…...
JavaWeb学习|JavaBean;MVC三层架构;Filter;Listener
1.JavaBean 实体类 JavaBean有特定的写法: 必须要有一个无参构造 属性必须私有化。 必须有对应的get/set方法 用来和数据库的字段做映射 ORM; ORM:对象关系映射 表--->类 字段-->属性 行记录---->对象 2.<jsp:useBean 标签 3. MVC三层架构 4. Filter …...
arx 外部参照文件(XREF)的添加、删除、卸载和重载_objectarx
添加参照 CString strFileName;int nIndex = strFilePath.ReverseFind(\\);if (nIndex != -1){strFileName = strFilePath.Right(strFilePath....
【博客699】docker daemon预置iptables剖析
docker daemon预置iptables剖析 没有安装docker的机器:iptables为空,且每个链路的默认policy均为ACCEPT [root~]# iptables-save[root ~]# iptables -t raw -nvL Chain PREROUTING (policy ACCEPT 0 packets, 0 bytes)pkts bytes target prot opt …...
Golang 中的交叉编译详解
Golang 中的交叉编译 在 Golang 中,交叉编译指的是在同一台机器上生成针对不同操作系统或硬件架构的二进制文件。这在开发跨平台应用或构建特定平台的发布版本时非常有用。 交叉编译 Golang 程序的基本步骤如下: 指定目标操作系统和工具链并设置对应的…...
Python中的诡异事:不可见字符!
文章目录 前言1. 起因2. 调查3. 高能4. 释惑 前言 今天分享一件很诡异的事情,我写代码的时候遇到了不可见的字符!!! 1. 起因 今天在使用pipreqs导出项目中所依赖的库时突然报错了: pipreqs . --encodingutf-8 --forc…...
【uniapp】uniapp使用微信开发者工具制作骨架屏:
文章目录 一、效果:二、过程: 一、效果: 二、过程: 【1】微信开发者工具打开项目,生成骨架屏,将wxml改造为vue页面组件,并放入样式 【2】页面使用骨架屏组件 【3】改造骨架屏(去除…...
【UE4 RTS】06-Camera Edge Scroll
前言 本篇实现的效果是当玩家将鼠标移至屏幕边缘时,视野会相应的上下左右移动 效果 步骤 1. 打开玩家控制器“RTS_PlayerController_BP”,在类默认值中设置如下选项 新建一个宏,命名为“EdgeSroll”, 添加两个输入和三个输出&a…...
无涯教程-Perl - length函数
描述 此函数返回EXPR值的长度(以字符为单位),如果未指定,则返回$_。如果要确定相应的大小,请在数组或哈希上使用标量context。 语法 以下是此函数的简单语法- length EXPRlength返回值 此函数返回字符串的大小。 例 以下是显示其基本用法的示例代码- #!/usr/bin/perl$o…...
怎样在 CentOS 里下载 RPM 包及其所有依赖包
前几天我尝试去创建一个仅包含我们经常在 CentOS 7 下使用的软件的本地仓库。当然,我们可以使用 curl 或者 wget 下载任何软件包,然而这些命令并不能下载要求的依赖软件包。你必须去花一些时间而且手动的去寻找和下载被安装的软件所依赖的软件包。然而,我们并不是必须这样。…...
在Ubuntu上使用NFS挂载
假设要把192.16.2.101服务器上的 /home/sharedata 挂载到192.16.2.102服务器上的 /home/receive_data 一、服务端 1、安装NFS服务端 sudo apt-get install nfs-kernel-server 2、修改NFS挂载配置文件 sudo vim /etc/exports 在文件中输入 /home/sharedata 192.16.2.102(…...
复现海康威视综合安防管理平台artemis接口Spring boot heapdump内存泄露漏洞
目录 一、漏洞描述 二、影响版本 三、资产测绘 四、漏洞复现 一、漏洞描述 HIKVISION iSecure Center综合安防管理平台是一套“集成化”、“智能化”的平台,通过接入视频监控、一卡通...
跨越JDK17兼容鸿沟:ButterKnife编译报错深度解析与实战修复
1. 当JDK17遇上ButterKnife:问题根源全解析 最近在Android Studio升级到最新版本后,不少开发者遇到了一个棘手的编译错误。错误信息大致是这样的:"superclass access check failed: class butterknife.compiler.ButterKnifeProcessor$RS…...
Win11Debloat:三步完成Windows 11终极系统优化与隐私保护指南
Win11Debloat:三步完成Windows 11终极系统优化与隐私保护指南 【免费下载链接】Win11Debloat A simple, lightweight PowerShell script that allows you to remove pre-installed apps, disable telemetry, as well as perform various other changes to declutter…...
K8s+Docker在智能灌溉系统中的轻量化部署,为什么73%的县域农业平台半年内完成容器迁移?
第一章:K8sDocker轻量化部署在智能灌溉系统中的战略价值在边缘计算与农业物联网深度融合的背景下,智能灌溉系统正从单机控制向分布式协同演进。传统嵌入式方案面临固件升级困难、多厂商设备兼容性差、算法模型迭代滞后等瓶颈,而 Kubernetes 与…...
MySQL如何通过MVCC提升并发读性能_理解undo log版本链
快照读不用锁靠Undo Log版本链实现,SELECT通过ReadView沿DB_ROLL_PTR链追溯可见版本;ReadView用m_up_limit_id、m_low_limit_id和m_creator_trx_id三值判断版本可见性。快照读为什么不用锁?靠的是Undo Log版本链MySQL的SELECT不加锁ÿ…...
生成式AI如何革新汽车软件测试?
1. 汽车行业软件测试的范式转变在传统汽车制造时代,机械性能是核心竞争力,而今天这个指标已经变成了"代码行数"。现代高端智能汽车的代码量已突破1亿行,是波音787客机的16倍。这种软件爆炸式增长带来了一个关键痛点:如何…...
YL4056H-datasheet-V1.6版本:33V耐压线性充电芯片技术详解
这份解析基于 V1.6 (2026/03/19) 版本的数据手册,重点解析其在高耐压设计、热管理及多型号适配方面的技术细节。1. 核心规格概览YL4056H 是一款专为单节锂电池设计的线性充电管理芯片,其最大的市场定位优势在于输入耐压能力。核心参数 规格数值 备注生产…...
AI代码生成:用Codex高效写脚本
告别重复造轮子:Codex写脚本的技术文章大纲技术背景与现状传统脚本开发的痛点:重复性工作、低效调试、学习成本高AI代码生成工具的兴起:GitHub Copilot、OpenAI Codex等Codex的核心能力:基于自然语言描述生成代码、支持多语言、上…...
【Autosar MCAL实战】S32K14x WDG模块:从硬件原理到软件喂狗策略的深度解析
1. 看门狗基础与S32K14x硬件架构 在嵌入式系统中,看门狗(Watchdog Timer, WDT)就像一位严格的监工,时刻监督着程序的运行状态。当我在开发基于S32K146的电池管理系统时,深刻体会到这个"电子监工"的重要性——…...
【权威预警】Spring Boot 4.0 Agent-Ready不是“开箱即用”——20年Spring生态专家实测:6类JVM参数组合导致Agent初始化阻塞超时(附JFR火焰图定位法)
第一章:Spring Boot 4.0 Agent-Ready 架构报错解决方法总览Spring Boot 4.0 引入了原生支持 Java Agent 的 Agent-Ready 架构,旨在提升可观测性、动态字节码增强与运行时诊断能力。但该架构在启用 JVM Agent(如 Byte Buddy、OpenTelemetry、S…...
别再死磕3D扫描了!用Python+ResNet101从单张照片生成你的3D人脸模型(附完整代码)
用PythonResNet101从单张照片生成3D人脸模型的实战指南 当你看到电影特效中逼真的数字人脸,或是手机App里实时变老的滤镜,是否好奇这些3D人脸模型是如何生成的?传统方法依赖昂贵的3D扫描设备,而今天我们将用Python和深度学习&…...
