创建并配置结点
在这之前我们进行了伪分布式的配置,接下来我们开始配置全分布,全分布需要多个结点组成,下面是我的各结点的信息:
结点名称 | ip信息 |
---|---|
master | 196.168.0.104 |
slave1 | 196.168.0.105 |
slave2 | 196.168.0.106 |
1.配置master结点
我们之前已经安装了SSH server、安装了JAVA环境和hadoop,接下来我们只需要修改当前结点主机名**(修改后重启就可以看见机器名的变化了)**,修改自己所用结点的IP映射:
sudo vim /etc/hostname #进入之后直接将里面的内容替换为master就可以了
修改所用结点的IP映射
sudo vim /etc/hosts
例如我使用的三个结点的名称与对应的IP关系如下:
我们在 /etc/hosts 中将该映射关系填写上去即可(一般该文件中只有一个 127.0.0.1,其对应名为 localhost,如果有多余的应删除,特别是不能有 “127.0.0.1 Master” 这样的记录)
在这之前我们只配置了这一个结点,那我们还需要两个结点那我们就直接通过复制就可以进行,操作过程如下:
这里可以修改你自己想要的名称和保存路径,Mac地址选择包含所有网卡
选择完全复制,点击复制按钮等待复制完成之后就好
在复制完之后,新的两个结点的主机名和ip信息都和master结点一样,所以我们在这要将这两个结点的主机名修改为文章顶部表格里的信息,修改主机名的方法就不多描述了。
修改静态ip的方法
由于我们之前的ip地址是动态的,动态分布的就会导致我们后面很麻烦,所以在这提供一个更改为静态ip的办法。但是ubantu的版本不同修改为静态ip的办法也会不同,所以在这里只介绍ubantu16.04版本的修改方法,如下:
ifconfig #查看虚拟机的ip,在接下我们会用到自动备援模式的名称也会显示
接下来进入/etc/network文件下
cd /etc/network
sudo vim interfaces
进入编辑器之后在原本内容下面加入以下内容并保存:
auto enp0s3 #这里写你自己的自动备援模式名称
iface enp0s3 inet static #表示静态
address 192.168.0.104 #这里可以写你自己想要设定的ip地址
netmask 255.255.255.0 #掩码
gateway 192.168.0.1 #网关
broadcast 192.168.0.255 #广播码
最后我们还需要设置固定的DNS,进入systemd:
cd /etc/systemd
sudo vim resolved.conf