Haddop 配置引起的
WARN org.mortbay.log: /getimage: java.io.IOException: GetImage failed. java.io.IOException: Content-Length header is not provided by  the namenode when trying to fetch http://127.0.1.1:50090/getimage?getimage=1

最近在翻看NameNode的log时发现经常有这一段信息出现:



看来是SecondNameNode在向NameNode获取Image时出的问题。虽然不影响hdfs使用,但是SecondName
备份功能失效,任其下去万一NameNode挂了那可就无处申冤了。
经过Google大神帮助,得知需要在hdfs-site.xml中手动配置dfs.secondary.http.address,这个配置项的默认值如下
< property >
  
< name > dfs.namenode.secondary.http - address </ name >
  
< value > 0.0 . 0.0 : 50090 </ value >
  
< description >
    The secondary namenode http server address and port.
    If the port is 
0  then the server will start on a free port.
  
</ description >
</ property >
需要明确指明SecondName,与conf/master里面的名称一样
< property >
  
< name > dfs.namenode.secondary.http - address </ name >
  
< value > test - dn2: 50090 </ value >
  
< description >
    The secondary namenode http server address and port.
    If the port is 
0  then the server will start on a free port.
  
</ description >
</ property >