您的位置:首页 > 运维架构

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

2018-03-29 14:24 337 查看
来配置我们的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了

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: