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
不多说,直接上干货!
问题详情

[hadoop@bigdatamaster oozie-4.1.-cdh5.5.4]$ bin/oozied.sh start Setting OOZIE_HOME: /home/hadoop/app/oozie-4.1.-cdh5.5.4
Setting OOZIE_CONFIG: /home/hadoop/app/oozie-4.1.-cdh5.5.4/conf
Sourcing: /home/hadoop/app/oozie-4.1.-cdh5.5.4/conf/oozie-env.sh
setting CATALINA_OPTS="$CATALINA_OPTS -Xmx1024m"
setting OOZIE_CONF=${OOZIE_HOME}/conf
setting OOZIE_DATA=${OOZIE_HOME}/data
setting OOZIE_LOG=${OOZIE_HOME}/logs
setting CATALINA_BASE=${OOZIE_HOME}/oozie-server
setting CATALINA_TMPDIR=${OOZIE_HOME}/oozie-server/temp
setting CATALINA_OUT=${OOZIE_LOG}/catalina.out
Setting OOZIE_CONFIG_FILE: oozie-site.xml
Using OOZIE_DATA: /home/hadoop/app/oozie-4.1.-cdh5.5.4/data
Using OOZIE_LOG: /home/hadoop/app/oozie-4.1.-cdh5.5.4/logs
Setting OOZIE_LOG4J_FILE: oozie-log4j.properties
Setting OOZIE_LOG4J_RELOAD:
Setting OOZIE_HTTP_HOSTNAME: bigdatamaster
Setting OOZIE_HTTP_PORT:
Setting OOZIE_ADMIN_PORT:
Setting OOZIE_HTTPS_PORT:
Setting OOZIE_BASE_URL: http://bigdatamaster:11000/oozie
Using CATALINA_BASE: /home/hadoop/app/oozie-4.1.-cdh5.5.4/oozie-server
Setting OOZIE_HTTPS_KEYSTORE_FILE: /home/hadoop/.keystore
Setting OOZIE_HTTPS_KEYSTORE_PASS: password
Setting OOZIE_INSTANCE_ID: bigdatamaster
Using CATALINA_OUT: /home/hadoop/app/oozie-4.1.-cdh5.5.4/logs/catalina.out
Setting CATALINA_PID: /home/hadoop/app/oozie-4.1.-cdh5.5.4/oozie-server/temp/oozie.pid Using CATALINA_OPTS: -Xmx1024m -Dderby.stream.error.file=/home/hadoop/app/oozie-4.1.-cdh5.5.4/logs/derby.log
Adding to CATALINA_OPTS: -Doozie.home.dir=/home/hadoop/app/oozie-4.1.-cdh5.5.4 -Doozie.config.dir=/home/hadoop/app/oozie-4.1.-cdh5.5.4/conf -Doozie.log.dir=/home/hadoop/app/oozie-4.1.-cdh5.5.4/logs -Doozie.data.dir=/home/hadoop/app/oozie-4.1.-cdh5.5.4/data -Doozie.instance.id=bigdatamaster -Doozie.config.file=oozie-site.xml -Doozie.log4j.file=oozie-log4j.properties -Doozie.log4j.reload= -Doozie.http.hostname=bigdatamaster -Doozie.admin.port= -Doozie.http.port= -Doozie.https.port= -Doozie.base.url=http://bigdatamaster:11000/oozie -Doozie.https
.keystore.file=/home/hadoop/.keystore -Doozie.https.keystore.pass=password -Djava.library.path= Using CATALINA_BASE: /home/hadoop/app/oozie-4.1.-cdh5.5.4/oozie-server
Using CATALINA_HOME: /home/hadoop/app/oozie-4.1.-cdh5.5.4/oozie-server
Using CATALINA_TMPDIR: /home/hadoop/app/oozie-4.1.-cdh5.5.4/oozie-server/temp
Using JRE_HOME: /home/hadoop/app/jdk
Using CLASSPATH: /home/hadoop/app/oozie-4.1.-cdh5.5.4/oozie-server/bin/bootstrap.jar
Using CATALINA_PID: /home/hadoop/app/oozie-4.1.-cdh5.5.4/oozie-server/temp/oozie.pid
Existing PID file found during start.
Removing/clearing stale PID file.
[hadoop@bigdatamaster oozie-4.1.-cdh5.5.4]$
查看日志


-- ::, INFO XLogService: - SERVER[bigdatamaster] Log4j configuration file [oozie-log4j.properties]
-- ::, INFO XLogService: - SERVER[bigdatamaster] Log4j configuration file loaded from [/home/hadoop/app/oozie-4.1.-cdh5.5.4/conf]
-- ::, INFO XLogService: - SERVER[bigdatamaster] Log4j reload interval [ sec]
-- ::, INFO ConfigurationService: - SERVER[bigdatamaster] Oozie home dir [/home/hadoop/app/oozie-4.1.-cdh5.5.4]
-- ::, INFO ConfigurationService: - SERVER[bigdatamaster] Oozie conf dir [/home/hadoop/app/oozie-4.1.-cdh5.5.4/conf]
-- ::, INFO ConfigurationService: - SERVER[bigdatamaster] Oozie conf file [oozie-site.xml]
-- ::, INFO ConfigurationService: - SERVER[bigdatamaster] Configuration change via System Property, [oozie.base.url]=[http://bigdatamaster:11000/oozie]
-- ::, INFO ConfigurationService: - SERVER[bigdatamaster] Configuration change via System Property, [oozie.http.hostname]=[bigdatamaster]
-- ::, INFO ConfigurationService: - SERVER[bigdatamaster] Configuration change via System Property, [oozie.http.port]=[]
-- ::, INFO ConfigurationService: - SERVER[bigdatamaster] Configuration change via System Property, [oozie.instance.id]=[bigdatamaster]
-- ::, WARN ConfigurationService: - SERVER[bigdatamaster] System property [oozie.https.keystore.pass] no defined in Oozie configuration, ignored
-- ::, WARN ConfigurationService: - SERVER[bigdatamaster] System property [oozie.admin.port] no defined in Oozie configuration, ignored
-- ::, WARN ConfigurationService: - SERVER[bigdatamaster] System property [oozie.https.port] no defined in Oozie configuration, ignored
-- ::, WARN ConfigurationService: - SERVER[bigdatamaster] System property [oozie.https.keystore.file] no defined in Oozie configuration, ignored
-- ::, INFO ConfigurationService: - SERVER[bigdatamaster] Overriding configuration with system property. Key [oozie.http.hostname], Value [bigdatamaster]
-- ::, INFO ConfigurationService: - SERVER[bigdatamaster] Overriding configuration with system property. Key [oozie.instance.id], Value [bigdatamaster]
-- ::, INFO ConfigurationService: - SERVER[bigdatamaster] Overriding configuration with system property. Key [oozie.http.port], Value []
-- ::, WARN ConfigurationService: - SERVER[bigdatamaster] Invalid configuration defined, [oozie.service.ProxyUserService.proxyuser.hadoop.hosts]
-- ::, WARN ConfigurationService: - SERVER[bigdatamaster] Invalid configuration defined, [oozie.service.ProxyUserService.proxyuser.hadoop.groups]
-- ::, WARN Services: - SERVER[bigdatamaster] System ID [oozie-hado] exceeds maximum length [], trimming
-- ::, INFO Services: - SERVER[bigdatamaster] Exiting null Entering NORMAL
-- ::, INFO Services: - SERVER[bigdatamaster] Initialized runtime directory [/home/hadoop/app/oozie-4.1.-cdh5.5.4/oozie-server/temp/oozie-hado4767423416871899036.dir]
-- ::, FATAL Services: - SERVER[bigdatamaster] Runtime Exception during Services Load. Check your list of 'oozie.services' or 'oozie.services.ext'
-- ::, FATAL Services: - SERVER[bigdatamaster] E0103: Could not load service classes, java.lang.ClassNotFoundException: Class org.apache.oozie.service.CoordinatorStoreService not found
org.apache.oozie.service.ServiceException: E0103: Could not load service classes, java.lang.ClassNotFoundException: Class org.apache.oozie.service.CoordinatorStoreService not found
at org.apache.oozie.service.Services.loadServices(Services.java:)
at org.apache.oozie.service.Services.init(Services.java:)
at org.apache.oozie.servlet.ServicesLoader.contextInitialized(ServicesLoader.java:)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:)
at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:)
at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:)
at org.apache.catalina.core.StandardService.start(StandardService.java:)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:)
at org.apache.catalina.startup.Catalina.start(Catalina.java:)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:)
at java.lang.reflect.Method.invoke(Method.java:)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:)
Caused by: java.lang.RuntimeException: java.lang.ClassNotFoundException: Class org.apache.oozie.service.CoordinatorStoreService not found
at org.apache.hadoop.conf.Configuration.getClasses(Configuration.java:)
at org.apache.oozie.service.ConfigurationService$LogChangesConfiguration.getClasses(ConfigurationService.java:)
at org.apache.oozie.service.ConfigurationService.getClasses(ConfigurationService.java:)
at org.apache.oozie.service.Services.loadServices(Services.java:)
... more
Caused by: java.lang.ClassNotFoundException: Class org.apache.oozie.service.CoordinatorStoreService not found
at org.apache.hadoop.conf.Configuration.getClassByName(Configuration.java:)
at org.apache.oozie.util.XConfiguration.getClassByName(XConfiguration.java:)
at org.apache.hadoop.conf.Configuration.getClasses(Configuration.java:)
... more
[hadoop@bigdatamaster logs]$
解决办法
http://community.cloudera.com/t5/Cloudera-Manager-Installation/Oozie-startup-failure-ERROR-XSDB6/td-p/11584
查看

[hadoop@bigdatamaster oozie-4.1.-cdh5.5.4]$ ps aux | grep oozie
hadoop 0.0 0.0 pts/ S+ : : grep oozie
[hadoop@bigdatamaster oozie-4.1.-cdh5.5.4]$
[hadoop@bigdatamaster oozie-4.1.0-cdh5.5.4]$
然后
Its likely that another instance of Oozie may be running on the machine already thats causing this. You can first check for such an instance via a "ps aux | grep oozie" command perhaps, and kill it if one is indeed running.
If there's no other instance, then its likely that the OOME caused crash/kill has left the DB lock under the derby directory, causing the further startups to fail as it now thinks the DB is in use (Derby DB supports only 1 max. current user, which is why we strongly discourage its use in your clusters - consider moving off of Derby when you get a chance).
To resolve that, run: rm /var/lib/oozie/data/*.lck
After this, start up the Oozie server again, and it should come up now.
Once again: Consider changing the default DB of Oozie to MySQL/etc. instead of Derby. You'll avoid a lot of other pains that will come later if you continue to use it.

[hadoop@bigdatamaster oozie-4.1.-cdh5.5.4]$ jps
Bootstrap
NameNode
SecondaryNameNode
Jps
QuorumPeerMain
ResourceManager
[hadoop@bigdatamaster oozie-4.1.-cdh5.5.4]$

-- ::, WARN ConfigurationService: - SERVER[bigdatamaster] System property [oozie.https.keystore.file] no defined in Oozie configuration, ignored
-- ::, INFO ConfigurationService: - SERVER[bigdatamaster] Overriding configuration with system property. Key [oozie.http.hostname], Value [bigdatamaster]
-- ::, INFO ConfigurationService: - SERVER[bigdatamaster] Overriding configuration with system property. Key [oozie.instance.id], Value [bigdatamaster]
-- ::, INFO ConfigurationService: - SERVER[bigdatamaster] Overriding configuration with system property. Key [oozie.http.port], Value []
-- ::, WARN ConfigurationService: - SERVER[bigdatamaster] Invalid configuration defined, [oozie.use.system.libpath]
-- ::, WARN ConfigurationService: - SERVER[bigdatamaster] Invalid configuration defined, [oozie.service.ProxyUserService.proxyuser.hadoop.hosts]
-- ::, WARN ConfigurationService: - SERVER[bigdatamaster] Invalid configuration defined, [oozie.service.ProxyUserService.proxyuser.hadoop.groups]
-- ::, WARN Services: - SERVER[bigdatamaster] System ID [oozie-hado] exceeds maximum length [], trimming
-- ::, INFO Services: - SERVER[bigdatamaster] Exiting null Entering NORMAL
-- ::, INFO Services: - SERVER[bigdatamaster] Initialized runtime directory [/home/hadoop/app/oozie-4.1.-cdh5.5.4/oozie-server/temp/oozie-hado2668923471340073361.dir]
-- ::, FATAL Services: - SERVER[bigdatamaster] Runtime Exception during Services Load. Check your list of 'oozie.services' or 'oozie.services.ext'
-- ::, FATAL Services: - SERVER[bigdatamaster] E0103: Could not load service classes, java.lang.ClassNotFoundException: Class org.apache.oozie.service.CoordinatorStoreService not found
org.apache.oozie.service.ServiceException: E0103: Could not load service classes, java.lang.ClassNotFoundException: Class org.apache.oozie.service.CoordinatorStoreService not found
at org.apache.oozie.service.Services.loadServices(Services.java:)
at org.apache.oozie.service.Services.init(Services.java:)
at org.apache.oozie.servlet.ServicesLoader.contextInitialized(ServicesLoader.java:)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:)
at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:)
at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:)
Caused by: java.lang.RuntimeException: java.lang.ClassNotFoundException: Class org.apache.oozie.service.CoordinatorStoreService not found
at org.apache.hadoop.conf.Configuration.getClasses(Configuration.java:)
at org.apache.oozie.service.ConfigurationService$LogChangesConfiguration.getClasses(ConfigurationService.java:)
at org.apache.oozie.service.ConfigurationService.getClasses(ConfigurationService.java:)
at org.apache.oozie.service.Services.loadServices(Services.java:)
... more
Caused by: java.lang.ClassNotFoundException: Class org.apache.oozie.service.CoordinatorStoreService not found
at org.apache.hadoop.conf.Configuration.getClassByName(Configuration.java:)
at org.apache.oozie.util.XConfiguration.getClassByName(XConfiguration.java:)
at org.apache.hadoop.conf.Configuration.getClasses(Configuration.java:)
... more
[hadoop@bigdatamaster logs]$

[hadoop@bigdatamaster oozie-4.1.-cdh5.5.4]$ chmod oozie-server
然后,我又执行这条命令。
然后呢,大家也许还会出现如下问题:
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?
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时出现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文件 [hado ...
- Tomcat报java.lang.ClassNotFoundException: 1catalina.org.apache.juli.FileHandler
最近在生产环境部署Tomcat的时候,在启动的时候,在控制台报"java.lang.ClassNotFoundException: 1catalina.org.apache.juli.Fil ...
- 解决kylin sync table报错:MetaException(message:java.lang.ClassNotFoundException Class org.apache.hive.hcatalog.data.JsonSerDe not found
在kylin-gui中sync表default.customer_visit时报错: -- ::, ERROR [http-bio--exec-] controller.BasicController ...
- Tomcat报错java.lang.ClassNotFoundException: 2localhost.org.apache.juli.FileHandler
Can't load log handler "1catalina.org.apache.juli.FileHandler" java.lang.ClassNotFoundExce ...
- 一个解决过程:Servlet [某路径xxx] in web application [/项目xxx] threw load() exception和java.lang.ClassNotFoundException XXX
Servlet [某路径xxx] in web application [/项目xxx] threw load() exception和java.lang.ClassNotFoundException ...
- IDEA里运行代码时出现Caused by: java.lang.ClassNotFoundException: org.apache.log4j.Logger的解决办法(图文详解)
不多说,直接上干货! 问题详情 运行出现log4j的问题 -classpath "C:\Program Files\Java\jdk1.8.0_66\jre\lib\charsets.jar ...
- 在Eclipse IDE进行Struts开发时提示错误:java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.FilterDispatcher的解决办法
If you have... included all necessary jars Configured build path correctly added them all in deploym ...
- json转换时 java.lang.ClassNotFoundException: org.apache.commons.lang.exception.NestableRuntimeException
java.lang.ClassNotFoundException: org.apache.commons.lang.exception.NestableRuntimeException 遇到这种问题是 ...
- java.lang.ClassNotFoundException: org.apache.juli.logging.LogFactory的解决办法
Tomcat7早就出来正式版,但是一直都没有用过,尤其是针对于我还一直在用Myeclipse6.5的人来说,它在配置tomcat的时候没有tomcat7的选项,所以就报了错误信息. java.lang ...
随机推荐
- [深圳/广州]微软SQL技术沙龙分享会(MVP)
[深圳/广州] 新一期俱乐部活动报名开始,这次是广深地区SQL Server 技术沙龙分享会(MVP),SQL Server作为一个数据平台,不管是SQL Server 2017 on Linux 还 ...
- hdu4081
hdu4081 题意 给出n个点坐标,每个点有权值,要求得到一颗生成树,且其中有一条道路修建不需要花费,但是要求这条道路所连接的两点的权值之和除以剩下所有道路的距离花费最大. 分析 首先求最小生成树, ...
- JVM点滴
JVM java拥有GC,为什么还会内存泄漏? 理解什么是内存泄漏: Java中的内存泄露,广义并通俗的说,就是:不再会被使用的对象的内存不能被回收,就是内存泄露. Java为了简化编程工作,对于不再 ...
- JavaSE教程-03深入探究原码,反码,补码-扩展
1.原码,反码,补码的基础概念和计算方法 在搞清楚为什么计算机要使用补码之前,我们先搞清楚一个基本知识点,就是原码,反码,补码的计算方式. 对于一个数,计算机要使用一定的编码方式进行存储,原码,反码, ...
- java中File类中list()和listFiles()方法区别
list()和listFiles()方法区别: 1.返回值类型不同:前者为String数组,后者为File对象数组 2.数组中元素内容不同:前者为string类型的[文件名](包含后缀名),后者为Fi ...
- python基础操作_文件读写操作
#文件读写# r只能读不能写,且文件必须存在,w只能写不能读,a只能写不能读# w+是写读模式,清空原文件内容# r+是读写模式,没有清空原文件内容,# 只要有r,文件必须存在,只要有w,都会清空原文 ...
- EF编辑
//修改推荐的信息 var productRe = db.Shop_ProductRecommends.Single(item => item.Id == model.Id); productR ...
- mysql基于binlog回滚工具_flashback(python版本)
update.delete的条件写错甚至没有写,导致数据操作错误,需要恢复被误操作的行记录.这种情形,其实时有发生,可以选择用备份文件+binlog来恢复到测试环境,然后再做数据修复,但是这样 ...
- thinkphp5.0学习笔记(三)获取信息,变量,绑定参数
1.构造函数: 控制器类必须继承了\think\Controller类,才能使用: 方法_initialize 代码: <?php namespace app\lian\controller; ...
- 摘记:LoadRunner
infrastructure 基础结构 Load Testing:性能测试 predicts system behavior and performance exercises your entire ...