02-集群节点准备:克隆虚拟机

文章目录

建立三个集群节点。若是只有一个主机就使用克隆的方法创建虚拟机,若是三台电脑,就三个人分别在不同的主机上建立一个虚拟机。

1.关闭防火墙

查看防火墙的状态

bash 复制代码
systemctl status firewalld

active 表示防火墙是开启的状态,inactive表示是关闭状态。

永久关闭 firewalld 防火墙(推荐方法)

步骤 1:停止当前运行的防火墙服务

执行命令(root 权限下):

bash 复制代码
systemctl stop firewalld

步骤 2:禁止防火墙开机自启(核心步骤)

执行命令:

bash 复制代码
systemctl disable firewalld

执行后会显示类似输出,说明已移除开机启动项:

php 复制代码
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.

步骤 3:验证防火墙状态

执行命令确认是否彻底关闭:

php 复制代码
systemctl status firewalld

若显示 inactive (dead),则表示防火墙已永久关闭(即使重启虚拟机也不会自动开启)。

2.查看是否具有ssh服务

bash 复制代码
[root@hadoop1 ~]# ssh -V
OpenSSH_7.4p1, OpenSSL 1.0.2k-fips  26 Jan 2017
[root@hadoop1 ~]# rpm -qa | grep openssh-server
openssh-server-7.4p1-21.el7.x86_64
[root@hadoop1 ~]#

若需设置开机自启:

bash 复制代码
systemctl start sshd
systemctl enable sshd

若需检查 SSH 服务状态:

bash 复制代码
systemctl status sshd

若需查看 SSH 配置:

bash 复制代码
cat /etc/ssh/sshd_config

3.准备节点(克隆虚拟机)

点击下一步:

点击下一步:

勾选克隆完整虚拟机,点击下一步:

更改虚拟的名字(如hadoop01、hadoop02、hadoop03)、更改虚拟机的安装位置:

等待虚拟机克隆

克隆完成,点击关闭:

4.MAC地址和IP地址

克隆完成之后,修改虚拟机的MAC地址和IP地址

步骤1:修改MAC地址:按照步骤之后点击生成,点击确认。

步骤二:修改ip地址:

修改ip地址并保存:

5.修改主机名

如:hadoop1、hadoop2、hadoop3

6.网络与主机名映射

确保三台虚拟机的 IP 固定(如通过/etc/sysconfig/network-scripts/ifcfg-eth0配置静态 IP),且互相能 ping 通。

主机名与 IP 映射正确:/etc/hosts文件中需包含三台机器的 IP 和主机名,例如:

php 复制代码
192.168.56.101 node1
192.168.56.102 node2
192.168.56.103 node3

7.重启网络

修改完IP地址之后,重启一下网络

bash 复制代码
systemctl restart network

可以看到IP地址修改成功。

利用同样的方法克隆出第三台虚拟机。

(比如第一台虚拟机hadoop01\第二台:hadoop02\第三台:hadoop03)

集群的三个节点,已经准备就绪,

要求:

三台虚拟机的IP在同一个网段,需要ping通;

三台虚拟机都有ssh远程登陆;

三台虚拟机都关闭了防火墙(firewalld)。

相关推荐
莫回首�3 小时前
ubuntu 20.04 多网卡配置,遇到问题总结
linux·网络·ubuntu
网络安全许木3 小时前
自学渗透测试第11天(Linux压缩解压与磁盘管理)
linux·网络安全·渗透测试
问简5 小时前
虚拟化对比
服务器
航Hang*6 小时前
Windows Server 配置与管理——第3章:文件系统管理
运维·服务器·windows·vmware
lifewange6 小时前
Linux ps 进程查看命令详解
linux·运维·服务器
功德+n6 小时前
Linux下安装与配置Docker完整详细步骤
linux·运维·服务器·开发语言·docker·centos
人工干智能7 小时前
科普:python中你写的模块找不到了——`ModuleNotFoundError`
服务器·python
左手厨刀右手茼蒿7 小时前
Linux 内核中的块设备驱动:从原理到实践
linux·嵌入式·系统内核
一个天蝎座 白勺 程序猿7 小时前
Apache IoTDB(15):IoTDB查询写回(INTO子句)深度解析——从语法到实战的ETL全链路指南
数据库·apache·etl·iotdb