分享

datanode 连不上 是什么原因?

fylanyu 发表于 2013-10-25 10:44:54 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 8 8456
我的HDFS 已经在虚拟机上运行成功了 一个 namenode 2个 datanode  DN1和DN2
但是我现在想继续添加一个datanode DN3 结果 只有 2个datanode 可以工作要么是 DN1和DN2 或者 DN1和DN3 或者 DN3和DN2   另外一个一直连不上。
我查看了启动记录
3个datanode 的tasktracker 都启动了
但是在 可用节点里却一直找不到第3个 节点
这是怎么回事吗?吗?  请高手帮忙解答

已有(8)人评论

跳转到指定楼层
a2325145 发表于 2013-10-25 10:44:54
求助也得讲究效率和方法,这个说得太笼统的,基本的日志和现场信息应当放上来,好让人帮忙分析原因。
回复

使用道具 举报

easthome001 发表于 2013-10-25 10:44:54
你可以到logs目录下看下第三个节点的datanode的日志,看里面有什么报错没吗?
回复

使用道具 举报

kaif22 发表于 2013-10-25 10:44:54
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
回复

使用道具 举报

xiaolongwu1987 发表于 2013-10-25 10:44:54
我也不知道为什么 就是 显示不出来 192.168.58.142 的 信息
如果重启。 有时候会显示另一个  但是 始终显示2个DN
请各位帮帮忙  谢谢啦
回复

使用道具 举报

lxs_huntingjob 发表于 2013-10-25 10:44:54
1: 检查下 dfs.name.dir 这个目录下,所以的文件是不是都是gee的
2:删除 dfs.data.dir
同目录的
/tmp文件夹下的所有文件
3:之后重新启动节点
回复

使用道具 举报

einhep 发表于 2013-10-25 10:44:54
配置文件
/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.
回复

使用道具 举报

goldtimes 发表于 2013-10-25 10:44:54
多谢您的 回复。我的配置是
  dfs.name.dir
  /home/gee/hdfs/name
  dfs.data.dir
  /home/gee/hdfs/data
我查看了hdfs  下的文件 只有 name  没有 data
name 里的文件都是 gee 的。
回复

使用道具 举报

lxs_huntingjob 发表于 2013-10-25 10:44:54
建议看下你的配置文件 ,
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条