Oozie时出现org.apache.oozie.service.ServiceException: E0103: Could not load service classes, Cannot load JDBC driver class 'com.mysql.jdbc.Driver'
不多说,直接上干货!
问题详情
查看你的$OOZIE_HOME/logs
我的是/home/hadoop/app/oozie-4.1.0-cdh5.5.4/logs/oozie.log文件
[hadoop@bigdatamaster logs]$ cat oozie.log
2017-05-09 10:41:25,882 INFO HadoopAccessorService:520 - SERVER[bigdatamaster] JOB_TRACKER_WHITELIST :[*], Total entries :1 2017-05-09 10:41:25,882 INFO HadoopAccessorService:520 - SERVER[bigdatamaster] NAME_NODE_WHITELIST :[*], Total entries :1 2017-05-09 10:41:25,882 INFO HadoopAccessorService:520 - SERVER[bigdatamaster] Oozie Kerberos Authentication [disabled] 2017-05-09 10:41:26,739 WARN NativeCodeLoader:62 - SERVER[bigdatamaster] Unable to load native-hadoop library for your platform... using builtin-java classes where applicable 2017-05-09 10:41:27,790 INFO URIHandlerService:520 - SERVER[bigdatamaster] Loaded urihandlers [org.apache.oozie.dependency.FSURIHandler] 2017-05-09 10:41:27,791 INFO URIHandlerService:520 - SERVER[bigdatamaster] Loaded default urihandler org.apache.oozie.dependency.FSURIHandler 2017-05-09 10:41:33,262 FATAL Services:514 - SERVER[bigdatamaster] Runtime Exception during Services Load. Check your list of 'oozie.services' or 'oozie.services.ext' 2017-05-09 10:41:33,298 FATAL Services:514 - SERVER[bigdatamaster] E0103: Could not load service classes, Cannot load JDBC driver class 'com.mysql.jdbc.Driver' org.apache.oozie.service.ServiceException: E0103: Could not load service classes, Cannot load JDBC driver class 'com.mysql.jdbc.Driver' at org.apache.oozie.service.Services.loadServices(Services.java:309) at org.apache.oozie.service.Services.init(Services.java:213) at org.apache.oozie.servlet.ServicesLoader.contextInitialized(ServicesLoader.java:46) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4210) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4709) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:802) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:583) at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:676) at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:602) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:503) at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1322) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:325) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414) Caused by: <openjpa-2.2.2-r422266:1468616 fatal general error> org.apache.openjpa.persistence.PersistenceException: Cannot load JDBC driver class 'com.mysql.jdbc.Driver' at org.apache.openjpa.jdbc.sql.DBDictionaryFactory.newDBDictionary(DBDictionaryFactory.java:102) at org.apache.openjpa.jdbc.conf.JDBCConfigurationImpl.getDBDictionaryInstance(JDBCConfigurationImpl.java:603) at org.apache.openjpa.jdbc.meta.MappingRepository.endConfiguration(MappingRepository.java:1518) at org.apache.openjpa.lib.conf.Configurations.configureInstance(Configurations.java:531) at org.apache.openjpa.lib.conf.Configurations.configureInstance(Configurations.java:456) at org.apache.openjpa.lib.conf.PluginValue.instantiate(PluginValue.java:120) at org.apache.openjpa.conf.MetaDataRepositoryValue.instantiate(MetaDataRepositoryValue.java:68) at org.apache.openjpa.lib.conf.ObjectValue.instantiate(ObjectValue.java:83) at org.apache.openjpa.conf.OpenJPAConfigurationImpl.newMetaDataRepositoryInstance(OpenJPAConfigurationImpl.java:967) at org.apache.openjpa.conf.OpenJPAConfigurationImpl.getMetaDataRepositoryInstance(OpenJPAConfigurationImpl.java:958) at org.apache.openjpa.kernel.AbstractBrokerFactory.makeReadOnly(AbstractBrokerFactory.java:644) at org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker(AbstractBrokerFactory.java:203) at org.apache.openjpa.kernel.DelegatingBrokerFactory.newBroker(DelegatingBrokerFactory.java:156) at org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:227) at org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:154) at org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:60) at org.apache.oozie.service.JPAService.getEntityManager(JPAService.java:500) at org.apache.oozie.service.JPAService.init(JPAService.java:201) at org.apache.oozie.service.Services.setServiceInternal(Services.java:386) at org.apache.oozie.service.Services.setService(Services.java:372) at org.apache.oozie.service.Services.loadServices(Services.java:305) ... 26 more Caused by: org.apache.commons.dbcp.SQLNestedException: Cannot load JDBC driver class 'com.mysql.jdbc.Driver' at org.apache.commons.dbcp.BasicDataSource.createConnectionFactory(BasicDataSource.java:1429) at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1371) at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044) at org.apache.openjpa.lib.jdbc.DelegatingDataSource.getConnection(DelegatingDataSource.java:110) at org.apache.openjpa.lib.jdbc.DecoratingDataSource.getConnection(DecoratingDataSource.java:87) at org.apache.openjpa.jdbc.sql.DBDictionaryFactory.newDBDictionary(DBDictionaryFactory.java:91) ... 46 more Caused by: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526) at org.apache.commons.dbcp.BasicDataSource.createConnectionFactory(BasicDataSource.java:1420) ... 51 more [hadoop@bigdatamaster logs]$
解决办法
很多人刚开始安装oozie时,这个错误经常碰到,网上很多博客都没有提及到这点如何去解决。
[hadoop@bigdatamaster libext]$ pwd /home/hadoop/app/oozie-4.1.0-cdh5.5.4/libext [hadoop@bigdatamaster libext]$ ls activation-1.1.jar commons-logging-1.1.jar hadoop-mapreduce-client-shuffle-2.6.0-cdh5.5.4.jar leveldbjni-all-1.8.jar apacheds-i18n-2.0.0-M15.jar commons-math3-3.1.1.jar hadoop-yarn-api-2.6.0-cdh5.5.4.jar log4j-1.2.17.jar apacheds-kerberos-codec-2.0.0-M15.jar commons-net-3.1.jar hadoop-yarn-client-2.6.0-cdh5.5.4.jar mysql-connector-java-5.1.21.jar api-asn1-api-1.0.0-M20.jar curator-client-2.7.1.jar hadoop-yarn-common-2.6.0-cdh5.5.4.jar netty-3.6.2.Final.jar api-util-1.0.0-M20.jar curator-framework-2.7.1.jar hadoop-yarn-server-common-2.6.0-cdh5.5.4.jar netty-all-4.0.23.Final.jar avro-1.7.6-cdh5.5.4.jar curator-recipes-2.7.1.jar htrace-core4-4.0.1-incubating.jar paranamer-2.3.jar aws-java-sdk-core-1.10.6.jar ext-2.2 httpclient-4.2.5.jar protobuf-java-2.5.0.jar aws-java-sdk-kms-1.10.6.jar ext-2.2.zip httpcore-4.2.5.jar servlet-api-2.5.jar aws-java-sdk-s3-1.10.6.jar gson-2.2.4.jar jackson-annotations-2.2.3.jar slf4j-api-1.7.5.jar commons-beanutils-1.7.0.jar guava-11.0.2.jar jackson-core-2.2.3.jar slf4j-log4j12-1.7.5.jar commons-beanutils-core-1.8.0.jar hadoop-annotations-2.6.0-cdh5.5.4.jar jackson-core-asl-1.8.8.jar snappy-java-1.0.4.1.jar commons-cli-1.2.jar hadoop-auth-2.6.0-cdh5.5.4.jar jackson-databind-2.2.3.jar stax-api-1.0-2.jar commons-codec-1.4.jar hadoop-aws-2.6.0-cdh5.5.4.jar jackson-jaxrs-1.8.8.jar xercesImpl-2.10.0.jar commons-collections-3.2.2.jar hadoop-client-2.6.0-cdh5.5.4.jar jackson-mapper-asl-1.8.8.jar xml-apis-1.4.01.jar commons-compress-1.4.1.jar hadoop-common-2.6.0-cdh5.5.4.jar jackson-xc-1.8.8.jar xmlenc-0.52.jar commons-configuration-1.6.jar hadoop-hdfs-2.6.0-cdh5.5.4.jar jaxb-api-2.2.2.jar xz-1.0.jar commons-digester-1.8.jar hadoop-mapreduce-client-app-2.6.0-cdh5.5.4.jar jersey-client-1.9.jar zookeeper-3.4.5-cdh5.5.4.jar commons-httpclient-3.1.jar hadoop-mapreduce-client-common-2.6.0-cdh5.5.4.jar jersey-core-1.9.jar commons-io-2.4.jar hadoop-mapreduce-client-core-2.6.0-cdh5.5.4.jar jetty-util-6.1.26.cloudera.2.jar commons-lang-2.4.jar hadoop-mapreduce-client-jobclient-2.6.0-cdh5.5.4.jar jsr305-3.0.0.jar [hadoop@bigdatamaster libext]$
只是单纯的认为,只需将 mysql-connector-java-5.1.21.jar放在$OOZIE_HOME/libext下即可。
其实啊,这还没操作完呢,还需放一份到$OOZIE_HOME/lib下
[hadoop@bigdatamaster lib]$ pwd /home/hadoop/app/oozie-4.1.0-cdh5.5.4/lib [hadoop@bigdatamaster lib]$ ls activemq-client-5.10.2.jar commons-codec-1.4.jar guava-11.0.2.jar jackson-mapper-asl-1.8.8.jar slf4j-simple-1.7.5.jar apacheds-i18n-2.0.0-M15.jar commons-logging-1.1.jar hadoop-auth-2.6.0-cdh5.5.4.jar jline-2.11.jar xercesImpl-2.10.0.jar apacheds-kerberos-codec-2.0.0-M15.jar curator-client-2.7.1.jar hawtbuf-1.10.jar json-simple-1.1.jar xml-apis-1.4.01.jar api-asn1-api-1.0.0-M20.jar curator-framework-2.7.1.jar httpclient-4.2.5.jar jsr305-1.3.9.jar zookeeper-3.4.5-cdh5.5.4.jar api-util-1.0.0-M20.jar geronimo-j2ee-management_1.1_spec-1.0.1.jar httpcore-4.2.5.jar oozie-client-4.1.0-cdh5.5.4.jar commons-cli-1.2.jar geronimo-jms_1.1_spec-1.1.1.jar jackson-core-asl-1.8.8.jar slf4j-api-1.7.5.jar [hadoop@bigdatamaster lib]$ rz [hadoop@bigdatamaster lib]$ ls activemq-client-5.10.2.jar commons-codec-1.4.jar guava-11.0.2.jar jackson-mapper-asl-1.8.8.jar slf4j-api-1.7.5.jar apacheds-i18n-2.0.0-M15.jar commons-logging-1.1.jar hadoop-auth-2.6.0-cdh5.5.4.jar jline-2.11.jar slf4j-simple-1.7.5.jar apacheds-kerberos-codec-2.0.0-M15.jar curator-client-2.7.1.jar hawtbuf-1.10.jar json-simple-1.1.jar xercesImpl-2.10.0.jar api-asn1-api-1.0.0-M20.jar curator-framework-2.7.1.jar httpclient-4.2.5.jar jsr305-1.3.9.jar xml-apis-1.4.01.jar api-util-1.0.0-M20.jar geronimo-j2ee-management_1.1_spec-1.0.1.jar httpcore-4.2.5.jar mysql-connector-java-5.1.21.jar zookeeper-3.4.5-cdh5.5.4.jar commons-cli-1.2.jar geronimo-jms_1.1_spec-1.1.1.jar jackson-core-asl-1.8.8.jar oozie-client-4.1.0-cdh5.5.4.jar [hadoop@bigdatamaster lib]$
[hadoop@bigdatamaster lib]$ chmod 755 mysql-connector-java-5.1.21.jar [hadoop@bigdatamaster lib]$ ll total 9908 -rwxr-xr-x 1 hadoop hadoop 1178428 Apr 26 2016 activemq-client-5.10.2.jar -rwxr-xr-x 1 hadoop hadoop 44925 Apr 26 2016 apacheds-i18n-2.0.0-M15.jar -rwxr-xr-x 1 hadoop hadoop 691479 Apr 26 2016 apacheds-kerberos-codec-2.0.0-M15.jar -rwxr-xr-x 1 hadoop hadoop 16560 Apr 26 2016 api-asn1-api-1.0.0-M20.jar -rwxr-xr-x 1 hadoop hadoop 79912 Apr 26 2016 api-util-1.0.0-M20.jar -rwxr-xr-x 1 hadoop hadoop 41123 Apr 26 2016 commons-cli-1.2.jar -rwxr-xr-x 1 hadoop hadoop 58160 Apr 26 2016 commons-codec-1.4.jar -rwxr-xr-x 1 hadoop hadoop 52915 Apr 26 2016 commons-logging-1.1.jar -rwxr-xr-x 1 hadoop hadoop 69500 Apr 26 2016 curator-client-2.7.1.jar -rwxr-xr-x 1 hadoop hadoop 186273 Apr 26 2016 curator-framework-2.7.1.jar -rwxr-xr-x 1 hadoop hadoop 20220 Apr 26 2016 geronimo-j2ee-management_1.1_spec-1.0.1.jar -rwxr-xr-x 1 hadoop hadoop 32359 Apr 26 2016 geronimo-jms_1.1_spec-1.1.1.jar -rwxr-xr-x 1 hadoop hadoop 1648200 Apr 26 2016 guava-11.0.2.jar -rwxr-xr-x 1 hadoop hadoop 73940 Apr 26 2016 hadoop-auth-2.6.0-cdh5.5.4.jar -rwxr-xr-x 1 hadoop hadoop 50150 Apr 26 2016 hawtbuf-1.10.jar -rwxr-xr-x 1 hadoop hadoop 433368 Apr 26 2016 httpclient-4.2.5.jar -rwxr-xr-x 1 hadoop hadoop 227708 Apr 26 2016 httpcore-4.2.5.jar -rwxr-xr-x 1 hadoop hadoop 227500 Apr 26 2016 jackson-core-asl-1.8.8.jar -rwxr-xr-x 1 hadoop hadoop 668564 Apr 26 2016 jackson-mapper-asl-1.8.8.jar -rwxr-xr-x 1 hadoop hadoop 208781 Apr 26 2016 jline-2.11.jar -rwxr-xr-x 1 hadoop hadoop 16046 Apr 26 2016 json-simple-1.1.jar -rwxr-xr-x 1 hadoop hadoop 33015 Apr 26 2016 jsr305-1.3.9.jar -rwxr-xr-x 1 hadoop hadoop 827942 Nov 3 2016 mysql-connector-java-5.1.21.jar -rwxr-xr-x 1 hadoop hadoop 229725 Apr 26 2016 oozie-client-4.1.0-cdh5.5.4.jar -rwxr-xr-x 1 hadoop hadoop 26084 Apr 26 2016 slf4j-api-1.7.5.jar -rwxr-xr-x 1 hadoop hadoop 10680 Apr 26 2016 slf4j-simple-1.7.5.jar -rwxr-xr-x 1 hadoop hadoop 1363159 Apr 26 2016 xercesImpl-2.10.0.jar -rwxr-xr-x 1 hadoop hadoop 220536 Apr 26 2016 xml-apis-1.4.01.jar -rwxr-xr-x 1 hadoop hadoop 1352025 Apr 26 2016 zookeeper-3.4.5-cdh5.5.4.jar [hadoop@bigdatamaster lib]$
同事啊,这个报错很常见,原以为把mysql-connector-java-*-bin.jar丢到oozie的lib即可,但是发现依然宝盖错误。后来在网上找到需要将这个包放到这个路径下就通过了(名字需要修改下)
/usr/share/java/mysql-connector-java.jar
[hadoop@bigdatamaster java]$ pwd /usr/share/java [hadoop@bigdatamaster java]$ su root Password: [root@bigdatamaster java]# ls ant dom3-xerces-j2-2.7.1.jar java_cup-runtime-0.10k.jar js-1.7.jar rhino.jar xml-commons-apis.jar ant-1.7.1.jar dom3-xerces-j2.jar java_cup-runtime.jar js.jar sinjdoc.jar xml-commons-jaxp-1.3-apis.jar ant-bootstrap-1.7.1.jar dom3-xml-commons-apis-1.3.04.jar jaxp13.jar libgcj-4.4.4.jar xerces-j2-2.7.1.jar xml-commons-resolver-1.1.jar ant-bootstrap.jar dom3-xml-commons-apis.jar jaxp.jar libgcj-4.4.7.jar xerces-j2.jar xml-commons-resolver.jar ant.jar gcj-endorsed jaxp_parser_impl.jar rhino-1.7.jar xml-commons-apis-1.3.04.jar ant-launcher-1.7.1.jar java_cup-0.10k.jar jline-0.9.94.jar rhino-examples-1.7.jar xml-commons-apis-ext-1.3.04.jar ant-launcher.jar java_cup.jar jline.jar rhino-examples.jar xml-commons-apis-ext.jar [root@bigdatamaster java]# rz [root@bigdatamaster java]# ls ant dom3-xerces-j2-2.7.1.jar java_cup-runtime-0.10k.jar js-1.7.jar rhino-examples.jar xml-commons-apis-ext.jar ant-1.7.1.jar dom3-xerces-j2.jar java_cup-runtime.jar js.jar rhino.jar xml-commons-apis.jar ant-bootstrap-1.7.1.jar dom3-xml-commons-apis-1.3.04.jar jaxp13.jar libgcj-4.4.4.jar sinjdoc.jar xml-commons-jaxp-1.3-apis.jar ant-bootstrap.jar dom3-xml-commons-apis.jar jaxp.jar libgcj-4.4.7.jar xerces-j2-2.7.1.jar xml-commons-resolver-1.1.jar ant.jar gcj-endorsed jaxp_parser_impl.jar mysql-connector-java-5.1.21.jar xerces-j2.jar xml-commons-resolver.jar ant-launcher-1.7.1.jar java_cup-0.10k.jar jline-0.9.94.jar rhino-1.7.jar xml-commons-apis-1.3.04.jar ant-launcher.jar java_cup.jar jline.jar rhino-examples-1.7.jar xml-commons-apis-ext-1.3.04.jar [root@bigdatamaster java]# ln -s mysql-connector-java-5.1.21.jar mysql-connector-java.jar [root@bigdatamaster java]# ll total 15036 drwxr-xr-x 2 root root 4096 May 11 2016 ant -rw-r--r-- 1 root root 1322826 May 11 2016 ant-1.7.1.jar -rw-r--r-- 1 root root 18834 May 11 2016 ant-bootstrap-1.7.1.jar lrwxrwxrwx 1 root root 23 May 5 20:38 ant-bootstrap.jar -> ant-bootstrap-1.7.1.jar lrwxrwxrwx 1 root root 13 May 5 20:38 ant.jar -> ant-1.7.1.jar -rw-r--r-- 1 root root 12129 May 11 2016 ant-launcher-1.7.1.jar lrwxrwxrwx 1 root root 22 May 5 20:38 ant-launcher.jar -> ant-launcher-1.7.1.jar lrwxrwxrwx 1 root root 19 May 5 20:36 dom3-xerces-j2-2.7.1.jar -> xerces-j2-2.7.1.jar lrwxrwxrwx 1 root root 24 May 5 20:36 dom3-xerces-j2.jar -> dom3-xerces-j2-2.7.1.jar lrwxrwxrwx 1 root root 27 May 5 20:36 dom3-xml-commons-apis-1.3.04.jar -> xml-commons-apis-1.3.04.jar lrwxrwxrwx 1 root root 32 May 5 20:36 dom3-xml-commons-apis.jar -> dom3-xml-commons-apis-1.3.04.jar drwxr-xr-x 2 root root 4096 Mar 22 00:04 gcj-endorsed -rw-r--r-- 1 root root 73310 Aug 21 2010 java_cup-0.10k.jar lrwxrwxrwx 1 root root 18 May 5 20:36 java_cup.jar -> java_cup-0.10k.jar -rw-r--r-- 1 root root 9053 Aug 21 2010 java_cup-runtime-0.10k.jar lrwxrwxrwx 1 root root 26 May 5 20:36 java_cup-runtime.jar -> java_cup-runtime-0.10k.jar lrwxrwxrwx 1 root root 20 May 5 20:36 jaxp13.jar -> xml-commons-apis.jar lrwxrwxrwx 1 root root 20 May 5 20:36 jaxp.jar -> xml-commons-apis.jar lrwxrwxrwx 1 root root 34 May 5 20:36 jaxp_parser_impl.jar -> /etc/alternatives/jaxp_parser_impl -rw-r--r--. 1 root root 84746 Aug 22 2010 jline-0.9.94.jar lrwxrwxrwx. 1 root root 16 May 4 18:10 jline.jar -> jline-0.9.94.jar lrwxrwxrwx. 1 root root 13 May 4 18:10 js-1.7.jar -> rhino-1.7.jar lrwxrwxrwx. 1 root root 10 May 4 18:10 js.jar -> js-1.7.jar -rw-r--r-- 1 root root 10143547 Mar 22 00:05 libgcj-4.4.4.jar lrwxrwxrwx 1 root root 16 May 5 20:36 libgcj-4.4.7.jar -> libgcj-4.4.4.jar -rw-r--r-- 1 root root 827942 Nov 3 2016 mysql-connector-java-5.1.21.jar lrwxrwxrwx 1 root root 31 May 9 14:30 mysql-connector-java.jar -> mysql-connector-java-5.1.21.jar -rw-r--r--. 1 root root 807405 Aug 22 2010 rhino-1.7.jar -rw-r--r--. 1 root root 18260 Aug 22 2010 rhino-examples-1.7.jar lrwxrwxrwx. 1 root root 22 May 4 18:10 rhino-examples.jar -> rhino-examples-1.7.jar lrwxrwxrwx. 1 root root 13 May 4 18:10 rhino.jar -> rhino-1.7.jar -rw-r--r-- 1 root root 414906 Aug 19 2010 sinjdoc.jar -rw-r--r-- 1 root root 1246482 Sep 30 2014 xerces-j2-2.7.1.jar lrwxrwxrwx 1 root root 19 May 5 20:36 xerces-j2.jar -> xerces-j2-2.7.1.jar -rw-r--r-- 1 root root 230522 Aug 19 2010 xml-commons-apis-1.3.04.jar -rw-r--r-- 1 root root 90958 Aug 19 2010 xml-commons-apis-ext-1.3.04.jar lrwxrwxrwx 1 root root 31 May 5 20:36 xml-commons-apis-ext.jar -> xml-commons-apis-ext-1.3.04.jar lrwxrwxrwx 1 root root 27 May 5 20:36 xml-commons-apis.jar -> xml-commons-apis-1.3.04.jar lrwxrwxrwx 1 root root 20 May 5 20:36 xml-commons-jaxp-1.3-apis.jar -> xml-commons-apis.jar -rw-r--r-- 1 root root 56968 Aug 21 2010 xml-commons-resolver-1.1.jar lrwxrwxrwx 1 root root 28 May 5 20:36 xml-commons-resolver.jar -> xml-commons-resolver-1.1.jar [root@bigdatamaster java]#
[root@bigdatamaster java]# mv mysql-connector-java-5.1.21.jar mysql-connector-java.jar mv: overwrite `mysql-connector-java.jar'? y [root@bigdatamaster java]#
因为,我暂时用的是jdk1.7。 即,在$OOZIE_HOME/libext下的mysql-connector-java-6.0.3.jar 替换成 mysql-connector-java-5.1.21.jar 。
然后,再,
[hadoop@bigdatamaster oozie-4.1.0-cdh5.5.4]$ bin/oozie-start.sh [hadoop@bigdatamaster oozie-4.1.0-cdh5.5.4]$ jps 10193 Bootstrap 8920 NameNode 9077 SecondaryNameNode 10668 Jps 2182 QuorumPeerMain 9270 ResourceManager [hadoop@bigdatamaster oozie-4.1.0-cdh5.5.4]$
详细请见我的下面博客
Oozie安装时放置Mysql驱动包的总结(网上最全)
然后呢,大家也许还会出现如下问题:
Oozie时出现org.apache.oozie.service.ServiceException: E0103: Could not load service classes, Cannot load JDBC driver class 'com.mysql.jdbc.Driver'
Oozie时bin/oozied.sh start或bin/oozied.sh run出现Bootstrap进程无法启动,http://bigdatamaster:11000/oozie界面也无法打开?E0103: Could not load service classes,
java.lang.ClassNotFoundException: Class org.apache.oozie.ser
Oozie时bin/oozied.sh start或bin/oozied.sh run出现Bootstrap进程无法启动,http://bigdatamaster:11000/oozie界面也无法打开?
Oozie时出现Caused by: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure?
Oozie时出现Exception in thread "main" java.lang.UnsupportedClassVersionError: com/mysql/jdbc/Driver : Unsupported major.minor version 52.0?
CDH版本的oozie安装执行bin/oozie-setup.sh prepare-war,没生成oozie.war?
作者:大数据和人工智能躺过的坑
出处:http://www.cnblogs.com/zlslch/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利。
如果您认为这篇文章还不错或者有所收获,您可以通过右边的“打赏”功能 打赏我一杯咖啡【物质支持】,也可以点击右下角的【好文要顶】按钮【精神支持】,因为这两种支持都是我继续写作,分享的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步