【Hadoop】Hadoop完全分布式搭建(1)时间同步、ssh免密登录
作者:互联网
整理自:红亚大数据竞赛
新建三台虚拟机包括一个主节点master和两个从节点slave1和slave2
1、修改虚拟机名称(三台机器同时执行)
切换到root用户
su
修改名称
hostnamectl set-hostname master
永久修改主机名
vi /etc/sysconfig/network
下载相关工具
yum install -y net-tools
保存该文件 重启虚拟机
reboot
查看是否生效
hostname
2、配置host文件(三台机器同时执行)
查看虚拟机IP
ifconfig
之后修改hosts文件
vi /etc/hosts
输入各个节点相应的IP
3、关闭防火墙(三台机器同时执行)
systemctl stop firewalld
systemctl status firewalld
4、配置时间同步(三台机器同时执行)
date
tzselect
之后根据提示来
下载ntp
yum install -y ntp
(------------------------------master执行------------------------------------)
master作为ntp服务器,修改ntp配置文件
yum install -y ntp
vi /etc/ntp.conf
/bin/systemctl restart ntpd.service
(------------------------------master执行结束------------------------------------)
(------------------------------slave1、2执行------------------------------------)
ntpdate master
(------------------------------slave1、2执行结束------------------------------------)
4、配置ssh免密(三台机器同时执行)
SSH主要通过RSA算法来产生公钥和私钥,在数据传输的过程中对数据进行加密来保障数据传输的可靠性。
(三台机器同时执行)
ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
(--------------------------------------仅master执行--------------------------------------)
Id_dsa.pub为公钥,id_dsa为私钥,将公钥文件复制成authorized_keys
注意在.ssh/路径下操作
cat id_dsa.pub >> authorized_keys
主机上连接自己,也叫ssh内回环
ssh master
(--------------------------------------仅master执行结束--------------------------------------)
(--------------------------------------slaver执行--------------------------------------)
俩slave结点的公钥文件中必须要包括主节点的公钥信息
这样master能顺利访问slave结点
slave1结点通过scp命令远程登陆master节点,复制master的公钥文件到当前目录下,重命名为master_dsa.pub,这一过程需要输入密码
scp master:~/.ssh/id_dsa.pub ./master_dsa.pub
重命名
cat master das.pub >> authorized keys
(--------------------------------------slaver执行结束--------------------------------------)
此时,master可以连接slave了
ssh slave1
标签:免密,ntp,Hadoop,pub,master,ssh,执行,dsa 来源: https://blog.csdn.net/weixin_38220799/article/details/107006428