UbuntuサーバーにHadoop 2.6.4をインストールしました。ログインにrsaキーが使用されていたため、SSHを使用してMacからUbuntuサーバーにログインしていますパスワードを入力してください。私は、サーバーを起動するstart_dfs.shを実行するときには、私は以下のように入力し、各サービスのパスワードを持っています:起動時にパスワードが必要
[email protected]:~$ start-dfs.sh
Starting namenodes on [localhost]
Password:
localhost: starting namenode, logging to /home/jianrui/hadoop-2.6.4/logs/hadoop-dingjianrui-namenode-cloudfoundry.out
Password:
localhost: starting datanode, logging to /home/jianrui/hadoop-2.6.4/logs/hadoop-dingjianrui-datanode-cloudfoundry.out
Starting secondary namenodes [0.0.0.0]
Password:
0.0.0.0: starting secondarynamenode, logging to /home/jianrui/hadoop-2.6.4/logs/hadoop-dingjianrui-secondarynamenode-cloudfoundry.out
[email protected]:~$
私はすでにssh-keygenを使ってrsa鍵ペアを生成し、公開鍵をインポートすると、問題を発見しました。コマンド "ssh localhost"が正しく動作しません。 authorizied_keysファイルに "ssh localhost"を入力すると、パスワードは必要なくなり、start_dfs.shにもパスワードは必要ありません。トリッキーな部分はssh localhostです。デフォルトでrsaキーを使用しています。イベントはdsaキーが生成され、デフォルトでは使用されません。sshで使用されるデフォルトのキーをどこで変更できるかはわかりません。 – jianrui