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

因为比赛的时候需要三个节点,分别是主节点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用户

方法输入以下命令

bash 复制代码
su -

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

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

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

bash 复制代码
hostnamectl set-hostname master

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

bash 复制代码
hostname

同样的方式修改slave1 slave2

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

五、配置IP

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

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

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

bash 复制代码
ip route

说明:

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

2:ens32 网卡名称

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

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

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

|---------|----------------|
| 主机名 | IP |
| master | 192.168.88.100 |
| slave1 | 192.168.88.101 |
| slave2 | 192.168.88.102 |

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

(一)修改master的IP

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

1. 编辑网卡配置文件

bash 复制代码
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.重启网络服务使配置生效

bash 复制代码
systemctl restart network

systemctl restart network # 重启网卡

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

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

network # 理解为网卡

4. 验证配置

bash 复制代码
ip addr

或者

ifconfig

(二)修改slave1的IP

1.编辑网卡配置文件

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

bash 复制代码
vim /etc/sysconfig/network-scripts/ifcfg-ens32

2. 修改关键参数

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

bash 复制代码
systemctl restart network

4.验证配置

bash 复制代码
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 取消输入。
相关推荐
存在morning7 小时前
【GO语言开发实践】二 GO 并发快速上手
大数据·开发语言·golang
nassi_8 小时前
对AI工程问题的一些思考
大数据·人工智能·hadoop
沪漂阿龙10 小时前
面试题详解:检索链路设计全攻略——RAG 检索架构、查询理解、多路召回、混合检索、Rerank、上下文构造与评估闭环
大数据·人工智能·架构
金融小师妹10 小时前
基于AI通胀预期模型与美元流动性监测框架的黄金6周新低行分析:美元五连涨周期下贵金属定价机制重构研究
大数据·人工智能·重构·逻辑回归·线性回归
智慧医养结合软件开源11 小时前
智慧养老系统医生管理模块:专业赋能,筑牢老人诊疗安全防线
大数据·人工智能·安全·生活
身如柳絮随风扬12 小时前
Git 核心操作:rebase 与 merge 的区别,以及分支管理最佳实践
大数据·git
多年小白13 小时前
兆易创新分析
大数据·人工智能·ai·金融·区块链
财迅通Ai14 小时前
海立股份:公司旗下海立特冷“人体降温系统”入选市级先进技术推荐目录
大数据·人工智能·海立股份
captain_AIouo14 小时前
Captain AI以视频运营破局!助Ozon商家抢占流量红利
大数据·人工智能·经验分享·aigc·音视频
TDengine (老段)14 小时前
TDengine 一条 SQL 从客户端到执行完成的全链路
大数据·数据库·sql·物联网·时序数据库·tdengine·涛思数据