Thanks Peter. I attached sanitized
/etc/oozie/3.0.0.0-1634/0/oozie-site.xml. Please let me know if you see any
issue.

On Mon, Jul 30, 2018 at 1:23 AM, Peter Cseh <gezap...@cloudera.com.invalid>
wrote:

> Hi!
>
> I'm not familiar with the details of HDP, but based on the error message
> your xml is not well formatted.
>
> Based on the code:
> https://github.com/apache/oozie/blob/master/core/src/
> main/java/org/apache/oozie/service/JPAService.java#L198
> the issue is in your driver classname or url for the jdbc.
> Please check the generated xml files, or share them after removing
> confidential information.
>
> All the best,
> gp
>
>
> On Sun, Jul 29, 2018 at 7:24 PM Lian Jiang <jiangok2...@gmail.com> wrote:
>
> > Hi,
> >
> > I am installing HDP3.0 using ambari 2.7. OOZIE failed to start due to
> below
> > error:
> >
> >
> > 2018-07-29 06:21:27,402  WARN ConfigurationService:523 - SERVER[
> > prod-namenode.subnet1.hadoop.oraclevcn.com] Invalid configuration
> defined,
> > [credentialStoreClassPath]
> > 2018-07-29 06:21:27,406  WARN Services:523 - SERVER[
> > prod-namenode.subnet1.hadoop.oraclevcn.com] System ID [oozie-oozi]
> exceeds
> > maximum length [10], trimming
> > 2018-07-29 06:21:27,631  WARN ConfigUtils:523 - SERVER[
> > prod-namenode.subnet1.hadoop.oraclevcn.com] Using a deprecated
> > configuration property
> > [oozie.service.AuthorizationService.security.enabled], should use
> > [oozie.service.AuthorizationService.authorization.enabled].  Please
> delete
> > the deprecated property in order for the new property to take effect.
> > 2018-07-29 06:21:28,551 FATAL Services:514 - SERVER[
> > prod-namenode.subnet1.hadoop.oraclevcn.com] Runtime Exception during
> > Services Load. Check your list of 'oozie.services' or
> 'oozie.services.ext'
> > 2018-07-29 06:21:28,558 FATAL Services:514 - SERVER[
> > prod-namenode.subnet1.hadoop.oraclevcn.com] E0103: Could not load
> service
> > classes, Unmatched braces in the pattern.
> > org.apache.oozie.service.ServiceException: E0103: Could not load service
> > classes, Unmatched braces in the pattern.
> >         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:4276)
> >         at
> > org.apache.catalina.core.StandardContext.start(
> StandardContext.java:4779)
> >         at
> >
> > org.apache.catalina.core.ContainerBase.addChildInternal(
> ContainerBase.java:803)
> >         at
> > org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:780)
> >         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
> > org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1069)
> >         at
> > org.apache.catalina.core.StandardHost.start(StandardHost.java:822)
> >         at
> > org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1061)
> >         at
> > org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)
> >         at
> > org.apache.catalina.core.StandardService.start(StandardService.java:525)
> >         at
> > org.apache.catalina.core.StandardServer.start(StandardServer.java:761)
> >         at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
> >         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >         at
> >
> > sun.reflect.NativeMethodAccessorImpl.invoke(
> NativeMethodAccessorImpl.java:62)
> >         at
> >
> > sun.reflect.DelegatingMethodAccessorImpl.invoke(
> DelegatingMethodAccessorImpl.java:43)
> >         at java.lang.reflect.Method.invoke(Method.java:498)
> >         at org.apache.catalina.startup.Bootstrap.start(Bootstrap.
> java:289)
> >         at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:
> 414)
> > Caused by: java.lang.IllegalArgumentException: Unmatched braces in the
> > pattern.
> >         at java.text.MessageFormat.applyPattern(MessageFormat.java:508)
> >         at java.text.MessageFormat.<init>(MessageFormat.java:362)
> >         at java.text.MessageFormat.format(MessageFormat.java:840)
> >         at org.apache.oozie.service.JPAService.init(JPAService.java:197)
> >         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
> >
> >
> >
> > My oozie settings which worked in HDP2.6 is:
> >
> > {
> >       "oozie-site": {
> >         "properties": {
> >           "oozie.service.JPAService.jdbc.username": "admin",
> >           "oozie.service.JPAService.jdbc.password":
> "%SERVICE_PASSWORD%",
> >           "oozie.email.from.address": "had...@something.com",
> >           "oozie.email.smtp.auth": "Yes",
> >           "oozie.email.smtp.host": "localhost",
> >           "oozie.email.smtp.username": "admin",
> >           "oozie.email.smtp.password": "%EMAIL_PASSWORD%"
> >         }
> >       }
> >     }
> >
> > Any idea? Thanks for any hints.
> >
>
>
> --
> *Peter Cseh *| Software Engineer
> cloudera.com <https://www.cloudera.com>
>
> [image: Cloudera] <https://www.cloudera.com/>
>
> [image: Cloudera on Twitter] <https://twitter.com/cloudera> [image:
> Cloudera on Facebook] <https://www.facebook.com/cloudera> [image: Cloudera
> on LinkedIn] <https://www.linkedin.com/company/cloudera>
> ------------------------------
>
  <configuration  xmlns:xi="http://www.w3.org/2001/XInclude";>
    
    <property>
      <name>credentialStoreClassPath</name>
      <value>/var/lib/ambari-agent/cred/lib/*</value>
    </property>
    
    <property>
      <name>hadoop.security.credential.provider.path</name>
      <value>localjceks://file/usr/hdp/current/oozie-server/conf/oozie-site.jceks</value>
    </property>
    
    <property>
      <name>oozie.action.retry.interval</name>
      <value>30</value>
    </property>
    
    <property>
      <name>oozie.authentication.authentication.provider.url</name>
      <value></value>
    </property>
    
    <property>
      <name>oozie.authentication.expected.jwt.audiences</name>
      <value></value>
    </property>
    
    <property>
      <name>oozie.authentication.jwt.cookie</name>
      <value>hadoop-jwt</value>
    </property>
    
    <property>
      <name>oozie.authentication.public.key.pem</name>
      <value></value>
    </property>
    
    <property>
      <name>oozie.authentication.simple.anonymous.allowed</name>
      <value>true</value>
    </property>
    
    <property>
      <name>oozie.authentication.type</name>
      <value>simple</value>
    </property>
    
    <property>
      <name>oozie.base.url</name>
      <value>http://host.myvcn.com:11000/oozie</value>
    </property>
    
    <property>
      <name>oozie.credentials.credentialclasses</name>
      <value>hcat=org.apache.oozie.action.hadoop.HCatCredentials,hive2=org.apache.oozie.action.hadoop.Hive2Credentials</value>
    </property>
    
    <property>
      <name>oozie.db.schema.name</name>
      <value>oozie</value>
    </property>
    
    <property>
      <name>oozie.email.from.address</name>
      <value>had...@myvcn.com</value>
    </property>
    
    <property>
      <name>oozie.email.smtp.auth</name>
      <value>Yes</value>
    </property>
    
    <property>
      <name>oozie.email.smtp.host</name>
      <value>localhost</value>
    </property>
    
    <property>
      <name>oozie.email.smtp.password</name>
      <value>mypassword</value>
    </property>
    
    <property>
      <name>oozie.email.smtp.username</name>
      <value>myusername</value>
    </property>
    
    <property>
      <name>oozie.service.ActionService.executor.ext.classes</name>
      <value>
      org.apache.oozie.action.email.EmailActionExecutor,
      org.apache.oozie.action.hadoop.ShellActionExecutor,
      org.apache.oozie.action.hadoop.SqoopActionExecutor,
      org.apache.oozie.action.hadoop.DistcpActionExecutor</value>
    </property>
    
    <property>
      <name>oozie.service.AuthorizationService.security.enabled</name>
      <value>true</value>
    </property>
    
    <property>
      <name>oozie.service.CallableQueueService.callable.concurrency</name>
      <value>3</value>
    </property>
    
    <property>
      <name>oozie.service.CallableQueueService.queue.size</name>
      <value>1000</value>
    </property>
    
    <property>
      <name>oozie.service.CallableQueueService.threads</name>
      <value>11</value>
    </property>
    
    <property>
      <name>oozie.service.coord.normal.default.timeout</name>
      <value>120</value>
    </property>
    
    <property>
      <name>oozie.service.coord.push.check.requeue.interval</name>
      <value>30000</value>
    </property>
    
    <property>
      <name>oozie.service.HadoopAccessorService.hadoop.configurations</name>
      <value>*=/usr/hdp/3.0.0.0-1634/hadoop/conf</value>
    </property>
    
    <property>
      <name>oozie.service.HadoopAccessorService.kerberos.enabled</name>
      <value>false</value>
    </property>
    
    <property>
      <name>oozie.service.JPAService.create.db.schema</name>
      <value>false</value>
    </property>
    
    <property>
      <name>oozie.service.JPAService.jdbc.driver</name>
      <value>org.apache.derby.jdbc.EmbeddedDriver</value>
    </property>
    
    <property>
      <name>oozie.service.JPAService.jdbc.url</name>
      <value>jdbc:derby:${oozie.data.dir}/${oozie.db.schema.name}-db;create=true</value>
    </property>
    
    <property>
      <name>oozie.service.JPAService.jdbc.username</name>
      <value>myusername</value>
    </property>
    
    <property>
      <name>oozie.service.JPAService.pool.max.active.conn</name>
      <value>10</value>
    </property>
    
    <property>
      <name>oozie.service.PurgeService.older.than</name>
      <value>30</value>
    </property>
    
    <property>
      <name>oozie.service.PurgeService.purge.interval</name>
      <value>3600</value>
    </property>
    
    <property>
      <name>oozie.service.SchemaService.wf.ext.schemas</name>
      <value>shell-action-0.1.xsd,email-action-0.1.xsd,hive-action-0.2.xsd,sqoop-action-0.2.xsd,ssh-action-0.1.xsd,distcp-action-0.1.xsd,shell-action-0.2.xsd,oozie-sla-0.1.xsd,oozie-sla-0.2.xsd,hive-action-0.3.xsd</value>
    </property>
    
    <property>
      <name>oozie.service.SparkConfigurationService.spark.configurations</name>
      <value>*=/usr/hdp/current/spark-client/conf</value>
    </property>
    
    <property>
      <name>oozie.service.URIHandlerService.uri.handlers</name>
      <value>org.apache.oozie.dependency.FSURIHandler,org.apache.oozie.dependency.HCatURIHandler</value>
    </property>
    
    <property>
      <name>oozie.service.WorkflowAppService.system.libpath</name>
      <value>/user/${user.name}/share/lib</value>
    </property>
    
    <property>
      <name>oozie.services</name>
      <value>
      org.apache.oozie.service.SchedulerService,
      org.apache.oozie.service.InstrumentationService,
      org.apache.oozie.service.CallableQueueService,
      org.apache.oozie.service.UUIDService,
      org.apache.oozie.service.ELService,
      org.apache.oozie.service.AuthorizationService,
      org.apache.oozie.service.UserGroupInformationService,
      org.apache.oozie.service.HadoopAccessorService,
      org.apache.oozie.service.URIHandlerService,
      org.apache.oozie.service.MemoryLocksService,
      org.apache.oozie.service.DagXLogInfoService,
      org.apache.oozie.service.SchemaService,
      org.apache.oozie.service.LiteWorkflowAppService,
      org.apache.oozie.service.JPAService,
      org.apache.oozie.service.StoreService,
      org.apache.oozie.service.SLAStoreService,
      org.apache.oozie.service.DBLiteWorkflowStoreService,
      org.apache.oozie.service.CallbackService,
      org.apache.oozie.service.ActionService,
      org.apache.oozie.service.ActionCheckerService,
      org.apache.oozie.service.RecoveryService,
      org.apache.oozie.service.PurgeService,
      org.apache.oozie.service.CoordinatorEngineService,
      org.apache.oozie.service.BundleEngineService,
      org.apache.oozie.service.DagEngineService,
      org.apache.oozie.service.CoordMaterializeTriggerService,
      org.apache.oozie.service.StatusTransitService,
      org.apache.oozie.service.PauseTransitService,
      org.apache.oozie.service.GroupsService,
      org.apache.oozie.service.ProxyUserService,
      org.apache.oozie.service.JobsConcurrencyService,
      org.apache.oozie.service.ShareLibService,
      org.apache.oozie.service.SparkConfigurationService,
      org.apache.oozie.service.XLogStreamingService</value>
    </property>
    
    <property>
      <name>oozie.services.ext</name>
      <value>
      org.apache.oozie.service.JMSAccessorService,org.apache.oozie.service.PartitionDependencyManagerService,org.apache.oozie.service.HCatAccessorService</value>
    </property>
    
    <property>
      <name>oozie.system.id</name>
      <value>oozie-${user.name}</value>
    </property>
    
    <property>
      <name>oozie.systemmode</name>
      <value>NORMAL</value>
    </property>
    
    <property>
      <name>use.system.libpath.for.mapreduce.and.pig.jobs</name>
      <value>false</value>
    </property>
    
  </configuration>

Reply via email to