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了
桃之夭夭,灼灼其华。之子于归,宜其室家。桃之夭夭,有蕡其实。之子于归,宜其家室。桃之夭夭