datanode 连不上 是什么原因?
我的HDFS 已经在虚拟机上运行成功了 一个 namenode 2个 datanodeDN1和DN2但是我现在想继续添加一个datanode DN3 结果 只有 2个datanode 可以工作要么是 DN1和DN2 或者 DN1和DN3 或者 DN3和DN2 另外一个一直连不上。
我查看了启动记录
3个datanode 的tasktracker 都启动了
但是在 可用节点里却一直找不到第3个 节点
这是怎么回事吗?吗?请高手帮忙解答 求助也得讲究效率和方法,这个说得太笼统的,基本的日志和现场信息应当放上来,好让人帮忙分析原因。 你可以到logs目录下看下第三个节点的datanode的日志,看里面有什么报错没吗? gee@gees ~/hadoop $ bin/start-all.sh
starting namenode, logging to /home/gee/hadoop/bin/../logs/hadoop-gee-namenode-gees.out
192.168.58.145: starting datanode, logging to /home/gee/hadoop/bin/../logs/hadoop-gee-datanode-gees.out
192.168.58.141: starting datanode, logging to /home/gee/hadoop/bin/../logs/hadoop-gee-datanode-gees.out
192.168.58.142: starting datanode, logging to /home/gee/hadoop/bin/../logs/hadoop-gee-datanode-gees.out
192.168.58.144: starting secondarynamenode, logging to /home/gee/hadoop/bin/../logs/hadoop-gee-secondarynamenode-gees.out
starting jobtracker, logging to /home/gee/hadoop/bin/../logs/hadoop-gee-jobtracker-gees.out
192.168.58.141: starting tasktracker, logging to /home/gee/hadoop/bin/../logs/hadoop-gee-tasktracker-gees.out
192.168.58.145: starting tasktracker, logging to /home/gee/hadoop/bin/../logs/hadoop-gee-tasktracker-gees.out
192.168.58.142: starting tasktracker, logging to /home/gee/hadoop/bin/../logs/hadoop-gee-tasktracker-gees.out
gee@gees ~/hadoop $ bin/hadoop dfsadmin -report
Configured Capacity: 40421924864 (37.65 GB)
Present Capacity: 32456809124 (30.23 GB)
DFS Remaining: 32455970816 (30.23 GB)
DFS Used: 838308 (818.66 KB)
DFS Used%: 0%
Under replicated blocks: 0
Blocks with corrupt replicas: 0
Missing blocks: 0
-------------------------------------------------
Datanodes available: 2 (2 total, 0 dead)
Name: 192.168.58.141:50010
Decommission Status : Normal
Configured Capacity: 20210962432 (18.82 GB)
DFS Used: 434176 (424 KB)
Non DFS Used: 3982655488 (3.71 GB)
DFS Remaining: 16227872768(15.11 GB)
DFS Used%: 0%
DFS Remaining%: 80.29%
Last contact: Mon Sep 27 11:26:13 EST 2010
Name: 192.168.58.145:50010
Decommission Status : Normal
Configured Capacity: 20210962432 (18.82 GB)
DFS Used: 404132 (394.66 KB)
Non DFS Used: 3982460252 (3.71 GB)
DFS Remaining: 16228098048(15.11 GB)
DFS Used%: 0%
DFS Remaining%: 80.29%
Last contact: Mon Sep 27 11:26:12 EST 2010 我也不知道为什么 就是 显示不出来 192.168.58.142 的 信息
如果重启。 有时候会显示另一个但是 始终显示2个DN
请各位帮帮忙谢谢啦 1: 检查下 dfs.name.dir 这个目录下,所以的文件是不是都是gee的
2:删除 dfs.data.dir
同目录的
/tmp文件夹下的所有文件
3:之后重新启动节点 配置文件
/home/gee/hadoop-####/conf/hdfs-site.xml
中
dfs.name.dir
你指定的目录
Determines where on the local filesystem the DFS name node
should store the name table(fsimage).If this is a comma-delimited list
of directories then the name table is replicated in all of the
directories, for redundancy.
多谢您的 回复。我的配置是
dfs.name.dir
/home/gee/hdfs/name
dfs.data.dir
/home/gee/hdfs/data
我查看了hdfs下的文件 只有 name没有 data
name 里的文件都是 gee 的。 建议看下你的配置文件 ,
页:
[1]