错误:找不到命令(ubunto)

z3yyvxxp  于 2021-05-30  发布在  Hadoop
关注(0)|答案(3)|浏览(389)

你好,我刚刚安装了hadoop,不能格式化namenode,我正在与ubunto合作
它应该很简单,但我得到这个错误:“命令没有找到”

barak@barak-VirtualBox:/usr/local/hadoop/hadoop-common-project/hadoop-common/src/main/bin$ ls -ltr
total 76
-rwxr-xr-x 1 root root  1462   2 23:08 stop-all.sh
-rw-r--r-- 1 root root  1770   2 23:08 stop-all.cmd
-rwxr-xr-x 1 root root  1471   2 23:08 start-all.sh
-rw-r--r-- 1 root root  1779   2 23:08 start-all.cmd
-rwxr-xr-x 1 root root  2145   2 23:08 slaves.sh
-rwxr-xr-x 1 root root  1776   2 23:08 rcc
-rwxr-xr-x 1 root root  1360   2 23:08 hadoop-daemons.sh
-rwxr-xr-x 1 root root  6452   2 23:08 hadoop-daemon.sh
-rw-r--r-- 1 root root 11179   2 23:08 hadoop-config.sh
-rw-r--r-- 1 root root  8023   2 23:08 hadoop-config.cmd
-rw-r--r-- 1 root root  8298   2 23:08 hadoop.cmd
-rwxr-xr-x 1 root root  5479   2 23:08 hadoop

barak@barak-VirtualBox:/usr/local/hadoop/hadoop-common-project/hadoop-common/src/main/bin$ sudo hadoop namenode -format
sudo: hadoop: command not found

barak@barak-VirtualBox:/usr/local/hadoop/hadoop-common-project/hadoop-common/src/main/bin$ hadoop namenode -format
hadoop: command not found

我需要做什么来格式化我的名称节点?

nhhxz33t

nhhxz33t1#

.profile 主目录中的文件
添加hadoop bin 加载配置文件的路径
执行命令
步骤-
打开 .profile 在主目录中添加以下行

export HADOOP_HOME=<path to your hadoop installation directory>
export PATH=$PATH:$HADOOP_HOME/bin

保存并关闭 .profile 在终端加载时,通过 cd <your home directory> ```
. .profile

现在发出hadoop命令格式化namenode
看着上面的小路, `I doubt if the installation is proper` . 请检查安装情况。
如果你正在寻找一些资源,官方网站会给出说明,请遵循 `http://hadoop.apache.org/docs/stable/hadoop-project-dist/hadoop-common/SingleCluster.html` 
flvtvl50

flvtvl502#

我遇到了类似的问题,在检查所有hadoop配置时,我的bashrc配置文件细节出现了问题。

export HADOOP_HOME=/usr/local/hadoop 
export HADOOP_MAPRED_HOME=$HADOOP_HOME 
export HADOOP_COMMON_HOME=$HADOOP_HOME 

export HADOOP_HDFS_HOME=$HADOOP_HOME 
export YARN_HOME=$HADOOP_HOME 
export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_HOME/lib/native 
export PATH=$PATH:$HADOOP_HOME/sbin:$HADOOP_HOME/bin 
export HADOOP_INSTALL=$HADOOP_HOME

我的垃圾箱打错了
请检查$echo$路径

yyhrrdl8

yyhrrdl83#

我在某个时候也遇到了同样的问题,我不得不按照以下方式编写命令

./hadoop namenode -format

或者如下(我认为这取决于linux版本)

/hadoop namenode -format

如果你还面临同样的问题,请告诉我

相关问题