【问题标题】:Hadoop : Permission denied (publickey,password, keyboard-interactive)Hadoop:权限被拒绝(公钥,密码,键盘交互)
【发布时间】:2021-03-24 18:10:48
【问题描述】:

在安装 Hadoop 时,我遇到了很多错误,但这个错误并没有发生。无论我做什么,它都会一次又一次地弹出。一旦我通过命令./start-all.sh 启动 Hadoop,我就会收到错误:

localhost: rajneeshsahai@localhost: 权限被拒绝 (公钥、密码、键盘交互)

错误日志:

Starting namenodes on [localhost]
localhost: rajneeshsahai@localhost: Permission denied (publickey,password,keyboard-interactive).

Starting datanodes
localhost: rajneeshsahai@localhost: Permission denied (publickey,password,keyboard-interactive).

Starting secondary namenodes [MacBook-Air.local]
MacBook-Air.local: rajneeshsahai@macbook-air.local: Permission denied (publickey,password,keyboard-interactive).

2020-05-29 18:42:06,106 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable

Starting resourcemanager
resourcemanager is running as process 2937.  Stop it first.

Starting nodemanagers
localhost: rajneeshsahai@localhost: Permission denied (publickey,password,keyboard-interactive).

我已经尝试了以下方法:

  1. ssh-keygen -t rsa

    cat ~/.ssh/id-rsa.pub >> ~/.ssh/authorized_keys

    chmod 600 ~/.ssh/authorized_keys

    我认为重复这个过程会在我的系统中创建多个密钥。

  2. sudo passwd

  3. 配置/etc/ssh/sshd_config

    (i) 将PermitRootLogin prohibit-password 更改为PermitRootLogin yes

    (ii) 将PasswordAuthentication no 更改为PasswordAuthentication yes

    我确实有一个疑问:我是否必须从行中删除井号标签 (#)?

我正在使用 macOS Catalina。

【问题讨论】:

标签: hadoop ssh localhost macos-catalina hadoop3


【解决方案1】:

您可以尝试以下方法:

$ ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa
$ cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
$ chmod 0600 ~/.ssh/authorized_keys

【讨论】:

    【解决方案2】:

    在 Windows WSL2 Ubuntu 容器上,您必须重新启动 ssh 服务才能使其可用于 Hadoop。您可以尝试在 docker 容器中运行 Hadoop。见https://github.com/big-data-europe/docker-hadoop

    在 Ubuntu 20.04 容器中,每次启动 Hadoop 之前,我都会重新启动 ssh 服务。

    sudo service ssh restart
    

    更多详情请看以下教程https://dev.to/samujjwaal/hadoop-installation-on-windows-10-using-wsl-2ck1

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-02-21
      • 2010-12-06
      • 1970-01-01
      • 1970-01-01
      • 2022-01-21
      • 1970-01-01
      • 2018-08-04
      • 2018-04-12
      相关资源
      最近更新 更多