多节点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环境打造完成。

补充:如果电脑ip改变之后,虚拟机的网络可能会连不上,使用dhclient重新分配ip,然后修改配置文件即可。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小小印z

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值