16

ラップトップに Hadoop と SSH をインストールしました。「ssh localhost」は問題なく動作します。HDFS をフォーマットした後、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).

パスワードが必要です。私の役割は「ムニチョン」です。しかし、munihong のパスワードはここでは機能しません。ここで、私の役割は「root」に変わりました。ここで何かを逃したかどうかはわかりません。

誰でも私を助けることができますか?

ありがとう!

4

6 に答える 6

0

SSH 証明書の作成とセットアップ Hadoop では、ノード、つまりリモート マシンとローカル マシンを管理するために SSH アクセスが必要です。したがって、Hadoop の単一ノード セットアップでは、localhost への SSH アクセスを構成する必要があります。

そのため、マシンで SSH を起動して実行し、SSH 公開鍵認証を許可するように構成する必要があります。

Hadoop は (ノードにアクセスするために) SSH を使用しますが、通常はユーザーがパスワードを入力する必要があります。ただし、次のコマンドを使用して SSH 証明書を作成および設定することにより、この要件をなくすことができます。ファイル名を尋ねられたら、空白のままにしてエンターキーを押して続行します。

このサイトをチェック

于 2015-08-21T13:23:13.343 に答える
-1

スーパーユーザーまたはルートでログイン

:~ su

Password:

ユーザーに許可を与える

:~ sudo chown -R <log in user> /usr/local/hadoop/

あなたの例のログインユーザーの場合:munihong

HADOOP_HOME = /usr/local/hadoop/

于 2016-10-14T19:44:37.780 に答える