本文准备从0开始,一步步搭建一套属于本身的多节点Linux系统环境,这将是后续学Linux、用Linux、Linux环境编程、应用和项目部署、工具实验等一系列学习和实践的基石,但愿对小伙伴们有帮助。编程
提早备好Linux编程实验环境很是重要,建议人手一套,这样之后每当学完一个理论知识须要实践时,立马就能够拿到上面去练手了。vim
所以本文先把环境给搭建起来!bash
VMware
虚拟机软件:本文使用的是VMware Fusion 10.1.0
版本CentOS
操做系统ISO
镜像:CentOS 7.4 64位
SecureCRT
Transmit
macOS Catalina 10.15.4
一、建立新的虚拟机服务器
二、选择固件类型网络
默认便可工具
三、选择自定义设置性能
四、进入自定义设置学习
咱们初步须要自定义的主要也就是处理器、内存、硬盘,能够根据宿主机性能按需分配。spa
五、启动虚拟机操作系统
若是有权限提示,记得打开权限容许,不然可能会报错
正式点击启动键,过程当中各类提示权限的容许动做,建议都经过一下。
六、进入系统安装界面
七、选择安装语言
八、选择预安装的软件
九、配置分区
没有特别需求能够选择自动分区,你们若是有须要能够自定义分区。
十、进入正式安装过程
十一、安装完成并重启
十二、进入新系统
问题一: 虚拟机内Linux系统与外网没法连通
问题二: 虚拟机内Linux系统与外部宿主机没法连通
好比我这里的物理宿主机的IP地址为:192.168.31.35
问题三: 虚拟机内Linux系统节点与节点之间没法连通(若是装了多个Linux节点的话)
一、首先尝试查看虚拟机系统的IP地址
使用命令ifconfig
进行查看。咱们会发现装好的系统并无为它设置IP地址。
二、设置虚拟机与物理宿主机的网络链接
首先选择桥接模式,另外因为个人物理主机是经过WiFi的方式链接到路由器最终访问外网,因此此处我选择的是Wi-Fi
这一项
小伙伴们能够按实际状况进行选择。
三、为虚拟机配置固定静态IP
首先使用dhclient
工具为本机分配一个网络内可用的IP地址:
接下来编辑虚拟机系统网卡配置,将上面分配所得的IP地址配置进去:
使用命令编辑:vim /etc/sysconfig/network-scripts/ifcfg-ens33
修改配置以下:
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=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=824ec4bd-a9ae-4410-8346-17ce7f3dd111
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.31.110
NETMASK=255.255.255.0
GATEWAY=192.168.31.1
DNS1=119.29.29.29
复制代码
尤为注意下图红色标记部分的配置:
编辑完成,重启网络设置便可
systemctl restart network.service
一、首先检查IP配置结果
二、检验虚拟机系统网络和外界的连通性
包括检查和外网的连通、和物理宿主机的连通、以及和兄弟节点(前提是你安装了多个虚拟机系统节点的话)之间的链接
三、反向检查物理宿主机和虚拟机系统网络的链接性
至此,大功告成!
在宿主机经过SSH终端链接虚拟机内Linux系统,成功!
在宿主机经过SFTP工具便可访问虚拟机内Linux节点,从而能够实现本地和服务器的文件互传
这样一来,一个可用的Linux节点就打造完成了!
能够彻底重复以上步骤再打造出多个Linux节点,固然更简单的方式则是直接经过上面已经装好了的虚拟机节点直接克隆,来快速生成其余节点。
克隆完成以后,只须要再配置一下新节点的网络便可。
好啦,如今多节点的Linux环境终于搭建完成了,后续不论是 学Linux、用Linux,仍是Linux环境编程、应用和项目部署、工具实验,都有能够动手实践的地方了。