当前位置: 首页 > news >正文

大数据赛项(中职组)-三个节点的创建及名字网络配置

因为比赛的时候需要三个节点,分别是主节点master、从节点slave1、slave2

所以这里主要是基础准备这三个节点

其实就是三台装有centOS系统的电脑(服务器),后面将都用服务器

前面我们已经学了在VMware中安装centos,并且做了快照。这里我们可以直接利用克隆快速的生成三个节点

对于克隆大家不陌生,就是生成三台一模一样的服务器

一、准备工作:

先在D盘建一个自己的文件夹,用来存放三个节点,如下图

master、slave1、slave2这三个文件夹的名字就固定写,这样方便。

二、克隆第三个节点

步骤一:选择要克隆的虚拟机(CentOS 7 64位)就是你安装好的那台虚拟机

步骤二:单击菜单【虚拟机】=====>>【管理】=====>>克隆=====>>下一页

注意:克隆时,虚拟机需要处于关机状态

步骤三:虚拟机中的当前状态=====>>下一页

这个地方也可以用现有快照,这里我就不推荐。因为后面快照多了大家可能容易混淆。

步骤三:创建完整克隆=====>>下一页

步骤三:虚拟机名字:master,位置就选择我们刚创建的D:/tgm/master文件夹内=====>>完成

稍等,直到完成。如下图表示克隆成功。

再克隆两台服务器(节点)

slave1:

slave2:

如下图,表示三台服务器已准备好

三、修改硬件配置

因为三台克隆的一模一样,硬件的更改需要根据自己电脑的配置。因为你想,自己电脑运行本身就需要消耗硬件资源,而我们这里分配了四台服务器

那么,就看你的电脑硬件能否随得住

我的电脑CPU是16核的,内存32G,所以这个地方,我把后面两台服务器(slave1、slave2)的内存修改为2G,其他不变。这个根据自己电脑配置而定。

修改方法:

选中需要修改的虚拟机,然后单击【编辑虚拟机设置】===>>把内存调整为2G

四、修改主机名

这里说的修改主机名,是修改系统内节点的名字,方便后面通信

分别启动三台服务器master slave1 slave2 输入密码进入系统

修改master:

在桌面空白处右击鼠标====>>>Open Terminal

如下图

说明:admin是临时用户,因为竞赛过程中需要用root用户来操作,所以先切换到root用户

方法输入以下命令

su -

敲回车键(Enter)后输入密码(注意:输入密码时不会有任何提示,你只要正确输入即可)再敲回车键就可以切换到root用户。

就会从当前的admin用户切换到root用户,如下图

我们要把这个localhost修改成master命令如下:

hostnamectl set-hostname master

验证也就是查看当前节点名称

hostname

同样的方式修改slave1 slave2

修改完成后,重新打开Terminal窗口也可以看出变化

五、配置IP

因为将来我们三个节点需要相互通信,所以要让他们在同一个网段,如何操作呢?

我们就需要查看当前网段,方式如下:

打开Terminal命令窗口输入以下命令

ip route

说明:

1:192.168.88.2 这是网关,说明就是88网段

2:ens32 网卡名称

3:DHCP自动获取IP地址,每次重启开机都会改变。

4:192.168.88.31 本机的IP地址。如果用DHCP自动获取,下次重启或开机就不是这个了,所以为了方便通信,我们就需要固定IP地址。

所以我们现在根据他的网关配置分配IP如下

主机名IP
master192.168.88.100
slave1192.168.88.101
slave2192.168.88.102

你可以这样理解:后面的100 101 102 代表每台电脑独立的IP地址,前面一样,证明他们在一样网段。当然后面这个独立的IP地址不一定要是这个,理论上是在0~255之间。这个是我们自己分配的。

(一)修改master的IP

确保当前用户为超级管理员(root)

1. 编辑网卡配置文件

vim /etc/sysconfig/network-scripts/ifcfg-ens32

2. 修改关键参数

找到或添加以下字段,确保BOOTPROTO设置为static并填写 IP 信息:

关于vim编辑器的使用在后面的补充知识里。

BOOTPROTO=static # 修改为 static,表示静态IP;若为 dhcp 则自动获取

# 以下为新添加或修改的静态 IP 信息

IPADDR=192.168.1.100 # 设置固定的 IP 地址

NETMASK=255.255.255.0 # 子网掩码

GATEWAY=192.168.88.2 # 网关地址

DNS1=192.168.88.2 # 首选 在这里跟上面的网关一样

3.重启网络服务使配置生效

systemctl restart network

systemctl restart network # 重启网卡

systemctl # ‌系统控制工具‌ (System Control)

restart # 对指定的服务执行“重启”操作

network # 理解为网卡

4. 验证配置

ip addr 或者 ifconfig

(二)修改slave1的IP

1.编辑网卡配置文件

确保当前用户为超级管理员(root)

vim /etc/sysconfig/network-scripts/ifcfg-ens32

2. 修改关键参数

3.重启网络服务使配置生效

systemctl restart network

4.验证配置

ip addr

(三)修改slave2的IP

略(只有IP地址为:192.168.88.102)

六、补充知识

1.centOS的root用户

超级用户,拥有该系统下最高权限,也就是超级管理员

2.切换用户命令

su -

(Switch User 或 Substitute User)是 Linux/Unix 系统中用于‌切换用户身份‌的核心命令

原本应该是su root 这里可以简写成su -

Switch 选择的意思 user 用户的意思

3.修改主机名命令

hostnamectl set-hostname 新用户名(master)

hostnamectl set-hostname master是 Linux 系统(特别是 CentOS 7/8、RHEL 7+ 等使用 systemd 的系统)中用于‌永久修改主机名‌的标准命令。这里修改成新的主机名master

命令拆解

  • hostnamectl‌:systemd 系统提供的用于查询和更改系统主机名的控制工具。
  • set-hostname‌:子命令,指示工具执行“设置主机名”的操作。
  • master‌:你要设置的新主机名字符串。

4.查看当前主机名

hostname (host:主机的意思 name:名字)

5.vim编辑器的使用方法

基本操作流程

  1. 打开/创建文件

    vim filename.txt

    • 如果文件存在,则打开该文件;如果不存在,则创建一个新文件。
  2. 编辑文件

    • 进入命令模式后,按i进入输入模式。
    • 输入所需内容。
    • ESC回到命令模式。
  3. 保存与退出
    在‌命令模式‌下,输入以下指令(需先按:进入底行模式):

    • :w—— 保存文件,不退出。
    • :q—— 退出编辑器(若文件未修改)。
    • :wq:x—— 保存并退出。
    • :q!—— 强制退出,不保存修改。

vim三种模式说明

  1. 命令模式 (Command Mode / Normal Mode)

    • 默认模式‌:启动 Vim 后直接进入此模式。
    • 功能‌:用于移动光标、复制、粘贴、删除等操作。在此模式下输入的字符被视为命令,而非文本内容。
    • 进入方式‌:启动 Vim 或从其他模式按ESC键。
  2. 输入模式 (Insert Mode)

    • 功能‌:用于正常的文本录入和编辑。
    • 进入方式‌:在命令模式下按iao等键。
    • 退出方式‌:按ESC键返回命令模式。
  3. 底行模式 (Last Line Mode / Command-line Mode)

    • 功能‌:用于保存文件、退出编辑器、搜索字符串、替换文本、设置环境等。
    • 进入方式‌:在命令模式下按:(冒号)、/(向前搜索)或?(向后搜索)。
    • 退出方式‌:执行完命令后自动返回命令模式,或按ESC取消输入。
http://www.cnnetsun.cn/news/2148165.html

相关文章:

  • 3步实现跨平台互动桌宠:BongoCat模型定制与开发实战
  • 从VS那个恼人的调试断点报错说起,我重新理解了C++里new和栈对象的本质区别
  • Burpsuite靶场-jwt漏洞原理总结及复现
  • 躲开跨国文化陷阱:英美澳企业全英文面试中的“红牌”行为与高情商沟通术
  • Xenia Canary终极指南:在现代PC上完美运行Xbox 360游戏的完整解决方案
  • 从红酒瓶塞到防撞头盔:聊聊泊松比这个‘反直觉’参数,如何影响日常产品设计
  • 单相并网逆变器PLECS仿真模型的多拓扑与高级控制策略的研究:双环控制实现谐波抑制与高效电流跟踪
  • 从“疑似”到“确诊”:深入ECU内部,拆解DTC状态位(Bit)的跳变逻辑与实战调试
  • 从调试打印到模块通信:手把手教你玩转MCU的串口(UART/USART)
  • FIFA 23 Live Editor 完全指南:新手快速上手指南
  • 当ESP32的OneWire驱动遇上AM2302:为什么读不出数据?以及两种MicroPython破解方案对比
  • FIFA 23 Live Editor完整指南:3步掌握游戏实时修改技巧
  • RIR-Generator:在MATLAB中构建虚拟声学实验室的镜像魔法
  • Umi-OCR完全指南:免费开源离线OCR工具终极解决方案
  • 实战深度解密:从微信数据逆向分析到内存取证技术全解析
  • 如何快速部署Wan2.2-TI2V-5B:面向新手的完整实战指南
  • 阴阳师自动化脚本终极指南:告别枯燥日常,一键解放双手
  • 2026中小企业AI超级员工实测:5款高性价比工具全选型指南
  • AI时代热门与濒临淘汰的程序员岗位分析,你会失业吗?
  • 2026 中小企业 AI 超级员工选型:5 款高性价比工具实测
  • AI总结输出格式示例
  • 干掉ERP与MES的手动同步!实测实在Agent:150倍效率提升背后的黑科技
  • 绝地求生罗技鼠标宏终极指南:从新手到高手的完整压枪教程
  • 漫画DeepSeekMoE--借助Excel理解它:从原理到代码实现
  • 3个痛点+5个场景:为什么你的Markdown需要这个神器级预览插件?
  • 深度解析Vue地图组件:实战应用与最佳实践指南
  • PC微信小程序wxapkg解密实战:3步快速提取源码资源
  • 为什么降AI处理后还需要重新检查查重率:降AI和查重关系深度解读
  • ArduPilot飞控直连BLHeliSuite32电调失败?手把手教你排查SERVO_BLH_MASK等关键参数
  • doris数据库数据均衡迁移问题