Replies: 1
I’m trying to upgrade to HDP 1.2.0 from a 1.1.1 and am running into this error on one of the nodes :
root@xdc-tst-mapre-002 usr]# su – hdfs -c ‘/usr/lib/hadoop/bin/hadoop-daemon.sh –config /etc/hadoop/conf start datanode’
starting datanode, logging to /var/log/hadoop/hdfs/hadoop-hdfs-datanode-xdc-tst-mapre-002.openmarket.com.out
Exception in thread “main” java.lang.ExceptionInInitializerError
Caused by: org.apache.commons.logging.LogConfigurationException: User-specified log class ‘org.apache.commons.logging.impl.Log4JLogger’ cannot be found or is not useable.
at org.apache.commons.logging.impl.LogFactoryImpl.discoverLogImplementation(LogFactoryImpl.java:874)
at org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:604)
at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:336)
at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:310)
at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:685)
at org.apache.hadoop.hdfs.server.datanode.DataNode.(DataNode.java:167)
Could not find the main class: org.apache.hadoop.hdfs.server.datanode.DataNode. Program will exit.
I’ve tried to remove hadoop (yum erase hadoop), reset the ambari-server and reinstall but the same error comes up each time on this node. Would appreciate some help.
Thanks,
Trang