0

我在 Ubuntu 上有 Hadoop 2.9.0

/usr/local/hadoop

但是当我尝试start-dfs.sh 启动namenode时没有显示错误但是当我输入时jps,只有

10900 SecondaryNameNode
11047 Jps
10696 DataNode

接缝已经开始,而不是namenode

尝试过的事情:=>删除了临时文件并格式化了namenodehadoop namenode -format

终端:

blaze@blazian:/tmp$ start-dfs.sh
Starting namenodes on [localhost]
blaze@localhost's password: 
localhost: starting namenode, logging to /usr/local/hadoop/logs/hadoop-blaze-namenode-blazian.out
blaze@localhost's password: 
localhost: starting datanode, logging to /usr/local/hadoop/logs/hadoop-blaze-datanode-blazian.out
Starting secondary namenodes [0.0.0.0]
blaze@0.0.0.0's password: 
0.0.0.0: starting secondarynamenode, logging to /usr/local/hadoop/logs/hadoop-blaze-secondarynamenode-blazian.out
blaze@blazian:/tmp$ jps
10900 SecondaryNameNode
11047 Jps
10696 DataNode
4

1 回答 1

0

您没有使用 localhost 的 SSH 设置。请按照以下步骤操作,您将能够运行名称节点。

转到您的系统终端并输入:

  • cd(它会将您重定向到〜)

  • ssh-keygen(按三下回车会在~中创建一个.ssh目录)

  • cat id_rsa.pub >> authorized_keys(它将确保您的本地主机是受信任的来源,并授予创建无密码 ssh 的权限。)

然后只需运行即可start-all.sh

于 2018-04-19T19:23:42.417 回答