hadoop伪分布式集群ssh免密码登录

来配置我们的ssh无密码登录到slave1和slave2上

1. 首先检查每个虚拟机是否安装了ssh和启动了sshd服务

如果没有安装的话要执行以下代码

这个命令要在root下运行,因为hadoop用户还没有这个权限

这个命令是安装ssh的客户端和服务端

2. 然后我们切换到hadoop用户下,运行ssh localhost命令,这个命令会生成 .ssh隐藏文件夹,遇到提示就输入yes

3. 我们要进.ssh文件生成ssh密钥

因为我们只有一台机器,所以以上步骤可以直接缩写为一下这句ssh-copy-id,

然后我们关闭防火墙 和seliunx,这里要切换到root用户下,

切换到root用户

关闭selinux

临时关闭

setenforce 0

永久关闭

vi /etc/seliunx/config

修改

SELINIX=disabled

关闭防火墙

临时关闭

systemctl stop firewalld

永久关闭

systemctl disable firewalld

查看防火墙状态:systemctl status firewalld

4. 退出管理员用户

执行hdfs文件系统格式化

要在hadoop用户下 hdfs namenode -format

只要状态为0就成功

开启我们的dfs.sh,看下我们开启了几个节点,伪分布式是1台计算机扮演多个角色,一般会看到以下五个节点Namenode 、SecondaryNameNode、 DataNode、ResourceManager、 NodeManager,不过并没有这个多个,只要开启了最主要的namenode还有datanode就可以用了,然后我们就可以去网上看了

5. 然后我们就可以看我们的hadoop了,因为我们之前在Windows中修改了hosts文件,所以我们这里直接输python2:50050,就可以登录到hadoop了

hadoop伪分布式集群ssh免密码登录

桃之夭夭,灼灼其华。之子于归,宜其室家。桃之夭夭,有蕡其实。之子于归,宜其家室。桃之夭夭

相关推荐