hadoop安装遇到的问题

  

1,启动纱时报错误:不设置JAVA_HOME,不能被发现。

修改/etc/hadoop/hadoop-env。上海中设JAVA_HOME,应当使用绝对路径。

出口JAVA_HOME=$ JAVA_HOME,,,,,,,,,//错误,不能这么改

出口JAVA_HOME=/usr/java/jdk1.6.0_45,,,,//正确,应该这么改


2,安装完启动hadoop的时候出现如下警告信息

 2016 - 05 - 20, 18:45:11,022  INFO  org.apache.hadoop.http.HttpServer2:, Jetty  bound 用port  50070
  2016 - 05 - 20,18:45:11,027  INFO  org.mortbay.log: jetty-6.1.26
  2016 - 05 - 20,18:45:11,648  INFO  org.mortbay.log: Started  HttpServer2 $ SelectChannelConnectorWithSafeStartup@0.0.0.0:50070
  2016 - 05 - 20,18:45:11,725 
  
  2016 - 05 - 20,18:45:11,833  INFO  org.apache.hadoop.hdfs.server.namenode.FSNamesystem: No  KeyProvider 发现。
  2016 - 05 - 20,18:45:11,849  INFO  org.apache.hadoop.hdfs.server.namenode.FSNamesystem: fsLock  is 公平:没错
  2016 - 05 - 20,18:45:11,899  INFO  org.apache.hadoop.hdfs.server.blockmanagement.DatanodeManager: dfs.block.invalidate.limit=1000
  2016 - 05 - 20,18:45:11,900  INFO  org.apache.hadoop.hdfs.server.blockmanagement.DatanodeManager: dfs.namenode.datanode.registration.ip-hostname-check=true
  2016 - 05 - 20,18:45:11,904  INFO  org.apache.hadoop.hdfs.server.blockmanagement.BlockManager:, dfs.namenode.startup.delay.block.deletion.sec  is  set 用000:00:00:00.000
  2016 - 05 - 20,18:45:11,907  INFO  org.apache.hadoop.hdfs.server.blockmanagement.BlockManager:,, block  deletion  will  start  around  2016年,五月,20 18:45:11
  2016 - 05 - 20,18:45:11,914  INFO  org.apache.hadoop.util.GSet:, Computing  capacity  for  map  BlocksMap
  2016 - 05 - 20,18:45:11,914  INFO  org.apache.hadoop.util.GSet:, VM  type ,,,,,,=64位
  2016 - 05 - 20,18:45:11,919  INFO  org.apache.hadoop.util.GSet:, 2.0%, max  memory  966.7, MB =, 19.3, MB 

问题原因及解决方法

改警告信息主要是因为做配置文件

& lt; configuration>

& lt; property>

& lt; name> dfs.replication

& lt; value> 2 & lt;/value>

& lt;/property>

& lt; property>

& lt; name> dfs.namenode.name.dir

& lt; value>//hadoop/dfs/name

& lt;/property>

& lt; property>

& lt; name> dfs.datanode.data.dir

& lt; value>//hadoop/dfs/data

& lt;/property>

& lt;/configuration>


3, hadoop执行任意命令对HDFS操作报错如下:

 WARN  org.apache.hadoop.util.NativeCodeLoader:, Unable 用load  native-hadoop  library  for  your 平台……,using  builtin-java  classes  where 适用
  
  问题原因及解决:
  改警告主要是因为做hadoop安装目录/hadoop/lib/本地/下缺少libhadoop.so或者libhadoop.so的版本(32/64bit)与操作系统的版本不一致导致的,只需下载hadoop -原生- 64 2.6.0解压到/hadoop/lib/本地/目录下,或者替换原来的即可


hadoop安装遇到的问题