hadoop增加节点
1、下载hadoop、hbase2、安装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 tohbase/lib/
6、cp hbase/hbase-0.90.5.jar to hadoop/lib
7、修改/etc/hosts
8、hadoop-damen.sh start datanode
出错:
[*]/************************************************************
[*]STARTUP_MSG: Starting DataNode
[*]STARTUP_MSG: host = SC-048.cfind.com/192.168.15.48
[*]STARTUP_MSG: args = []
[*]STARTUP_MSG: version = 0.20.2
[*]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
[*]************************************************************/
[*]2012-06-27 10:45:44,651 ERROR org.apache.hadoop.hdfs.server.datanode.DataNode: java.lang.NoClassDefFoundError: javax/net/SocketFactory
[*] at java.lang.ClassLoader.defineClass1(Native Method)
[*] at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
[*] at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
[*] at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
[*] at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
[*] at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
[*] at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
[*] at java.security.AccessController.doPrivileged(Native Method)
[*] at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
[*] at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
[*] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
[*] at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
[*] at java.lang.Class.forName0(Native Method)
[*] at java.lang.Class.forName(Class.java:247)
[*] at org.apache.hadoop.conf.Configuration.getClassByName(Configuration.java:762)
[*] at org.apache.hadoop.net.NetUtils.getSocketFactoryFromProperty(NetUtils.java:109)
[*] at org.apache.hadoop.net.NetUtils.getDefaultSocketFactory(NetUtils.java:93)
[*] at org.apache.hadoop.ipc.RPC.getProxy(RPC.java:383)
[*] at org.apache.hadoop.ipc.RPC.waitForProxy(RPC.java:314)
[*] at org.apache.hadoop.ipc.RPC.waitForProxy(RPC.java:291)
[*] at org.apache.hadoop.hdfs.server.datanode.DataNode.startDataNode(DataNode.java:269)
[*] at org.apache.hadoop.hdfs.server.datanode.DataNode.(DataNode.java:216)
[*] at org.apache.hadoop.hdfs.server.datanode.DataNode.makeInstance(DataNode.java:1283)
[*] at org.apache.hadoop.hdfs.server.datanode.DataNode.instantiateDataNode(DataNode.java:1238)
[*] at org.apache.hadoop.hdfs.server.datanode.DataNode.createDataNode(DataNode.java:1246)
[*] at org.apache.hadoop.hdfs.server.datanode.DataNode.main(DataNode.java:1368)
[*]Caused by: java.lang.ClassNotFoundException: javax.net.SocketFactory
[*] at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
[*] at java.security.AccessController.doPrivileged(Native Method)
[*] at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
[*] at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
[*] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
[*] at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
[*] ... 26 more
解决方法:
jdk/jre/lib缺少jsse.jar
页:
[1]