我试着用ubuntu12.10在我的pc上建立hadoop单节点集群。参考michael-noll.com上的教程
在执行“/usr/local/hadoop/bin/start all.sh”命令之前,一切都很顺利
之后,我执行了java进程状态“/usr/local/hadoop$jps”
然后我发现 Data Node
, Task Tracker
, Name Node
未列出(不起作用)
在这种情况下谁也帮不上忙。
我试着用ubuntu12.10在我的pc上建立hadoop单节点集群。参考michael-noll.com上的教程
在执行“/usr/local/hadoop/bin/start all.sh”命令之前,一切都很顺利
之后,我执行了java进程状态“/usr/local/hadoop$jps”
然后我发现 Data Node
, Task Tracker
, Name Node
未列出(不起作用)
在这种情况下谁也帮不上忙。
5条答案
按热度按时间brjng4g31#
您应该对中提到的目录具有写入权限
core-site.xml
对于属性hadoop.tmp.dir
. 我已经在hadoop系列单节点安装的链接中对此进行了解释。n3schb8v2#
重置core-site.xml文件
t30tvxxf3#
好吧,我想你应该把hadoop安装到
/usr/local/hadoop
当你跑的时候start-all.sh
,hadoop将日志写入/usr/local/hadoop/logs
目录,但是,可能hadoop没有这个目录的写权限。请签入所有日志文件
/usr/local/hadoop/logs/
找出问题是否存在。如何解决?
4.1修改
/usr/local/hadoop/conf/hadoop-env.sh
,即添加export HADOOP_LOG_DIR=/tmp/hadoop/logs
4.2重新启动hadoop和jps,并检查日志文件如果您再次遇到问题,我建议您在此处发布相关日志。:)
qrjkbowd4#
Package 验证
$ rpm ‐ql hadoop-‐0.20-‐conf-‐pseudo
设置名称节点格式sudo ‐u hdfs hdfs namenode-‐format
$ for service in
/etc/init.d/hadoop*> do > sudo $service stop > done
启动hdfs启动hdfs
$ for service in /etc/init.d/hadoop-‐hdfs-‐* > do > sudo $service start > done
更改localhost属性5.更改localhost属性http://localhost:50070通过执行上述步骤,您可以启动namenode和datanode服务。
mftmpeh85#
格式化名称节点,然后再次启动所有服务
start-all.sh
命令并检查使用的状态jps
. 如果您在不停止服务的情况下退出应用程序,则可能会发生这种情况。所以,在你退出应用程序之前,确保你已经停止了所有的服务stop-all.sh
.