虚拟机的基础配置
首先我们需要准备三台虚拟机,在创建虚拟机的时候只需要选择推荐的那个就可以了,然后四个虚拟机的内存大小分别如下:node1 4g node2 2g node3 2g
更改虚拟机名字
如果我们登录的是普通用户我们是没有权限去修改虚拟机的名字的,所以我们需要换到root用户
指令是su -
或者su - root
然后根据提示输入密码就可以了
然后我们就切换到了root用户我们就有了修改虚拟机名字的权限了
然后下面我们使用
hostnamectl set-hostname node1
就可以将第一个虚拟机名字修改成node1了
同理我们后面的就修改其他两个虚拟机的名称,同样也需要更换为root用户后才有权力去修改虚拟机的名称。
hostnamectl set-hostname node2
hostnamectl set-hostname node3
编辑ip
指令
vim /etc/sysconfig/network-scripts/ifcfg-ens33
在后面加上这样这几句
DNS和网关设置成一样的
IPADDR="192.168.88.101"
NETMASK="255.255.255.0"
GATEWAY="192.168.88.2"
DNS1="192.168.88.2"
最后修改成这样就可以了
然后
输入指令 重启一下
systemctl restart network
然后输入指令
ifconfig
就能够看到我们刚固定的ip了
同理其他两个的指令为
node2
IPADDR="192.168.88.102"
NETMASK="255.255.255.0"
GATEWAY="192.168.88.2"
DNS1="192.168.88.2"
node3
IPADDR="192.168.88.103"
NETMASK="255.255.255.0"
GATEWAY="192.168.88.2"
DNS1="192.168.88.2"
然后这样三个虚拟机都做好了 固定ip
配置主机名映射
配置windows
打开我们的windows系统然后打开c盘。windows路径下面的System32的drivers路径下面的etc文件夹下面的hosts文件
然后像下面这样添加主机名映射
192.168.88.101 node1
192.168.88.102 node2
192.168.88.103 node3
然后编辑这个文件,把上面的这个映射关系写到这个文件里面
然后我们这个windows的配置就ok了
======================
如果你在修改hosts文件时候遇到了文件权限问题,可以试试下面的步骤
用管理员身份启动powershell然后进入我们的这个路径指令为
cd C:\Windows\System32\drivers\etc
然后出来命令行后 输入
notepad hosts
就可以编辑这个文件,保存就有权限了。
配置linux
编辑配置文件
指令
vim /etc/hosts
将映射添加到文件就可以了
三台虚拟机同样的操作
配置ssh免密登录(root用户的)
生成密钥指令ssh-keygen -t rsa -b 4096
三台虚拟机都是同样的操作,输入后只回车回车回车就可以了。
然后进行授权免密登录
指令如下
ssh-copy-id node1
然后根据提示输入 yes和你得root密码(123456)
然后给node1配置node2的免密登录
ssh-copy-id node2
然后根据提示输入 yes和你得root密码(123456)
然后给node1配置node3的免密登录
ssh-copy-id node3
然后根据提示输入 yes和你得root密码(123456)
上面是对node1配置的node123的免密登录,同样也要配置node2,node3对node123的免密登录,步骤和上面完全一样。
然后可以像下面这张图一样进行测试