Hadoop:输入“start-all.sh”后需要root密码 [英] Hadoop: require root's password after enter "start-all.sh"

查看:1259
本文介绍了Hadoop:输入“start-all.sh”后需要root密码的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在笔记本电脑上安装了Hadoop和SSH。 ssh localhost工作正常。格式化HDFS后,我尝试启动hadoop。

  munichong @ GrindPad:〜$ sudo /usr/sbin/start-all.sh 
开始namenode,登入/var/log/hadoop/root/hadoop-root-namenode-GrindPad.out
root @ localhost的密码:
root @ localhost的密码:localhost:权限被拒绝,请重试。

localhost:权限被拒绝(公钥,密码)。

它需要密码。我的角色是munichong。但慕名的密码在这里不起作用。在这里,我的角色已经变成了根。我不知道我是否在这里遗漏了一些东西。



有没有人可以帮助我?

谢谢! / b>

解决方案:

1)无需密码即可生成ssh密钥

p>

  $ ssh-keygen -t rsa -P

2)将id_rsa.pub复制到授权密钥

  $ cat $ HOME /.ssh/id_rsa.pub>> $ HOME / .ssh / authorized_keys 

3)启动ssh localhost

  $ ssh localhost 



<4>现在转到hadoop sbin目录并启动hadoop

  $。/ start-all.sh 
./start-all .sh
此脚本已弃用。请使用start-dfs.sh和start-yarn.sh
在[localhost]上启动namenodes
localhost:启动namenode,记录到/ home / amtex / Documents / installed / hadoop / logs / hadoop-amtex -namenode-amtex-desktop.out
localhost:启动datanode,记录到/home/amtex/Documents/installed/hadoop/logs/hadoop-amtex-datanode-amtex-desktop.out
启动辅助名称节点[0.0.0.0]
0.0.0.0:启动secondarynamenode,记录到/home/amtex/Documents/installed/hadoop/logs/hadoop-amtex-secondarynamenode-amtex-desktop.out
启动纱线守护程序
启动resourcemanager,记录到/home/amtex/Documents/installed/hadoop/logs/yarn-amtex-resourcemanager-amtex-desktop.out
localhost:启动nodemanager,记录到/ home / amtex / Documents /安装/ hadoop / logs / yarn-amtex-nodemanager-amtex-desktop.out

5)密码不是询问

  $ jps 
12373 Jps
11823 SecondaryNameNode
11643 DataNode
12278 NodeManage r
11974 ResourceManager
11499 NameNode


I have installed Hadoop and SSH on my laptop. "ssh localhost" works fine. After formatting HDFS, I tried to start hadoop.

munichong@GrindPad:~$ sudo /usr/sbin/start-all.sh
starting namenode, logging to /var/log/hadoop/root/hadoop-root-namenode-GrindPad.out
root@localhost's password: 
root@localhost's password: localhost: Permission denied, please try again.

localhost: Permission denied (publickey,password).

It requires password. My role is "munichong". But munichong's password does not work here. Here, my role has changed to "root". I do not know whether I missed something here.

Is there anyone can help me?

Thanks!

解决方案

Solution:

1) Generate ssh key without password

$ ssh-keygen -t rsa -P ""

2) Copy id_rsa.pub to authorized-keys

$  cat $HOME/.ssh/id_rsa.pub >> $HOME/.ssh/authorized_keys

3) Start ssh localhost

$ ssh localhost

4) now go to the hadoop sbin directory and start hadoop

$./start-all.sh 
./start-all.sh
This script is Deprecated. Instead use start-dfs.sh and start-yarn.sh
Starting namenodes on [localhost]
localhost: starting namenode, logging to /home/amtex/Documents/installed/hadoop/logs/hadoop-amtex-namenode-amtex-desktop.out
localhost: starting datanode, logging to /home/amtex/Documents/installed/hadoop/logs/hadoop-amtex-datanode-amtex-desktop.out
Starting secondary namenodes [0.0.0.0]
0.0.0.0: starting secondarynamenode, logging to /home/amtex/Documents/installed/hadoop/logs/hadoop-amtex-secondarynamenode-amtex-desktop.out
starting yarn daemons
starting resourcemanager, logging to /home/amtex/Documents/installed/hadoop/logs/yarn-amtex-resourcemanager-amtex-desktop.out
localhost: starting nodemanager, logging to /home/amtex/Documents/installed/hadoop/logs/yarn-amtex-nodemanager-amtex-desktop.out

5)password not asking

$ jps 
12373 Jps
11823 SecondaryNameNode
11643 DataNode
12278 NodeManager
11974 ResourceManager
11499 NameNode

这篇关于Hadoop:输入“start-all.sh”后需要root密码的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆