虚拟机配置Linux多节点的学习环境

CentOS 7 系统

安装

我安装时都是按照默认配置一直下一步的,基本上都是全都下一步,进入安装界面是以最小化安装,选择安装到的磁盘,设置密码,其他都没有设置,最小化安装没有图形界面,对电脑也没多少压力,可以启动多个,对电脑负担也很小。

安装过程网上都很多了,这里不再写,可以百度随便搜一篇参看,这里我随便搜一个博文:VMware安装Centos7超详细过程(图文)

基础安装操作

安装好后启动虚拟机,账号使用 root 登陆

因为我这个是最小化安装的,所以刚启动时没有联网,需要给他开启网络

编辑网络文件 ifcfg-ens33

# 需要会一点 vim 命令操作
vi /etc/sysconfig/network-scripts/ifcfg-ens33

将最后一行的 ONBOOT=no 改为 ONBOOT=yes

参看:【CentOS】解决虚拟机刚安装完 CentOS 无法连上网

然后重启网络

service network restart

虚拟机注意配置VMware网络,一般采用NAT方式,即可自动连接,其他方式可能不一定连上。

我们可以测试一下是否联网成功

ping www.baidu.com

如果网络通常,则会出现类似一下消息

PING www.a.shifen.com (180.97.34.96) 56(84) bytes of data.
64 bytes from 180.97.34.96 (180.97.34.96): icmp_seq=1 ttl=128 time=51.0 ms
64 bytes from 180.97.34.96 (180.97.34.96): icmp_seq=2 ttl=128 time=32.8 ms
64 bytes from 180.97.34.96 (180.97.34.96): icmp_seq=3 ttl=128 time=12.8 ms

查看 ip 信息

ip a

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:0c:29:91:24:57 brd ff:ff:ff:ff:ff:ff
inet 192.168.43.152/24 brd 192.168.43.255 scope global noprefixroute dynamic ens33
valid_lft 1608sec preferred_lft 1608sec
inet6 fe80::914:3736:4921:de5d/64 scope link noprefixroute
valid_lft forever preferred_lft forever

可以看到上面中间部分的 2: ens33 下面的信息, inet 192.168.43.152/24,这是当前的 ip 信息,不同电脑可能不一样

这里开始强烈建议使用外部的 SSH 连接软件,比如 SecureCRT, XShell 等软件,连接到这个 Linux 系统上,这样也方便鼠标复制粘贴文字,好操作。请自行
百度搜索这俩软件安装使用方式,作为合格的使用计算机的人员要学会百度!

下面用到 vi 命令,需要稍微百度了解一点点的 vi 移动行,删除行,添加文字的命令

我们将这个 ip 设置成固定的静态IP,防止每次重启后 ip 发生改变还要一直修改

vi /etc/sysconfig/network-scripts/ifcfg-ens33

BOOTPROTO=dhcp 改为 BOOTPROTO=static,然后添加以下内容,# 号后面的文字不用写,注意下面的 IPADDR 后面的 ip 地址是我这个系统的 ip,你的 ip 输入上面 ip a 输出的 ip 地址,GATWAY 网关是你的 ip 前三个点的地址比如我这个是 192.168.43,最后一位上统一都是 1

IPADDR=192.168.43.152 # ip 地址
NETMASK=255.255.255.0 # 掩码
GATEWAY=192.168.43.1 # 网关
DNS1=119.29.29.29 # 公网 DNkS

完整内容

TYPE=Ethernet
BOOTPROTO=static
NAME=ens33
UUID=ea2579ba-5bd6-47c6-a907-cdc69e59d71a
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.43.152
NETMASK=255.255.255.0
GATEWAY=192.168.43.2
DNS1=114.114.114.114

编辑 /etc/sysconfig/network,加入一条语句:NETWORKING=yes,完整内容

# Created by anaconda
NETWORKING=yes

查看 /etc/resolv.conf 文件里是否有 nameserver 114.114.114.114,没有则添加上这一行

关闭防火墙服务并开机禁用防火墙

systemctl stop filewalld  # 关闭防火墙服务
systemctl disable filewalld  # 开机禁用防火墙服务

Failed to execute operation: No such file or directory
如果报这个错也没关系,不影响

再进行重新启动网络

service network restart

再次 ping www.baidu.com 看看网络是否通畅

这样做 ip 地址就不会再变了,然后安装网络工具

安装下载工具

yum -y install wget

如果 wget 不能下载,就直接点击这个链接 https://mirrors.aliyun.com/repo/Centos-7.repo 下载这个配置文件,里面的代码复制粘贴进去

配置阿里源,提升软件下载速度

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

生成缓存列表

yum makecache

安装常用工具

yum install -y vim curl net-tools zip unzip

然后可以对这个基础环境配置好的系统再克隆一个,我进行完全克隆了一个。

然后进入克隆的系统,对 /etc/sysconfig/network-scripts/ifcfg-ens33 文件进行修改

vi /etc/sysconfig/network-scripts/ifcfg-ens33

将之前的 IPADDR=192.168.43.152 改为 IPADDR=192.168.43.153

然后重启网络

service network restart

相互连接

启动另一个系统,然后相互 ping 一下检测是否能连通成功

ip 为 192.168.43.153 使用这个

ping 192.168.43.152

ip 为 192.168.43.152 使用这个

ping 192.168.43.153

参考

《虚拟机配置Linux多节点的学习环境》有2条评论

发表评论