我在一个节点上以伪分布式模式运行hadoop-2.7.2安装,其中有一个选项可以按照安装指南中的说明设置ssh localhost密码https://hadoop.apache.org/docs/r2.7.2/hadoop-project-dist/hadoop-common/singlecluster.html
我执行了这个命令:
[hadoop@localhost ~]$ ssh localhost
然后执行以下命令:
$ ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
$ cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
$ chmod 0600 ~/.ssh/authorized_keys
安装进行顺利,我能够启动namenode和datanode守护进程,没有任何问题,并使用 jps
命令
然后我停止了所有守护进程,关闭了当前会话,重新启动了linux机器,并尝试使用 $ sbin/start-dfs.sh
在一个新的会话中,我被提示输入密码以再次连接到localhost,我已经在上面设置为passphrase。
[hadoop@localhost sbin]$ start-dfs.sh
Starting namenodes on [localhost]
hadoop@localhost's password:
localhost: starting namenode, logging to /opt/hadoop/logs/hadoop-hadoop-namenode-localhost.localdomain.out
安装文档中是否缺少任何命令可以使ssh密码短语生效,并且在下一个会话中不会再次提示输入密码?
暂无答案!
目前还没有任何答案,快来回答吧!