◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
注意:这里这是单纯为了方便管理,创建的用户名,也可以使用其他用户名,或者使用系统之前的用户,主要有管理员权限即可
1
2
3
|
$ sudo useradd -m hadoop -s /bin/bash #创建用户$ sudo passwd hadoop #修改密码$ sudo adduser hadoop sudo #添加管理员权限 |
3 配置网络环境
3.1 修改主机名
注意:如果是ubuntu18.04桌面版直接修改/etc/hostname文件即可,ubuntu18.04服务器版还需要修改/etc/cloud/cloud.cfg文件,修改如下:
1
2
|
# This will cause the set+update hostname module to not operate (if true)
preserve_hostname: true #这里是将false改成true |
3.2 添加IP与主机名的映射关系
在/etc/hosts文件里添加如下内容(每个节点都要修改,根据实际情况修改ip)
1
2
3
|
192.168.233.200 Master192.168.233.201 Slave01192.168.233.202 Slave02 |
3.3 设置SSH无密码登录节点
如果修改过主机名,需要重新生成的新的公钥。
1
2
3
4
|
$ cd ~/.ssh # 如果没有该目录,先执行一次ssh localhost
$ rm ./id_rsa* # 删除之前生成的公匙(如果已经存在)
$ ssh-keygen -t rsa # 执行该命令后,遇到提示信息,一直按回车就可以
$ cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys |
接着将Master中的id_rsa.pub文件复制到各个Slave节点中
1
2
|
$ scp ~/.ssh/id_rsa.pub hadoop@Slave01:/home/hadoop/$ scp ~/.ssh/id_rsa.pub hadoop@Slave02:/home/hadoop/ |
1
2
3
|
$ mkdir ~/.ssh # 如果不存在该文件夹需先创建$ cat ~/id_rsa.pub >> ~/.ssh/authorized_keys$ rm ~/id_rsa.pub # 用完以后就可以删掉 |
在Master中验证是否可以无密码登录,各个Slave节点。
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。