2
这让我完全难住。我在Amazon EC2 Ubuntu实例上使用Cloudera Manager来启动Oozie w/MySQL。我尝试阅读关于jdbc和MySQL的所有其他问题,并在过去两天尝试了很多方法来尝试完成此设置,但仍然失败。每一个。时间。Oozie无法通过Cloudera Manager创建MySQL数据库:java.lang.ClassNotFoundException:com.mysql.jdbc.Driver
我试过把mysql-connector-java-5.1.25-bin.jar添加到oozie和java的每个/ lib /文件夹中。这是在以下位置:
/home/oozie_lib/oozie-workflows/lib/mysql-connector-java-5.1.25-bin.jar
/usr/lib/jvm/java-6-openjdk-amd64/jre/lib/mysql-connector-java-5.1.25-bin.jar
/usr/lib/hive/lib/mysql-connector-java-5.1.25-bin.jar
/usr/lib/oozie/lib/mysql-connector-java-5.1.25-bin.jar
/usr/share/java/mysql-connector-java-5.1.25-bin.jar
然而,当我试图创建使用Cloudera的经理在Oozie的一个新的数据库,我碰到了以下内容:
Error: Could not connect to the database: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
Stack trace for the error was (for debug purposes):
--------------------------------------
java.lang.Exception: Could not connect to the database: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
at org.apache.oozie.tools.OozieDBCLI.validateConnection(OozieDBCLI.java:473)
at org.apache.oozie.tools.OozieDBCLI.createDB(OozieDBCLI.java:179)
at org.apache.oozie.tools.OozieDBCLI.run(OozieDBCLI.java:118)
at org.apache.oozie.tools.OozieDBCLI.main(OozieDBCLI.java:64)
Caused by: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
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)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:169)
at org.apache.oozie.tools.OozieDBCLI.createConnection(OozieDBCLI.java:462)
at org.apache.oozie.tools.OozieDBCLI.validateConnection(OozieDBCLI.java:469)
... 3 more
--------------------------------------
这是我的/ etc /环境:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
JAVA_HOME="/usr/lib/jvm/java-6-openjdk-amd64/jre"
CLASSPATH="/usr/lib/jvm/java-6-openjdk-amd64/jre/lib:."
任何提示/指示什么地方从哪里去?
你有没有找到解决方案 –