目录

一、准备工作与环境规划

二、虚拟机网络配置

1、虚拟网络编辑器设置

2、系统网络配置

3、主机名配置

三、Hosts 文件与 SSH 免密配置

配置 hosts 文件编辑/etc/hosts文件实现主机名解析:

分发 hosts 文件到其他节点

SSH 免密登录配置在 zhangsan101 上生成密钥对并分发:

四、远程连接工具配置

五、创建快照


一、准备工作与环境规划

在 Linux 运维学习中,搭建标准化的实验环境是第一步。本次实验需要准备 3 台 CentOS 7.9 虚拟机,硬件配置如下:

  • zhangsan101:内存 4G,CPU 4 核,硬盘 50G(带桌面版)
  • zhangsan102:内存 2G,CPU 4 核,硬盘 50G(带桌面版)
  • zhangsan103:内存 2G,CPU 4 核,硬盘 50G(带桌面版)

系统镜像推荐从国内镜像站下载,速度更快:

  • 华为云镜像:http://mirrors.huaweicloud.com/centos/7.9.2009/isos/x86_64/
  • 阿里云镜像:centos-7.9.2009-isos-x86_64安装包下载_开源镜像站-阿里云

二、虚拟机网络配置

1、虚拟网络编辑器设置

   打开 VMware→编辑→虚拟网络编辑器,推荐使用 NAT 模式,确保子网地址与后续配置的 IP 在同一网段。

2、系统网络配置

在 CentOS 7 中通过 nmtui 工具配置网络(图形化界面更直观):

[root@localhost ~]# nmtui

在打开的界面中依次配置:

  • 静态 IP 地址:172.21.1.101(102/103 对应修改)
  • 子网掩码:255.255.255.0
  • 网关:根据虚拟网络编辑器设置
  • DNS:推荐使用 114.114.114.114

3、主机名配置

# 临时修改
[root@localhost ~]# hostname zhangsan101
# 永久生效
[root@localhost ~]# hostnamectl set-hostname zhangsan101

三、Hosts 文件与 SSH 免密配置

  1. 配置 hosts 文件
    编辑/etc/hosts文件实现主机名解析:

    [root@zhangsan101 ~]# vi /etc/hosts
    

    添加以下内容:

    172.21.1.101 zhangsan101
    172.21.1.102 zhangsan102
    172.21.1.103 zhangsan103
    
  2. 分发 hosts 文件到其他节点

    [root@zhangsan101 ~]# scp /etc/hosts zhangsan102:/etc/
    [root@zhangsan101 ~]# scp /etc/hosts zhangsan103:/etc/
    
  3. SSH 免密登录配置
    在 zhangsan101 上生成密钥对并分发:

    # 生成RSA密钥对(一路回车使用默认值)
    [root@zhangsan101 ~]# ssh-keygen -t rsa# 分发公钥到各节点
    [root@zhangsan101 ~]# ssh-copy-id zhangsan101
    [root@zhangsan101 ~]# ssh-copy-id zhangsan102
    [root@zhangsan101 ~]# ssh-copy-id zhangsan103# 验证免密登录
    [root@zhangsan101 ~]# ssh zhangsan102 date  # 无需输入密码即可执行命令
    

四、远程连接工具配置

使用 SecureCRT 连接虚拟机时,建议做以下优化:

  1. 解决乱码问题:会话选项→终端→外观→字符编码设置为 UTF-8
  2. 配置颜色方案:选项→全局选项→终端→外观→选择预设颜色方案(如 Solarized Dark)
  3. 设置快捷键:根据个人习惯配置复制粘贴快捷键

五、创建快照

完成基础配置后,立即创建快照(虚拟机→快照→拍摄快照),建议命名为 “初始环境配置完成”,便于后续实验出错时快速恢复。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/pingmian/91774.shtml
繁体地址,请注明出处:http://hk.pswp.cn/pingmian/91774.shtml
英文地址,请注明出处:http://en.pswp.cn/pingmian/91774.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

(一)全栈(react配置/https支持/useState多组件传递/表单提交/React Query/axois封装/Router)

文章目录 项目地址 一、基础配置 1.1 支持https 1. 安装所需要的包 2. 配置 1.2 常用 1. 字符串拼接 二、组件 2.1 useState组件传递 1. App里初始化useState 2. useState和方法的传递 3. 接收传递来的状态和方法 2.2 表单提交 1. 表单组件处理用户输入数据 2. App传来的submit…

【abc417】E - A Path in A Dictionary

Problem StatementYou are given a simple connected undirected graph G with N vertices and M edges. The vertices of G are numbered vertex 1, vertex 2, …, vertex N, and the i-th (1≤i≤M) edge connects vertices Ui​ and Vi​.Find the lexicographically smalle…

linux火焰图

火焰图简介火焰图是一种性能分析的可视化工具,它将CPU的调用栈(Call Stack)信息以矩形火焰的形式展现出来。Y轴:代表调用栈的深度(函数A调用了函数B,B就叠在A上面)。X轴:代表CPU的抽…

解剖 .NET 经典:从 Component 到 BackgroundWorker

1️⃣ 背景与定位在 .NET Framework 2.0 时代,微软引入了 BackgroundWorker 来解决 WinForm/WPF 场景下“耗时操作阻塞 UI 线程”的问题;而 Component 早在 1.0 就已存在,是所有可视化/非可视化设计器的“基类”。理解这两者的源码与机制&…

桌面端界面设计 |货物 TMS 系统 - SaaS UI UX 设计:审美积累之境

在物流数字化的浪潮中,货物 TMS 系统的 SaaS 化与 UI/UX 设计正构建着独特的审美坐标系。这不仅是技术与功能的融合,更是一场关于效率美学的深度探索,为行业审美积累注入了鲜活的实践样本。SaaS 模式赋予货物 TMS 系统轻盈而强大的特质&#…

多架构镜像整合全攻略:在Docker中实现单一镜像支持同时支持amd64和arm64架构

多架构支持的挑战 :随着异构计算(如 ARM、x86、RISC-V 等)的普及,开发者需要为不同硬件平台提供对应的镜像,传统方式需维护多个版本(如 image:v1-amd64 和 image:v1-arm64 ),导致版本…

Linux730 tr:-d /-s;sort:-r,-n,-R,-o,-t,-k,-u;bash;cut:-d,-c;tee -a;uniq -c -i

回顾 sort sort [选项] 文件-u:唯一,去除重复 -r:按数字大小,倒序排序,大到小 -o:输出文件 -n:按数字大小,顺序排序,小到大 -t: -t后加分割符,按分割符为标准,进行筛选 -k:k后加数字…

力扣457:环形数组是否存在循环

力扣457:环形数组是否存在循环题目思路代码题目 存在一个不含 0 的 环形 数组 nums ,每个 nums[i] 都表示位于下标 i 的角色应该向前或向后移动的下标个数: 如果 nums[i] 是正数,向前(下标递增方向)移动 |nums[i]| 步…

在 Elasticsearch 中落地 Learning to Rank(LTR)

1 为什么要引入 LTR? 常规检索(BM25、语义检索、Hybrid、RRF …)往往只能基于少量信号(关键词命中、向量相似度)排序。 Learning-to-Rank 通过机器学习模型把多维度特征(文档属性、查询属性、查询-文档相关…

Socket编程——TCP协议

文章目录一、TCP传输二、相关接口三、多进程版本四、多线程版本一、TCP传输 TCP和UDP类似,但是在传输中TCP有输入,输出缓冲区,看下面的传输图片 可以理解为TCP之间的数据传输都是依赖各自的socket,socket就充当传输的中介吧。 而…

GitHub使用小记——本地推送、外部拉取和分支重命名

GitHub 项目推送与拉取等操作使用随记 本小记适用于个人项目或组织项目,涵盖 GitHub 推送、拉取、分支管理、.gitignore 设置等常见需求。 1. 将已有本地工程推送至 GitHub 新仓库 1.1 前提条件 本地项目结构完整,已准备好;本地已安装 Git…

RabbitMQ 延时队列插件安装与使用详解(基于 Delayed Message Plugin)

RabbitMQ 延时队列插件安装与使用详解(基于 Delayed Message Plugin)📌 一、什么是 RabbitMQ 延时队列?🚀 二、安装前准备✅ RabbitMQ 环境要求🔧 三、安装延时队列插件🧩 插件名称:…

Vue项目使用ssh2-sftp-client实现打包自动上传到服务器(完整教程)

告别手动拖拽上传!本教程将手把手教你如何通过ssh2-sftp-client实现Vue项目打包后自动上传到服务器,提升部署效率300%。🚀一、需求场景与解决方案在Vue项目开发中,每次执行npm run build后都需要手动将dist目录上传到服务器&#…

《质光相济:Three.js中3D视觉的底层交互逻辑》

在Three.js搭建的虚拟维度中,光照与材质的关系远非技术参数的简单叠加,当光线以数字形态穿越虚空,与物体表面相遇的瞬间,便开始书写属于这个世界的物理叙事——每一缕光斑的形状、每一块阴影的浓淡、每一寸肌理的反光,都是对现实光学规律的转译与重构。理解这种交互的深层…

无刷电机在汽车领域的应用与驱动编程技术

文章目录引言一、核心应用场景1. 新能源汽车动力系统2. 底盘控制系统3. 车身与舒适系统4. 智能驾驶与安全系统二、无刷电机的技术优势解析三、无刷电机驱动编程基础1. 驱动原理2. 驱动架构四、核心控制算法与实现1. 六步换向法(梯形波控制)算法流程图C语…

【游戏引擎之路】登神长阶(十八):3天制作Galgame引擎《Galplayer》——无敌之道心

游戏引擎开发记录:2024年 5月20日-6月4日:攻克2D物理引擎。 2024年 6月4日-6月13日:攻克《3D数学基础》。 2024年 6月13日-6月20日:攻克《3D图形教程》。 2024年 6月21日-6月22日:攻克《Raycasting游戏教程》。 2024年…

kotlin kmp 跨平台环境使用sqldelight

欢迎访问我的主页: https://heeheeaii.github.io/ 1. 项目结构 SQLDelightKMPDemo/ ├── shared/ │ ├── src/ │ │ ├── commonMain/kotlin/ │ │ ├── androidMain/kotlin/ │ │ ├── desktopMain/kotlin/ │ │ └── commonMain/sqldel…

机器学习【五】decision_making tree

决策树是一种通过树形结构进行数据分类或回归的直观算法,其核心是通过层级决策路径模拟规则推理。主要算法包括:ID3算法基于信息熵和信息增益选择划分属性;C4.5算法改进ID3,引入增益率和剪枝技术解决多值特征偏差;CART…

简单记录一下VSCode中的一些学习记

在刚开始学习VSCode时,相信大家都会好奇VSCode底部区域那几个不同的状态栏具体有什么作用(输出、调试控制台、终端、端口),貌似好像都是输出与代码相关的信息的?貌似代码运行结果既可以出现在输出中,也可以…

基于 Hadoop 生态圈的数据仓库实践 —— OLAP 与数据可视化(二)

目录 二、Hive、SparkSQL、Impala 比较 1. SparkSQL 简介 2. Hive、SparkSQL、Impala 比较 (1)功能 (2)架构 (3)场景 3. Hive、SparkSQL、Impala 性能对比 (1)cloudera 公司…