👨🎓👨🎓博主:发量不足
个人简介:耐心,自信来源于你强大的思想和知识基础!!
📑📑本期更新内容:虚拟机Hadoop集群配置/etc/hosts、配置无密码登录(SSH)****🔥🔥
📑📑下篇文章预告:虚拟机Hadoop集群交换 SSH 密钥🔥🔥
目录
配置/etc/hosts、配置无密码登录(SSH)
一、生成SSH密钥
##复制一份虚拟机进行配置以免后期出现错误
(1)改IP地址、改MAC地址、改主机名
vi /etc/sysconfig/network-scripts/ifcfg-ens33
192.168.196.101对应 master****
192.168.196.102对应 slave1****
*192.168.196.103 对应slave2*
![fe89c90ee1ac46d4b422781513518d5e.png](https://img-blog.csdnimg.cn/fe89c90ee1ac46d4b422781513518d5e.png)
改(每台虚拟机对应的)MAC地址
第一台虚拟机 hostnamectl set-hostname master
第二台虚拟机 *hostnamectl set-hostname slave1*
第三台虚拟机 *hostnamectl set-hostname slave2*
(2)master、slave1、slave2相同操作
在vi /etc/hosts 插入
192.168.196.101 master
192.168.196.102 slave1
192.168.196.103 slave2
保存退出然后重启
reboot(重启)
连上C****RT
(3)查看有无安装opensshd和rsyncl两个服务
**** (master、slave1、slave2统一操作********)****
**** rpm -qa | grep openssh****
** **rpm -qa | grep rsync
如果没有安装需要自己安装,rpm查到就不用安装
yum install -y openssh 或*yum install -y rsync*
(4)master、slave1、slave2都切换用户
su – hadoop
(5)生成密钥(master、slave1、slave2统一操作先操作master)
*ssh-keygen -t rsa -P ''(回车*)
(6)查看 ~/.ssh文件下是否有两个刚生产的无密码密钥对
(master、slave1、slave2统一操作)
**** cd ~/.ssh**** ****→ ****ll(查看)
(7) 将 id_rsa.pub 追加到授权 key 文件中
(master、slave1、slave2统一操作)
**** cat /.ssh/id_rsa.pub >>/.ssh/authorized_keys**** ****→ ****ll(查看)
(8)修改文件"authorized_keys"权限(master、slave1、slave2统一操作)
chmod 600 ~/.ssh/authorized_keys ****→ ****ll(查看)
(9)配置 SSH 服务、重启 SSH 服务(master、slave1、slave2统一操作)
** **su - root
** **vi /etc/ssh/sshd_config
*把#PubkeyAuthentication yes前面的#去掉*
重新启动ssh** **
**** systemctl restart sshd ****
(10) 切换到 hadoop 用户,验证 SSH 登录本机
首次登录时会提示系统无法确认 host 主机的真实性,只知道它的公钥指纹,询问用户 是否还想继续连接。需要输入“yes”,表示继续登录。第二次再登录同一个主机,则不会再 出现该提示,可以直接进行登录。
su - hadoop
** **** **不需要密码
**** ssh localhost ****
版权归原作者 发量不足 所有, 如有侵权,请联系我们删除。