1、下载hadoop、hbase

2、安装jdk(环境变量/etc/profile)

3、配置hadoop/conf/hadoop-env.sh 修改JAVA_HOME

4、hadoop/conf/目录下配置文件

        1、slaves

        2、masters

 5、cp hadoop/hadoop-0.20.2-core.jar to  hbase/lib/

6、cp hbase/hbase-0.90.5.jar to hadoop/lib

7、修改/etc/hosts

8、hadoop-damen.sh start datanode

出错:

   
   
   
   
  1. /************************************************************ 
  2. STARTUP_MSG: Starting DataNode 
  3. STARTUP_MSG:   host = SC-048.cfind.com/192.168.15.48 
  4. STARTUP_MSG:   args = [] 
  5. STARTUP_MSG:   version = 0.20.2 
  6. STARTUP_MSG:   build = https://svn.apache.org/repos/asf/hadoop/common/branches/branch-0.20 -r 911707; compiled by 'chrisdo' on Fri Feb 19 08:07:34 UTC 2010 
  7. ************************************************************/ 
  8. 2012-06-27 10:45:44,651 ERROR org.apache.hadoop.hdfs.server.datanode.DataNode: java.lang.NoClassDefFoundError: javax/net/SocketFactory 
  9.         at java.lang.ClassLoader.defineClass1(Native Method) 
  10.         at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631) 
  11.         at java.lang.ClassLoader.defineClass(ClassLoader.java:615) 
  12.         at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) 
  13.         at java.net.URLClassLoader.defineClass(URLClassLoader.java:283) 
  14.         at java.net.URLClassLoader.access$000(URLClassLoader.java:58) 
  15.         at java.net.URLClassLoader$1.run(URLClassLoader.java:197) 
  16.         at java.security.AccessController.doPrivileged(Native Method) 
  17.         at java.net.URLClassLoader.findClass(URLClassLoader.java:190) 
  18.         at java.lang.ClassLoader.loadClass(ClassLoader.java:306) 
  19.         at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) 
  20.         at java.lang.ClassLoader.loadClass(ClassLoader.java:247) 
  21.         at java.lang.Class.forName0(Native Method) 
  22.         at java.lang.Class.forName(Class.java:247) 
  23.         at org.apache.hadoop.conf.Configuration.getClassByName(Configuration.java:762) 
  24.         at org.apache.hadoop.net.NetUtils.getSocketFactoryFromProperty(NetUtils.java:109) 
  25.         at org.apache.hadoop.net.NetUtils.getDefaultSocketFactory(NetUtils.java:93) 
  26.         at org.apache.hadoop.ipc.RPC.getProxy(RPC.java:383) 
  27.         at org.apache.hadoop.ipc.RPC.waitForProxy(RPC.java:314) 
  28.         at org.apache.hadoop.ipc.RPC.waitForProxy(RPC.java:291) 
  29.         at org.apache.hadoop.hdfs.server.datanode.DataNode.startDataNode(DataNode.java:269) 
  30.         at org.apache.hadoop.hdfs.server.datanode.DataNode.<init>(DataNode.java:216) 
  31.         at org.apache.hadoop.hdfs.server.datanode.DataNode.makeInstance(DataNode.java:1283) 
  32.         at org.apache.hadoop.hdfs.server.datanode.DataNode.instantiateDataNode(DataNode.java:1238) 
  33.         at org.apache.hadoop.hdfs.server.datanode.DataNode.createDataNode(DataNode.java:1246) 
  34.         at org.apache.hadoop.hdfs.server.datanode.DataNode.main(DataNode.java:1368) 
  35. Caused by: java.lang.ClassNotFoundException: javax.net.SocketFactory 
  36.         at java.net.URLClassLoader$1.run(URLClassLoader.java:202) 
  37.         at java.security.AccessController.doPrivileged(Native Method) 
  38.         at java.net.URLClassLoader.findClass(URLClassLoader.java:190) 
  39.         at java.lang.ClassLoader.loadClass(ClassLoader.java:306) 
  40.         at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) 
  41.         at java.lang.ClassLoader.loadClass(ClassLoader.java:247) 
  42.         ... 26 more 

解决方法:

jdk/jre/lib缺少  jsse.jar