我已经安装了 hadoop 2.2.0。在 Ubuntu 12.04 上。但是命令 start-dfs.sh
不起作用。当我运行此命令时,它返回 start-dfs.sh: command not found
。 start-dfs.sh
、start-all.sh
、stop-dfs.sh
和 stop-all.sh
位于 sbin
目录中。可能是什么问题?
最佳答案
第一个解决方案
设置 Hadoop 环境变量
$cd ~
$vi .bashrc
paste following to the end of the file
#Hadoop variables
export JAVA_HOME=/usr/lib/jvm/jdk/
export HADOOP_INSTALL=/usr/local/hadoop
export PATH=$PATH:$HADOOP_INSTALL/bin
export PATH=$PATH:$HADOOP_INSTALL/sbin
export HADOOP_MAPRED_HOME=$HADOOP_INSTALL
export HADOOP_COMMON_HOME=$HADOOP_INSTALL
export HADOOP_HDFS_HOME=$HADOOP_INSTALL
export YARN_HOME=$HADOOP_INSTALL
###end of paste
$ cd /usr/local/hadoop/etc/hadoop
$ vi hadoop-env.sh
#modify JAVA_HOME
export JAVA_HOME=/usr/lib/jvm/jdk/
关闭文件并执行这条命令
source .bashrc
start-all.sh
如果不行重启试试上面的命令
第二种解决方案
进入hadoop的sbin目录
cd /home/kishore/hadoop/sbin
./start-all.sh
注意 - 确保权限和所有者应该是正确的。
关于hadoop - 开始-dfs.sh : command not found on ubuntu 12. 04,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32337492/