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

多节点Linux环境打造

目录

一、环境准备

1. CentOS镜像下载

2. VMware下载

二、 安装操作系统

1. 配置虚拟机

 2. 安装CentOS操作系统

3. 网络配置

4. 多节点打造

5. 节点网络互通

6. 关闭防火墙服务

7. 修改默认主机名

8. 关闭 SELinux 服务

9. 安装常用软件


一、环境准备

1. CentOS镜像下载

下载地址:centos安装包下载_开源镜像站-阿里云 (aliyun.com)

这里我下载的版本是:CentOS-7-x86_64-DVD-2009.iso

2. VMware下载

VMware 16:

链接:https://pan.baidu.com/s/1IsnSkC5v_z535nG01F76OQ 
提取码:cn4q

二、 安装操作系统

1. 配置虚拟机

(1)点击创建新的虚拟机,选择自定义(高级)选项,点击下一步:

 (2)选择虚拟机硬件兼容性,默认不动,点击下一步,安装操作系统,这里可以选择稍后安装,也可以直接安装:

注意:这里如果选择了光盘映像文件,配置完成后,VMware会自动安装(我采用的是这种方式)

(3)填写用户账号和密码,点击下一步,填写虚拟机名称,选择安装路径:

 (4)处理器及内存配置:

这里根据实际需要自行选择:

 (5)选择网络,这里我们选择使用桥接网络,选择I/O控制器(默认):

 (6)选择磁盘类型(默认)和磁盘类型:

 (7)指定磁盘容量,这里按需选择,然后定义磁盘名称

 (8)点击完成

 2. 安装CentOS操作系统

如果之前选择了光盘映像文件,点击完成之后,VMware会自动进行简易安装。

如果没有,按指示安装即可。

3. 网络配置

(1)查看ip地址

[zy@localhost ~]$ ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.0.17  netmask 255.255.255.0  broadcast 192.168.0.255
        inet6 fe80::64aa:7d87:3d85:3b4f  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:92:bc:69  txqueuelen 1000  (Ethernet)
        RX packets 23623  bytes 29195557 (27.8 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 8781  bytes 602302 (588.1 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

virbr0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 192.168.122.1  netmask 255.255.255.0  broadcast 192.168.122.255
        ether 52:54:00:2b:cf:12  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

(2)配置静态IP

为了防止重启之后IP地址发生改变,我们需要将它配置成静态IP

切换到root用户,进入目录:

[root@localhost zy]# cd /etc/sysconfig/network-scripts/
[root@localhost network-scripts]# vim ifcfg-ens33 

[root@localhost network-scripts]# cat ifcfg-ens33 
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"  #这里把dhcp改成static
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="6f4864f7-5b1b-4c0b-9c17-4411f3e527f0"
DEVICE="ens33"
ONBOOT="yes"
#添加下面这四行,第一个是虚拟机分配的ip地址
IPADDR="192.168.0.17"
NETMASK="255.255.255.0"
GATEWAY="192.168.0.1"
DNS1="119.29.29.29"

(3)重启网络服务

systemctl restart network.service

(4)检测配置结果

重启之后,查看 ifconfig,发现IP地址没变,然后ping以下百度和本地电脑:

[zy@localhost ~]$ ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.0.17  netmask 255.255.255.0  broadcast 192.168.0.255
        inet6 fe80::64aa:7d87:3d85:3b4f  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:92:bc:69  txqueuelen 1000  (Ethernet)
        RX packets 269  bytes 31707 (30.9 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 297  bytes 25124 (24.5 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

[zy@localhost ~]$ ping www.baidu.com
PING www.a.shifen.com (110.242.68.4) 56(84) bytes of data.
64 bytes from 110.242.68.4 (110.242.68.4): icmp_seq=1 ttl=54 time=21.7 ms
64 bytes from 110.242.68.4 (110.242.68.4): icmp_seq=2 ttl=54 time=21.9 ms
64 bytes from 110.242.68.4 (110.242.68.4): icmp_seq=3 ttl=54 time=21.1 ms
^C
--- www.a.shifen.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms

 发现ping百度可以通,但是ping本地主机不通:

[zy@localhost ~]$ ping 192.168.0.21
PING 192.168.0.21 (192.168.0.21) 56(84) bytes of data.
^C
--- 192.168.0.21 ping statistics ---
6 packets transmitted, 0 received, 100% packet loss, time 5000ms

 关闭本地电脑防火墙再次尝试,发现就可以ping通了!

[zy@localhost ~]$ ping 192.168.0.21
PING 192.168.0.21 (192.168.0.21) 56(84) bytes of data.
64 bytes from 192.168.0.21: icmp_seq=1 ttl=128 time=0.327 ms
64 bytes from 192.168.0.21: icmp_seq=2 ttl=128 time=0.484 ms
64 bytes from 192.168.0.21: icmp_seq=3 ttl=128 time=0.290 ms
64 bytes from 192.168.0.21: icmp_seq=4 ttl=128 time=0.271 ms
^C
--- 192.168.0.21 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3000ms
rtt min/avg/max/mdev = 0.271/0.343/0.484/0.083 ms

4. 多节点打造

采用同样的方式,再建立几个节点,这里也可以采用克隆的方式:

右键虚拟机,选择克隆:

 选择状态,选择完整克隆:

 起名,选择存放位置,点击完成,就会开始克隆。

这里我先创建了四个节点。

 

 

5. 节点网络互通

要使用多节点搭建集群,要保证他们之间网络可以互通。

使用 Node_02 节点 ping Node_01 节点,可以ping通:

[zy@localhost ~]$ ping 192.168.0.17
PING 192.168.0.17 (192.168.0.17) 56(84) bytes of data.
64 bytes from 192.168.0.17: icmp_seq=1 ttl=64 time=1.16 ms
64 bytes from 192.168.0.17: icmp_seq=2 ttl=64 time=0.386 ms
64 bytes from 192.168.0.17: icmp_seq=3 ttl=64 time=0.463 ms
^C
--- 192.168.0.17 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2001ms
rtt min/avg/max/mdev = 0.386/0.672/1.169/0.353 ms

6. 关闭防火墙服务

systemctl stop firewalld     #停止防火墙服务
systemctl disable firewalld  #禁止开机自启动

7. 修改默认主机名

(1)临时修改,退出重新登录即可生效

hostname node_01

(2)永久修改

vim /etc/hostname
#内容如下
localhost.localdomain
node_03  #主机名

8. 关闭 SELinux 服务

[root@localhost /]# vim /etc/selinux/config 
SELINUX=disabled     #改为 disabled
SELINUXTYPE=targeted

注意:修改完之后,重启服务器让其永久生效。

9. 安装常用软件

yum install wget lrzsz vim telnet -y

至此,多节点Linux环境打造完成。

相关文章:

  • Spring Boot配置文件数据也可以轻松加密?
  • 第十三届蓝桥杯C++B组省赛 J 题——砍竹子(AC)
  • 拓扑排序 (算法思想+图解+模板+练习题)
  • SAP FICO常用报表和事务码大全
  • 2. PyTorch简介:使用PyTorch训练第一个神经网络
  • LeetCode 295. 数据流的中位数(C++)*
  • MySQL表的增删查改
  • 完全二叉树与堆(包含STL堆的用法)
  • 用HTML写一个2023跨年动画代码(烟花+自定义文字+背景音乐+雪花+倒计时)
  • Electron打包图标不显示解决方案
  • Synchronized锁原理及 ConcurrentHashMap
  • OpenCV学习
  • 【位图】面对海量数据,如何压缩空间?定位数据?
  • 【Linux】进程创建、终止、等待、替换、shell派生子进程的理解…
  • 《L1 - 5分合集总结》
  • CSAPP Shell Lab
  • 13.0、Linux-安装Tomcat、以及防火墙常用命令
  • html实现酷炫的公司年会抽奖(附源码)
  • 自定义启动器
  • QT 学习笔记(十七)
  • 上海虹桥至福建三明直飞航线开通,飞行时间1小时40分
  • 我驻美使馆:中美并没有就关税问题磋商谈判,更谈不上达成协议
  • 龚曙光:散文家永远只有一个视角,就是“我与时代”
  • 朱守科任西藏自治区政府副主席、公安厅厅长
  • 朝中社发表评论文章,谴责美军部署B1-B轰炸机至日本
  • 李良生已任应急管理部党委委员、政治部主任