Good idea. I should have thought of that :)

--
Jacques Nadeau
CTO and Co-Founder, Dremio

On Fri, Jul 29, 2016 at 10:12 AM, scott <tcots8...@gmail.com> wrote:

> Thanks Jacques. I think I have solved my immediate problem. I added
> -Djava.io.tmpdir=/newtmp to the DRILL_JAVA_OPTS variable in drill-env.sh. I
> am now able to start drillbit without error.
>
> Scott
>
> On Fri, Jul 29, 2016 at 4:29 PM, Jacques Nadeau <jacq...@dremio.com>
> wrote:
>
> > Unfortunately, the issue is underlying libraries tendancy to extract
> native
> > libraries into tmp. For most individual libraries, there are system
> > properties you can set to change but there is no global option. I'm
> > guessing that you might have one more after this one: Snappy. For Snappy,
> > the info for changing the extraction location is here:
> >
> >
> >
> https://github.com/xerial/snappy-java/blob/master/src/main/java/org/xerial/snappy/SnappyLoader.java
> >
> > Hopefully, someone from MapR can answer the question for the MapR
> library.
> >
> >
> >
> > --
> > Jacques Nadeau
> > CTO and Co-Founder, Dremio
> >
> > On Wed, Jul 27, 2016 at 8:22 AM, scott <tcots8...@gmail.com> wrote:
> >
> > > Looks like that stopped the epoll error, but got stuck on another
> library
> > > error. Is there some way to tell Drill not to use /tmp entirely?
> > >
> > > java.lang.reflect.InvocationTargetException
> > >
> > > Caused by: java.lang.UnsatisfiedLinkError: /tmp/
> > > mapr-mapr-libMapRClient.5.1.0.37817-mapr.so: /tmp/
> > > mapr-mapr-libMapRClient.5.1.0.37817-mapr.so: failed to map segment
> from
> > > shared object: Operation not permitted
> > >
> > >
> > >
> > > Thanks,
> > > Scott
> > >
> > > On Wed, Jul 27, 2016 at 2:06 PM, scott <tcots8...@gmail.com> wrote:
> > >
> > > > Thanks Jacques. I'll give this a try.
> > > >
> > > > Scott
> > > >
> > > > On Wed, Jul 27, 2016 at 1:54 AM, Jacques Nadeau <jacq...@dremio.com>
> > > > wrote:
> > > >
> > > >> I don't think this will fix your issue since this is a internal
> > > >> extraction.
> > > >> Try using: -Ddrill.exec.enable-epoll=false in your drill-env. That
> > > should
> > > >> (hopefully) disable the extraction of epoll drivers (which should
> > > actually
> > > >> be disabled by default I believe due to disconnection problems in
> > heavy
> > > >> load cases).
> > > >>
> > > >>
> > > >> --
> > > >> Jacques Nadeau
> > > >> CTO and Co-Founder, Dremio
> > > >>
> > > >> On Tue, Jul 26, 2016 at 7:20 AM, scott <tcots8...@gmail.com> wrote:
> > > >>
> > > >> > Thanks Leon for the suggestion, but do you think this config
> change
> > > will
> > > >> > help with my startup problem? It looks like it changes operations
> > for
> > > >> sort
> > > >> > after startup.
> > > >> >
> > > >> > Scott
> > > >> >
> > > >> > On Mon, Jul 25, 2016 at 3:55 PM, Leon Clayton <
> > lclay...@maprtech.com>
> > > >> > wrote:
> > > >> >
> > > >> > >
> > > >> > > I move the /tmp off local disk into the distributed FS on a node
> > > local
> > > >> > > volume on MapR. Other file systems can be inserted.
> > > >> > >
> > > >> > > Open up drill-override.conf on all of the nodes, and insert
> this :
> > > >> > >
> > > >> > > sort: {
> > > >> > >     purge.threshold : 100,
> > > >> > >     external: {
> > > >> > >       batch.size : 4000,
> > > >> > >       spill: {
> > > >> > >         batch.size : 4000,
> > > >> > >         group.size : 100,
> > > >> > >         threshold : 200,
> > > >> > >         directories : [ "/var/mapr/local/Hostname/drillspill" ],
> > > >> > >         fs : "maprfs:///"
> > > >> > >       }
> > > >> > >     }
> > > >> > >   }
> > > >> > >
> > > >> > > > On 25 Jul 2016, at 16:44, scott <tcots8...@gmail.com> wrote:
> > > >> > > >
> > > >> > > > Hello,
> > > >> > > > I've run into an issue where Drill will not start if mount
> > > >> permissions
> > > >> > > are
> > > >> > > > set on /tmp to noexec. The permissions were set to noexec due
> to
> > > >> > security
> > > >> > > > concerns. I'm using Drill version 1.7. The error I get when
> > > starting
> > > >> > > Drill
> > > >> > > > is:
> > > >> > > >
> > > >> > > > Exception in thread "main" java.lang.UnsatisfiedLinkError:
> > > >> > > > /tmp/libnetty-transport-native-epoll5743269078378802025.so:
> > > >> > > > /tmp/libnetty-transport-native-epoll5743269078378802025.so:
> > failed
> > > >> to
> > > >> > map
> > > >> > > > segment from shared object: Operation not permitted
> > > >> > > >
> > > >> > > > Does anyone know of a way to configure Drill to use a
> different
> > > tmp
> > > >> > > > location?
> > > >> > > >
> > > >> > > > Thanks,
> > > >> > > > Scott
> > > >> > >
> > > >> > >
> > > >> >
> > > >>
> > > >
> > > >
> > >
> >
>

Reply via email to