Unless I'm missing something, is not just a missing hadoop conf issue, now Oozie won't start if HDFS is not running.
This does not seem right. If we can sort this out i would prefer the previous manual update fo the sharelib via oozie-setup.sh thanks. On Thu, Sep 26, 2013 at 1:22 PM, Virag Kothari <vi...@yahoo-inc.com> wrote: > There is no need for this setting if you have the hadoop configs under > conf/hadoop-conf. Having this setting would be more useful if you have > oozie configured to talk with multiple hadoops. > This configs are now required at startup as the share lib service needs to > connect to the filesystem on which the share lib jars need to be copied > (probably only require the core-site.xml, need to check) > Before also it was recommended to have the hadoop configs on oozie-server, > so users don't need to define some of this configurations in their > workflows. As now its mandatory, we should make it clear in our > documentation. > > Thanks, > Virag > > From: bowen zhang <bowenzhang...@yahoo.com<mailto:bowenzhang...@yahoo.com > >> > Reply-To: bowen zhang <bowenzhang...@yahoo.com<mailto: > bowenzhang...@yahoo.com>> > Date: Thursday, September 26, 2013 12:20 PM > To: "dev@oozie.apache.org<mailto:dev@oozie.apache.org>" < > dev@oozie.apache.org<mailto:dev@oozie.apache.org>>, Virag Kothari < > vi...@yahoo-inc.com<mailto:vi...@yahoo-inc.com>> > Subject: Re: issue after OOZIE-1461 > > I second on Robert's concern. Right now, even the easiest way for me to > get around this is to point " > oozie.service.HadoopAccessorService.hadoop.configurations" to "*=Absolute > path of my hadoop conf". > Bowen > > ________________________________ > From: Robert Kanter <rkan...@cloudera.com<mailto:rkan...@cloudera.com>> > To: Virag Kothari <vi...@yahoo-inc.com<mailto:vi...@yahoo-inc.com>> > Cc: "dev@oozie.apache.org<mailto:dev@oozie.apache.org>" < > dev@oozie.apache.org<mailto:dev@oozie.apache.org>>; bowen zhang < > bowenzhang...@yahoo.com<mailto:bowenzhang...@yahoo.com>> > Sent: Thursday, September 26, 2013 11:11 AM > Subject: Re: issue after OOZIE-1461 > > Is there any way to make that step not required, or to at least streamline > it somehow? I imagine we'll see many questions from users wondering why > their Oozie server doesn't start because of this. Also, Oozie used to work > out-of-the-box after running a few scripts; now it requires manually > setting the oozie.service.HadoopAccessorService.hadoop.configurations > property. > > > > thanks > - Robert > > > > On Mon, Sep 23, 2013 at 2:57 PM, Virag Kothari <vi...@yahoo-inc.com > <mailto:vi...@yahoo-inc.com>> wrote: > > > Bowen, > > > > Including hadoop configs on oozie-server is documented at > > https://oozie.apache.org/docs/3.3.2/AG_HadoopConfiguration.html. > > Documentation for sharelib installation can be updated once OOZIE-1518 > and > > OOZIE-1519 goes in. We can also update quick start guide during that > time. > > > > Regards, > > Virag > > > > > > On 9/23/13 2:31 PM, "bowen zhang" <bowenzhang...@yahoo.com<mailto: > bowenzhang...@yahoo.com>> wrote: > > > > >Virag, > > >Can you add documentation for this change since the current build and > > >setup of oozie doesn't cover this? > > >Bowen > > > > > > > > > > > > > > >________________________________ > > > From: Virag Kothari <vi...@yahoo-inc.com<mailto:vi...@yahoo-inc.com>> > > >To: bowen zhang <bowenzhang...@yahoo.com<mailto:bowenzhang...@yahoo.com>>; > "dev@oozie.apache.org<mailto:dev@oozie.apache.org>" > > ><dev@oozie.apache.org<mailto:dev@oozie.apache.org>>; Robert Kanter < > rkan...@cloudera.com<mailto:rkan...@cloudera.com>> > > >Sent: Monday, September 16, 2013 2:58 PM > > >Subject: Re: issue after OOZIE-1461 > > > > > > > > >Hi Robert/Bowen, > > > > > >The hadoop configs need to be there in class path (hadoop-conf dir or > > >oozie-server/lib). So the HadoopAccessorService can create the > > >appropriate filesystem object. This will fix your current issue. > > >But there is one more problem you might face while running a job where > > >permissions are not recursively applied. This fix is in OOZIE-1528 and > > >will be checked in shortly. > > > > > >Thanks, > > >Virag > > > > > >From: bowen zhang > > ><bowenzhang...@yahoo.com<mailto:bowenzhang...@yahoo.com><mailto: > bowenzhang...@yahoo.com<mailto:bowenzhang...@yahoo.com>>> > > >Reply-To: bowen zhang > > ><bowenzhang...@yahoo.com<mailto:bowenzhang...@yahoo.com><mailto: > bowenzhang...@yahoo.com<mailto:bowenzhang...@yahoo.com>>> > > >Date: Monday, September 16, 2013 2:49 PM > > >To: "dev@oozie.apache.org<mailto:dev@oozie.apache.org><mailto: > dev@oozie.apache.org<mailto:dev@oozie.apache.org>>" > > ><dev@oozie.apache.org<mailto:dev@oozie.apache.org><mailto: > dev@oozie.apache.org<mailto:dev@oozie.apache.org>>>, Virag Kothari > > ><vi...@yahoo-inc.com<mailto:vi...@yahoo-inc.com><mailto: > vi...@yahoo-inc.com<mailto:vi...@yahoo-inc.com>>> > > >Subject: Re: Fwd: issue after OOZIE-1461 > > > > > >what I found is the variable uri from tmpShareLibPath has authority of > > >"null". > > > > > > > > >________________________________ > > >From: Robert Kanter <rkan...@cloudera.com<mailto:rkan...@cloudera.com > ><mailto:rkan...@cloudera.com<mailto:rkan...@cloudera.com>>> > > >To: Virag Kothari <vi...@yahoo-inc.com<mailto:vi...@yahoo-inc.com > ><mailto:vi...@yahoo-inc.com<mailto:vi...@yahoo-inc.com>>>; > > >"dev@oozie.apache.org<mailto:dev@oozie.apache.org><mailto: > dev@oozie.apache.org<mailto:dev@oozie.apache.org>>" > > ><dev@oozie.apache.org<mailto:dev@oozie.apache.org><mailto: > dev@oozie.apache.org<mailto:dev@oozie.apache.org>>> > > >Sent: Monday, September 16, 2013 2:39 PM > > >Subject: Fwd: issue after OOZIE-1461 > > > > > >Hi Virag, > > > > > >After OOZIE-1461, Bowen (and I too) have run into this exception when > > >starting Oozie, so it fails and won't start. I checked, and for me at > > >least, the share/lib/ dir looks like it has the correct permissions. > > >Any thoughts? > > > > > >thanks > > >- Robert > > > > > > > > >On Mon, Sep 16, 2013 at 2:26 PM, Bowen Zhang > > ><bzh...@hortonworks.com<mailto:bzh...@hortonworks.com><mailto: > bzh...@hortonworks.com<mailto:bzh...@hortonworks.com>>> wrote: > > > > > >> Hi Robert, > > >> After rebasing to the trunk, I hit this error when trying to bring up > > >> oozie. > > >> org.apache.oozie.service.ServiceException: E0100: Could not initialize > > >> service [org.apache.oozie.service.ShareLibService], Failed to set > > >> permissions of path: /user/bzhang/share/lib/tmp-20130916135406/oozie > to > > >>0755 > > >> at > > >> org.apache.oozie.service.ShareLibService.init(ShareLibService.java:81) > > >> at > > >> > org.apache.oozie.service.Services.setServiceInternal(Services.java:368) > > >> at > > >>org.apache.oozie.service.Services.setService(Services.java:354) > > >> at > > >> org.apache.oozie.service.Services.loadServices(Services.java:287) > > >> at org.apache.oozie.service.Services.init(Services.java:208) > > >> at > > >> > > > >>org.apache.oozie.servlet.ServicesLoader.contextInitialized(ServicesLoader > > >>.java:45) > > >> at > > >> > > > >>org.apache.catalina.core.StandardContext.listenerStart(StandardContext.ja > > >>va:4206) > > >> at > > >> > > > >>org.apache.catalina.core.StandardContext.start(StandardContext.java:4705) > > >> at > > >> > > > >>org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.jav > > >>a:799) > > >> at > > >> > org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779) > > >> at > > >> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:601) > > >> at > > >> org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:943) > > >> at > > >> org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:778) > > >> at > > >> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:504) > > >> at > > >> org.apache.catalina.startup.HostConfig.start(HostConfig.java:1317) > > >> at > > >> > > > >>org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:324 > > >>) > > >> at > > >> > > > >>org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSup > > >>port.java:142) > > >> at > > >> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1065) > > >> at > > >> org.apache.catalina.core.StandardHost.start(StandardHost.java:840) > > >> at > > >> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057) > > >> 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:754) > > >> at > org.apache.catalina.startup.Catalina.start(Catalina.java:595) > > >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > >> at > > >> > > > >>sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java > > >>:39) > > >> at > > >> > > > >>sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorI > > >>mpl.java:25) > > >> at java.lang.reflect.Method.invoke(Method.java:597) > > >> at > > >>org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289) > > >> at > org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414) > > >> Caused by: java.io.IOException: Failed to set permissions of path: > > >> /user/bzhang/share/lib/tmp-20130916135406/oozie to 0755 > > >> at > > >> org.apache.hadoop.fs.FileUtil.checkReturnValue(FileUtil.java:689) > > >> at > org.apache.hadoop.fs.FileUtil.setPermission(FileUtil.java:662) > > >> at > > >> > > > >>org.apache.hadoop.fs.RawLocalFileSystem.setPermission(RawLocalFileSystem. > > >>java:509) > > >> at > > >> > > > >>org.apache.hadoop.fs.FilterFileSystem.setPermission(FilterFileSystem.java > > >>:286) > > >> at > > >> > > > >>org.apache.oozie.service.ShareLibService.copyJarContainingClasses(ShareLi > > >>bService.java:109) > > >> at > > >> > > > >>org.apache.oozie.service.ShareLibService.copyLauncherJarsToShareLib(Share > > >>LibService.java:90) > > >> at > > >> org.apache.oozie.service.ShareLibService.init(ShareLibService.java:76) > > >> ... 29 more > > >> > > >> > > >> It might have sth to do with the version of hadoop that hadoopAccessor > > >> cannot change file permission. Do you see this problem? > > >> > > >> > > >> CONFIDENTIALITY NOTICE > > >> NOTICE: This message is intended for the use of the individual or > entity > > >> to which it is addressed and may contain information that is > > >>confidential, > > >> privileged and exempt from disclosure under applicable law. If the > > >>reader > > >> of this message is not the intended recipient, you are hereby notified > > >>that > > >> any printing, copying, dissemination, distribution, disclosure or > > >> forwarding of this communication is strictly prohibited. If you have > > >> received this communication in error, please contact the sender > > >>immediately > > >> and delete it from your system. Thank You. > > > > > > > -- Alejandro