Please change workdir directory for mesos slave to one that is not /tmp and
make sure that dir is owned by root.
There is one more caveat with binary distro and MapR - in Myriad code for
binary distro configuration is copied from RM to NMs - it doe snot work for
MapR since we need hostname (yes for the sake of local volumes) to be unique.
MapR will have Myriad release to handle this situation.
From: John Omernik <[email protected]>
To: [email protected]
Sent: Tuesday, November 17, 2015 11:37 AM
Subject: Re: Struggling with Permissions
Oh hey, I found a post by me back on Sept 9. I looked at the Jiras and
followed the instructions with the same errors. At this point do I still
need to have a place where the entire path is owned by root? That seems
like a an odd requirement (a changed of each node to facilitate a framework)
On Tue, Nov 17, 2015 at 1:25 PM, John Omernik <[email protected]> wrote:
> Hey all, I am struggling with permissions on myriad, trying to get the
> right permissions in the tgz as well as who to run as. I am running in
> MapR, which means I need to run as mapr or root (otherwise my volume
> creation scripts will fail on MapR, MapR folks, we should talk more about
> those scripts)
>
> But back to the code, I've had lots issues. When I run the Frameworkuser
> and Superuser as mapr, it unpacks everything as MapR and I get a
> "/bin/container-executor" must be owned by root but is owned by 700 (my
> mapr UID).
>
> So now I am running as root, and I am getting the error below as it
> relates to /tmp. I am not sure which /tmp this refers to. the /tmp that my
> slave is executing in? (i.e. my local mesos agent /tmp directory) or my
> MaprFS /tmp directory (both of which are world writable, as /tmp typically
> is... or am I mistaken here?)
>
> Any thoughts on how to get this to resolve? This is when nodemanager is
> trying to start running as root and root for both of my Myriad users.
>
> Thanks!
>
>
> Caused by: ExitCodeException exitCode=24: File /tmp must not be world or
> group writable, but is 1777
>
>
>
>