首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >not :命令找不到。我该怎么解决这个问题?

not :命令找不到。我该怎么解决这个问题?
EN

Stack Overflow用户
提问于 2020-01-19 19:22:36
回答 1查看 1.5K关注 0票数 2

我尝试使用本教程链接安装hadoop (在出现问题的地方给视频加盖了时间戳)

但是,在格式化namenode(hdfs -format)之后,我无法在/abc中获得“名称”文件夹。此外,start-all.sh和其他/sbin命令也不起作用。

我确实尝试过将hadoop安装为一个不能工作的节点,所以我尝试删除它,将所有的东西都作为一个双节点重新设置,所以我不得不重新格式化namenode。我不知道这是否对此产生了影响。

编辑1:我修正了start-all.sh命令不能工作,因为我纠正了.bashrc中的一个错误。但是,在运行start-all.sh或start-dfs.sh等时,我会得到这些错误消息。

hadoop@linux-虚拟机:~$ start-dfs.sh在localhost localhost上启动namenodes : mkdir:无法创建目录'/usr/local/hadoop-2.10.0/logs':权限被拒绝的localhost: chown:无法访问‘/usr/local/hadoop-2.10.0/log’:没有这样的文件或目录localhost:启动namenode,登录到/usr/local/hadoop-2.10.0/logs/hadoop-hadoop-namenode-linux-virtual-machine.out本地主机: /usr/local/hadoop-2.10.0/sbin/hadoop-daemon.sh:第159行: /usr/local/hadoop-2.10.0/logs/hadoop-hadoop-namenode-linux-virtual-machine.out:没有这样的文件或目录localhost: head:无法打开'/usr/local/hadoop-2.10.0/logs/hadoop-hadoop-namenode-读取:没有这样的文件或目录本地主机: /usr/local/hadoop-2.10.0/sbin/hadoop-daemon.sh:行177: /usr/local/hadoop-2.10.0/logs/hadoop-hadoop-namenode-linux-virtual-machine.out:没有这样的文件或目录本地主机: /usr/local/hadoop-2.10.0/sbin/hadoop-daemon.sh:第178行:/usr/local/hadoop-2.10.0/日志/hadoop-hadoop-namenode-linux-virtual-machine.out:没有这样的文件或目录localhost: mkdir:无法创建目录'/usr/local/hadoop-2.10.0/logs':权限被拒绝的本地主机: chown: No‘/usr/local/hadoop-2.10.0/logs’:没有这样的文件或目录localhost:启动datanode,登录到/usr/local/hadoop-2.10.0/logs/hadoop-hadoop-datanode-linux-virtual-machine.out本地主机: /usr/local/hadoop-2.10.0/sbin/hadoop-daemon.sh:第159行: /usr/local/hadoop-2.10.0/logs/hadoop-hadoop-datanode-linux-virtual-machine.out:没有这样的文件或目录localhost: head:无法打开'/usr/local/hadoop-2.10.0/logs/hadoop-hadoop-datanode-读取:没有这样的文件或目录本地主机: /usr/local/hadoop-2.10.0/sbin/hadoop-daemon.sh:行177: /usr/local/hadoop-2.10.0/logs/hadoop-hadoop-datanode-linux-virtual-machine.out:没有这样的文件或目录本地主机: /usr/local/hadoop-2.10.0/sbin/hadoop-daemon.sh:第178行:/usr/local/hadoop-2.10.0/日志/hadoop-hadoop-datanode-linux-virtual-machine.out:没有这样的文件或目录启动二级namenodes 0.0.0.0主机'0.0.0.0 (0.0.0.0)‘的真实性无法建立。ECDSA密钥指纹为SHA256:a37ThJJRRW+AlDso9xrOCBHzsFCY0/OgYet7WczVbb0.您确定要继续连接(是/否)吗?没有0.0.0.0:主机密钥验证失败。

编辑2:修正了上面的错误,我修改了hadoop文件夹的权限(在我的例子中,hadoop-2.10.0和hadoop),start-all.sh工作得很好,但是namenode没有出现。

EN

回答 1

Stack Overflow用户

发布于 2020-01-20 21:21:56

还不清楚如何设置PATH变量。或者脚本是如何“不起作用”的。你是为了使它们可执行而chmod +x它们吗?任何来自它们的日志输出都可以吗?

start-all脚本可以在下载Hadoop的sbin目录中使用,所以只需要/path/to/sbin/start-all.sh即可。

是的,namenode需要在一个新的集群上格式化。使用官方的Apache是最新的源代码,对大多数人来说都很好。

否则,我建议您了解Amabri,它可以使您的安装自动化。或者使用Cloudera提供的Sandbox,或者使用Hadoop已经存在的许多Docker容器,如果您不关心完全“安装”它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59813573

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档