Okay, "*" or '*' works fine, which is slightly less horrible, so I can
update the myriad-config-default.yml accordingly to put quotes around * for
frameworkRole.

--John

On Wed, Aug 17, 2016 at 3:44 PM, John Yost <hokiege...@gmail.com> wrote:

> The * is causing error within the yaml parsing (see yaml special
> characters issues @http://bit.ly/2b507G3) I "fixed" this by setting
> frameworkRole  = /* and then updating MyriadConfiguration.getFrameworkRole()
> to strip off the /. Blech. We can do this or put in a constant like
> ANY_ROLE or something like that. Since this is a yaml thing, I guess it's
> okay to do /*. Again, just kinda yucky. Darin -> what do you think?
>
> --John
>
> On Wed, Aug 17, 2016 at 3:25 PM, Matthew J. Loppatto <
> mloppa...@keywcorp.com> wrote:
>
>> Ah that worked!  I'll let you know if I run into any more issues but it
>> looks like its good now.  Thanks for the help!
>>
>> Matt
>>
>> -----Original Message-----
>> From: Darin Johnson [mailto:dbjohnson1...@gmail.com]
>> Sent: Wednesday, August 17, 2016 3:18 PM
>> To: Dev
>> Subject: Re: Resource manager error
>>
>> Take a look at your myriad configuration under yarnEnvironment.  You can
>> set JAVA_HOME there, should solve the issue. See below.
>> yarnEnvironment:
>> YARN_HOME: /usr/local/hadoop
>> #HADOOP_CONF_DIR=config
>> #HADOOP_TMP_DIR=$MESOS_SANDBOX
>> #YARN_HOME: hadoop-2.7.0 #this should be relative if nodeManagerUri is set
>> #JAVA_HOME: /usr/lib/jvm/java-default #System dependent, but sometimes
>> necessary
>> #JAVA_HOME: jre1.7.0_76 # Path to JRE distribution, relative to sandbox
>> directory
>> #JAVA_LIBRARY_PATH: /opt/mycompany/lib
>>
>> On Wed, Aug 17, 2016 at 3:13 PM, Matthew J. Loppatto <
>> mloppa...@keywcorp.com
>> > wrote:
>>
>> > I'm running the resource manager as the root user.  Checking a few of
>> > my nodes, JAVA_HOME is set on all of them for the root env.  Am I ok
>> > to be using openjdk1.7 or do I have to use Oracle jdk?
>> >
>> > Matt
>> >
>> > -----Original Message-----
>> > From: John Yost [mailto:hokiege...@gmail.com]
>> > Sent: Wednesday, August 17, 2016 3:01 PM
>> > To: dev@myriad.incubator.apache.org
>> > Subject: Re: Resource manager error
>> >
>> > Progress is nice! What user are you running myriad as? root? yarn? If
>> > it is the former and you are running via sudo, I've seen this type of
>> error.
>> > If so, sudo to the root user and then launch. Otherwise, please type
>> > in env if you are on linux box and confirm you see JAVA_HOME for the
>> > user you are launching myriad as.
>> >
>> > --John
>> >
>> > On Wed, Aug 17, 2016 at 2:56 PM, Matthew J. Loppatto <
>> > mloppa...@keywcorp.com
>> > > wrote:
>> >
>> > > Hey John,
>> > >
>> > > I set up a role for myriad, restarted mesos-master, and now I'm
>> > > seeing RMs starting on the Mesos UI, but they fail with the message
>> > > "lost with exit
>> > > status: 256".  The executor log says "Error: JAVA_HOME is not set
>> > > and could not be found."  $JAVA_HOME is set on all my slaves as far
>> > > as I'm
>> > aware.
>> > > Running `java -version` confirms openjdk 1.7.0_111.  Looks like its
>> > > close to a working state.  Am I missing something?
>> > >
>> > > Thanks!
>> > > Matt
>> > >
>> > > -----Original Message-----
>> > > From: John Yost [mailto:hokiege...@gmail.com]
>> > > Sent: Wednesday, August 17, 2016 2:38 PM
>> > > To: dev@myriad.incubator.apache.org
>> > > Subject: Re: Resource manager error
>> > >
>> > > Please uncomment frameworkRole and then add the name of whatever
>> > > Mesos role you have configured that is not *. Note: at the risk of
>> > > telling you something you already know, you define roles in
>> > /etc/mesos-master/roles.
>> > >
>> > > In the meantime, I opened up a JIRA ticket and gonna fix this ASAP
>> > > starting now! :)
>> > >
>> > > --John
>> > >
>> > > On Wed, Aug 17, 2016 at 2:23 PM, Matthew J. Loppatto <
>> > > mloppa...@keywcorp.com
>> > > > wrote:
>> > >
>> > > > Hey Darin,
>> > > >
>> > > > Commenting out myriadFrameworkRole got rid of the log message
>> > > > about the missing role, but I'm still seeing the "n must be
>> positive"
>> > > exception.
>> > > >
>> > > > The only other thing of interest I see in the log is WARN fair.
>> > > AllocationFileLoaderService:
>> > > > fair-scheduler.xml not found on the classpath.  Not sure if that
>> > > > is causing any issue though.
>> > > >
>> > > > Matt
>> > > >
>> > > > -----Original Message-----
>> > > > From: Darin Johnson [mailto:dbjohnson1...@gmail.com]
>> > > > Sent: Wednesday, August 17, 2016 1:26 PM
>> > > > To: Dev
>> > > > Subject: Re: Resource manager error
>> > > >
>> > > > Hey Matt,
>> > > >
>> > > > Looking through the code, I think setting myriadFrameworkRole to "*"
>> > > > might be the problem.  Can you try commenting out that line in
>> > > > your config?  I'll double check this in a little while too.  If
>> > > > that works I'll submit a patch that checks that.
>> > > >
>> > > > Sorry - Myriad is still a pretty young project!  Thanks for
>> > > > checking it out though!
>> > > >
>> > > > Darin
>> > > >
>> > > > On Wed, Aug 17, 2016 at 11:25 AM, Matthew J. Loppatto <
>> > > > mloppa...@keywcorp.com> wrote:
>> > > >
>> > > > > Hey Darin,
>> > > > >
>> > > > > Pulling from master got rid of the errors I was seeing, however
>> > > > > I'm running into a new issue.  After starting the resource
>> > > > > manager, I see this in the logs:
>> > > > >
>> > > > > 2016-08-17 10:56:40,709 INFO org.apache.myriad.Main: Launching 1
>> > > > > NM(s) with profile medium
>> > > > > 2016-08-17 10:56:40,710 INFO org.apache.myriad.scheduler.
>> > > > MyriadOperations:
>> > > > > Adding 1 NM instances to cluster
>> > > > > 2016-08-17 10:56:40,733 ERROR org.apache.myriad.scheduler.
>> > > > event.handlers.ErrorEventHandler:
>> > > > > Role '' is not present in the master's --roles
>> > > > >
>> > > > > My Mesos cluster has the default "*" role so I tried setting
>> > > > > frameworkRole: "*" in myriad-config-default.yml, restarted the
>> > > > > resource manager and got this error:
>> > > > >
>> > > > > 2016-08-17 11:06:28,244 ERROR org.apache.myriad.scheduler.
>> > > > event.handlers.ResourceOffersEventHandler:
>> > > > > Exception thrown while trying to create a task for nm
>> > > > > java.lang.IllegalArgumentException: n must be positive
>> > > > >     at java.util.Random.nextInt(Random.java:300)
>> > > > >     at org.apache.myriad.scheduler.resource.RangeResource.
>> > > > > getRandomValues(RangeResource.java:128)
>> > > > >     at org.apache.myriad.scheduler.resource.RangeResource.
>> > > > > consumeResource(RangeResource.java:99)
>> > > > >     at org.apache.myriad.scheduler.re
>> source.ResourceOfferContainer.
>> > > > > consumePorts(ResourceOfferContainer.java:171)
>> > > > >     at org.apache.myriad.scheduler.NMTaskFactory.createTask(
>> > > > > NMTaskFactory.java:45)
>> > > > >     at org.apache.myriad.scheduler.event.handlers.
>> > > > > ResourceOffersEventHandler.onEvent(ResourceOffersEventHandler.
>> > > java:119)
>> > > > >     at org.apache.myriad.scheduler.event.handlers.
>> > > > > ResourceOffersEventHandler.onEvent(ResourceOffersEventHandler.
>> > java:49)
>> > > > >     at com.lmax.disruptor.BatchEventProcessor.run(
>> > > > > BatchEventProcessor.java:128)
>> > > > >     at java.util.concurrent.ThreadPoolExecutor.runWorker(
>> > > > > ThreadPoolExecutor.java:1145)
>> > > > >     at java.util.concurrent.ThreadPoolExecutor$Worker.run(
>> > > > > ThreadPoolExecutor.java:615)
>> > > > >     at java.lang.Thread.run(Thread.java:745)
>> > > > >
>> > > > > Does Myriad require its own role in Mesos?
>> > > > >
>> > > > > Thanks,
>> > > > > Matt
>> > > > >
>> > > > >
>> > > > > -----Original Message-----
>> > > > > From: Darin Johnson [mailto:dbjohnson1...@gmail.com]
>> > > > > Sent: Tuesday, August 16, 2016 6:18 PM
>> > > > > To: Dev
>> > > > > Subject: Re: Resource manager error
>> > > > >
>> > > > > Hey Mathew, my coworker found the same issue recently, I fixed
>> > > > > it on my last pull request, if you'd like to pull from master.
>> > > > >
>> > > > > Alternatively, you could comment out the appendCgroups line in
>> > > > > myriad-scheduler
>> > > > > <https://urldefense.proofpoint.com/v2/url?u=https-
>> > > > > 3A__github.com_apache_incubator-2Dmyriad_tree_0.2.x_
>> > > > > myriad-2Dscheduler&d=CwIFaQ&c=31nHN1tvZeuWBT6LwDN4Ngk1qezfsY
>> > > > > HyolgGeY2ZhlU&r=D2bc6ANY3sIFSxaGDnPt52V5PqDlabKIPtzNhAIfJCs&m=
>> > > > > ibxhOZQSsKtyVi5iruY8ImkW7bQ8zOrHcuDTLL7GBwA&s=5zc_OUK_
>> > > > > qwnVQoC2kVCcAgvb4ZmZrVKF-iHca_dif4Y&e= >/src
>> > > > > <https://urldefense.proofpoint.com/v2/url?u=https-3A__urldefense
>> > > > > &d
>> > > > > =C
>> > > > > wI
>> > > > > FaQ&c=31nHN1tvZeuWBT6LwDN4Ngk1qezfsYHyolgGeY2ZhlU&r=D2bc6ANY3sIF
>> > > > > Sx
>> > > > > aG
>> > > > > Dn
>> > > > > Pt52V5PqDlabKIPtzNhAIfJCs&m=sX9u4FJdfE4P4b24cRwGMPuyeT4XkeQRP5t8
>> > > > > wC ZT jV w&s=DeQq-jARIja9dGEYfjeIQMd6jGkf_tNUyvQn7PIMieU&e= .>
>> > > > > proofpoint.com/v2/url?u=https-3A__github.com_apache_
>> > > > > incubator-2Dmyriad_tree_0.2.x_myriad-2Dscheduler_src&d=CwIFaQ&c=
>> > > > > 31nHN1tvZeuWBT6LwDN4Ngk1qezfsYHyolgGeY2ZhlU&r=
>> > > > > D2bc6ANY3sIFSxaGDnPt52V5PqDlabKIPtzNhAIfJCs&m=
>> > > > > ibxhOZQSsKtyVi5iruY8ImkW7bQ8zOrHcuDTLL7GBwA&s=
>> > > > > 6CJWEHP2t7cY2oTmNz9Aq9AV39VEkUOKpMoRuz1q9nY&e= > /main <
>> > > > > https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_
>> > > > > ap
>> > > > > ac
>> > > > > he
>> > > > > _
>> > > > > incubator-2Dmyriad_tree_0.2.x_myriad-2Dscheduler_src_main&d=CwIF
>> > > > > aQ &c = 31nHN1tvZeuWBT6LwDN4Ngk1qezfsYHyolgGeY2ZhlU&r=
>> > > > > D2bc6ANY3sIFSxaGDnPt52V5PqDlabKIPtzNhAIfJCs&m=
>> > > > > ibxhOZQSsKtyVi5iruY8ImkW7bQ8zOrHcuDTLL7GBwA&s=
>> > > > > BtYphvuvvNZ5owUTfiRd4hW90jq0Ib8GGtKiHU0fTB4&e= > /java <
>> > > > > https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_
>> > > > > ap
>> > > > > ac
>> > > > > he
>> > > > > _
>> > > > > incubator-2Dmyriad_tree_0.2.x_myriad-2Dscheduler_src_main_java&d
>> > > > > =C wI Fa Q&c= 31nHN1tvZeuWBT6LwDN4Ngk1qezfsYHyolgGeY2ZhlU&r=
>> > > > > D2bc6ANY3sIFSxaGDnPt52V5PqDlabKIPtzNhAIfJCs&m=
>> > > > > ibxhOZQSsKtyVi5iruY8ImkW7bQ8zOrHcuDTLL7GBwA&s=5o45_
>> > > > > 8zSN96rSaQJ8oCWfhCvmqhSbLpz9fMnV9Fk4WI&e= > /org
>> > > > > <https://urldefense.proofpoint.com/v2/url?u=https-3A__urldefense
>> > > > > &d
>> > > > > =C
>> > > > > wI
>> > > > > FaQ&c=31nHN1tvZeuWBT6LwDN4Ngk1qezfsYHyolgGeY2ZhlU&r=D2bc6ANY3sIF
>> > > > > Sx
>> > > > > aG
>> > > > > Dn
>> > > > > Pt52V5PqDlabKIPtzNhAIfJCs&m=sX9u4FJdfE4P4b24cRwGMPuyeT4XkeQRP5t8
>> > > > > wC ZT jV w&s=DeQq-jARIja9dGEYfjeIQMd6jGkf_tNUyvQn7PIMieU&e= .>
>> > > > > proofpoint.com/v2/url?u=https-3A__github.com_apache_
>> > > > > incubator-2Dmyriad_tree_0.2.x_myriad-2Dscheduler_src_main_
>> > > > > java_org&d=CwIFaQ&c=31nHN1tvZeuWBT6LwDN4Ngk1qezfsYHyolgGeY2ZhlU&
>> > > > > r= D2bc6ANY3sIFSxaGDnPt52V5PqDlabKIPtzNhAIfJCs&m=
>> > > > > ibxhOZQSsKtyVi5iruY8ImkW7bQ8zOrHcuDTLL7GBwA&s=
>> > > > > KUTlDXsl6Okj5nCNNyCqnHcE2ePwEEOsYkf2ASzQP2Y&e= > /apache <
>> > > > > https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_
>> > > > > ap ac he _
>> > > > > incubator-2Dmyriad_tree_0.2.x_myriad-2Dscheduler_src_main_
>> > > > > java_org_apache&d=CwIFaQ&c=31nHN1tvZeuWBT6LwDN4Ngk1qezfsYHyolgGe
>> > > > > Y2 Zh lU &r= D2bc6ANY3sIFSxaGDnPt52V5PqDlabKIPtzNhAIfJCs&m=
>> > > > > ibxhOZQSsKtyVi5iruY8ImkW7bQ8zOrHcuDTLL7GBwA&s=465af32H1JItcea_
>> > > > > tp5hz7zxwpqWgAqbVA8APaWmSUE&e= > /myriad
>> > > > > <https://urldefense.proofpoint.com/v2/url?u=https-3A__urldefense
>> > > > > &d
>> > > > > =C
>> > > > > wI
>> > > > > FaQ&c=31nHN1tvZeuWBT6LwDN4Ngk1qezfsYHyolgGeY2ZhlU&r=D2bc6ANY3sIF
>> > > > > Sx
>> > > > > aG
>> > > > > Dn
>> > > > > Pt52V5PqDlabKIPtzNhAIfJCs&m=sX9u4FJdfE4P4b24cRwGMPuyeT4XkeQRP5t8
>> > > > > wC ZT jV w&s=DeQq-jARIja9dGEYfjeIQMd6jGkf_tNUyvQn7PIMieU&e= .>
>> > > > > proofpoint.com/v2/url?u=https-3A__github.com_apache_
>> > > > > incubator-2Dmyriad_tree_0.2.x_myriad-2Dscheduler_src_main_
>> > > > > java_org_apache_myriad&d=CwIFaQ&c=31nHN1tvZeuWBT6LwDN4Ngk1qezfsY
>> > > > > HyolgGeY2ZhlU&r=D2bc6ANY3sIFSxaGDnPt52V5PqDlabKIPtzNhAIfJCs&m=
>> > > > > ibxhOZQSsKtyVi5iruY8ImkW7bQ8zOrHcuDTLL7GBwA&s=QEZka3G6qwIsYzvPtX
>> > > > > x- w4uVek0Bt2D3bD4M4160Dnk&e= > /scheduler
>> > > > > <https://urldefense.proofpoint.com/v2/url?u=https-3A__urldefense
>> > > > > &d
>> > > > > =C
>> > > > > wI
>> > > > > FaQ&c=31nHN1tvZeuWBT6LwDN4Ngk1qezfsYHyolgGeY2ZhlU&r=D2bc6ANY3sIF
>> > > > > Sx
>> > > > > aG
>> > > > > Dn
>> > > > > Pt52V5PqDlabKIPtzNhAIfJCs&m=sX9u4FJdfE4P4b24cRwGMPuyeT4XkeQRP5t8
>> > > > > wC ZT jV w&s=DeQq-jARIja9dGEYfjeIQMd6jGkf_tNUyvQn7PIMieU&e= .>
>> > > > > proofpoint.com/v2/url?u=https-3A__github.com_apache_
>> > > > > incubator-2Dmyriad_tree_0.2.x_myriad-2Dscheduler_src_main_
>> > > > > java_org_apache_myriad_scheduler&d=CwIFaQ&c=31nHN1tvZeuWBT6LwDN4
>> > > > > Ng
>> > > > > k1
>> > > > > qe zfsY
>> > > > > HyolgGeY2ZhlU&r=D2bc6ANY3sIFSxaGDnPt52V5PqDlabKIPtzNhAIfJCs&m=
>> > > > > ibxhOZQSsKtyVi5iruY8ImkW7bQ8zOrHcuDTLL7GBwA&s=
>> > > > > 2EubhJ2JLwuGjY6DBZXpauvyuXJ0xefgOFHC8lEo5JE&e= >
>> > > > > /*NMExecutorCLGenImpl* and rebuild.
>> > > > >
>> > > > > Sorry that missed my QA unfortunately I'm always using cgroups
>> > > > > and didn't test that.  We may do a 0.2.1 release but I can say
>> when.
>> > > > >
>> > > > > Darin
>> > > > >
>> > > > > On Aug 16, 2016 8:49 AM, "Matthew J. Loppatto"
>> > > > > <mloppa...@keywcorp.com>
>> > > > > wrote:
>> > > > >
>> > > > > > Hi,
>> > > > > >
>> > > > > >
>> > > > > >
>> > > > > > I’m setting up Myriad 0.2.0 on my Mesos cluster following this
>> > guide:
>> > > > > > https://urldefense.proofpoint.com/v2/url?u=https-3A__cwiki.a
>> pache.
>> > > > > > or
>> > > > > > g_
>> > > > > > confluence_display_MYRIAD_&d=CwIFaQ&c=31nHN1tvZeuWBT6LwDN4Ngk1
>> > > > > > qe
>> > > > > > zf
>> > > > > > sY
>> > > > > > Hy
>> > > > > > olgGeY2ZhlU&r=D2bc6ANY3sIFSxaGDnPt52V5PqDlabKIPtzNhAIfJCs&m=ib
>> > > > > > xh
>> > > > > > OZ
>> > > > > > QS
>> > > > > > sK
>> > > > > > tyVi5iruY8ImkW7bQ8zOrHcuDTLL7GBwA&s=LaQad9p3ZI3Rt5cTn3kHAb58Bu
>> > > > > > SD
>> > > > > > 5e
>> > > > > > tw
>> > > > > > Im
>> > > > > > WZHzFz6Sk&e=
>> > > > > > Installing+for+Developers
>> > > > > >
>> > > > > >
>> > > > > >
>> > > > > > And I get the following error in the resource manager executor
>> > > > > > log in mesos after starting it with
>> > > > > > `/opt/hadoop-2.7.2/bin/yarn
>> > > > > resourcemanager`:
>> > > > > >
>> > > > > >
>> > > > > >
>> > > > > > chown: cannot access
>> > > > > > ‘/sys/fs/cgroup/cpu/mesos/f5d6c530-c13d-4b1d-bc30-
>> > > > > f298affb6442’:
>> > > > > > No such file or directory
>> > > > > >
>> > > > > > env: /bin/yarn: No such file or directory
>> > > > > >
>> > > > > > ory
>> > > > > >
>> > > > > >
>> > > > > >
>> > > > > > It appears the ‘mesos’ directory doesn’t exist under
>> > > > /sys/fs/cgroup/cpu.
>> > > > > > Any ideas what the issue could be?
>> > > > > >
>> > > > > >
>> > > > > >
>> > > > > > This is my yarn-site.xml:
>> > > > > >
>> > > > > >
>> > > > > >
>> > > > > > <configuration>
>> > > > > >
>> > > > > > <!-- Site-specific YARN configuration properties -->
>> > > > > >
>> > > > > >    <property>
>> > > > > >
>> > > > > >        <name>yarn.nodemanager.aux-services</name>
>> > > > > >
>> > > > > >        <value>mapreduce_shuffle,myriad_executor</value>
>> > > > > >
>> > > > > >        <!-- If using MapR distro, please use the following
>> value:
>> > > > > >
>> > > > > >
>> > > > > > <value>mapreduce_shuffle,mapr_direct_shuffle,myriad_executor</
>> > > > > > va
>> > > > > > lu
>> > > > > > e>
>> > > > > > -->
>> > > > > >
>> > > > > >    </property>
>> > > > > >
>> > > > > >    <property>
>> > > > > >
>> > > > > >
>> > > > > > <name>yarn.nodemanager.aux-services.mapreduce_shuffle.class</n
>> > > > > > am
>> > > > > > e>
>> > > > > >
>> > > > > >        <value>org.apache.hadoop.mapred.ShuffleHandler</value>
>> > > > > >
>> > > > > >    </property>
>> > > > > >
>> > > > > >    <property>
>> > > > > >
>> > > > > >
>> > > > > > <name>yarn.nodemanager.aux-services.myriad_executor.class</nam
>> > > > > > e>
>> > > > > >
>> > > > > >
>> > > > > > <value>org.apache.myriad.executor.MyriadExecutorAuxService</va
>> > > > > > lu
>> > > > > > e>
>> > > > > >
>> > > > > >    </property>
>> > > > > >
>> > > > > >    <property>
>> > > > > >
>> > > > > >
>> > > > > > <name>yarn.nm.liveness-monitor.expiry-interval-ms</name>
>> > > > > >
>> > > > > >        <value>2000</value>
>> > > > > >
>> > > > > >    </property>
>> > > > > >
>> > > > > >    <property>
>> > > > > >
>> > > > > >
>> > > > > > <name>yarn.am.liveness-monitor.expiry-interval-ms</name>
>> > > > > >
>> > > > > >        <value>10000</value>
>> > > > > >
>> > > > > >    </property>
>> > > > > >
>> > > > > >    <property>
>> > > > > >
>> > > > > >
>> > > > > > <name>yarn.resourcemanager.nm.liveness-monitor.interval-ms</na
>> > > > > > me
>> > > > > > >
>> > > > > >
>> > > > > >        <value>1000</value>
>> > > > > >
>> > > > > >    </property>
>> > > > > >
>> > > > > > <!-- Needed for Fine Grain Scaling -->
>> > > > > >
>> > > > > >    <property>
>> > > > > >
>> > > > > >        <name>yarn.scheduler.minimum-allocation-vcores</name>
>> > > > > >
>> > > > > >        <value>0</value>
>> > > > > >
>> > > > > >    </property>
>> > > > > >
>> > > > > >    <property>
>> > > > > >
>> > > > > >        <name>yarn.scheduler.minimum-allocation-mb</name>
>> > > > > >
>> > > > > >        <value>0</value>
>> > > > > >
>> > > > > >    </property>
>> > > > > >
>> > > > > > <!-- Site specific YARN configuration properties -->
>> > > > > >
>> > > > > > <property>
>> > > > > >
>> > > > > >    <name>yarn.nodemanager.resource.cpu-vcores</name>
>> > > > > >
>> > > > > >    <value>${nodemanager.resource.cpu-vcores}</value>
>> > > > > >
>> > > > > > </property>
>> > > > > >
>> > > > > > <property>
>> > > > > >
>> > > > > >    <name>yarn.nodemanager.resource.memory-mb</name>
>> > > > > >
>> > > > > >    <value>${nodemanager.resource.memory-mb}</value>
>> > > > > >
>> > > > > > </property>
>> > > > > >
>> > > > > > <!--These options enable dynamic port assignment by mesos -->
>> > > > > >
>> > > > > > <property>
>> > > > > >
>> > > > > >    <name>yarn.nodemanager.address</name>
>> > > > > >
>> > > > > >    <value>${myriad.yarn.nodemanager.address}</value>
>> > > > > >
>> > > > > > </property>
>> > > > > >
>> > > > > > <property>
>> > > > > >
>> > > > > >    <name>yarn.nodemanager.webapp.address</name>
>> > > > > >
>> > > > > >    <value>${myriad.yarn.nodemanager.webapp.address}</value>
>> > > > > >
>> > > > > > </property>
>> > > > > >
>> > > > > > <property>
>> > > > > >
>> > > > > >    <name>yarn.nodemanager.webapp.https.address</name>
>> > > > > >
>> > > > > >    <value>${myriad.yarn.nodemanager.webapp.address}</value>
>> > > > > >
>> > > > > > </property>
>> > > > > >
>> > > > > > <property>
>> > > > > >
>> > > > > >    <name>yarn.nodemanager.localizer.address</name>
>> > > > > >
>> > > > > >    <value>${myriad.yarn.nodemanager.localizer.address}</value>
>> > > > > >
>> > > > > > </property>
>> > > > > >
>> > > > > > <!-- Configure Myriad Scheduler here -->
>> > > > > >
>> > > > > > <property>
>> > > > > >
>> > > > > >    <name>yarn.resourcemanager.scheduler.class</name>
>> > > > > >
>> > > > > >
>> > > > > > <value>org.apache.myriad.scheduler.yarn.MyriadFairScheduler</v
>> > > > > > al
>> > > > > > ue
>> > > > > > >
>> > > > > >
>> > > > > >    <description>One can configure other scehdulers as well
>> > > > > > from following
>> > > > > > list:
>> > > > > > org.apache.myriad.scheduler.yarn.MyriadCapacityScheduler,
>> > > > > > org.apache.myriad.scheduler.yarn.MyriadFifoScheduler</descript
>> > > > > > io
>> > > > > > n>
>> > > > > >
>> > > > > > </property>
>> > > > > >
>> > > > > > <!-- Disable PMem/VMem checks for Hadoop 2.7.2 -->
>> > > > > >
>> > > > > > <property>
>> > > > > >
>> > > > > >    <name>yarn.nodemanager.pmem-check-enabled</name>
>> > > > > >
>> > > > > >    <value>false</value>
>> > > > > >
>> > > > > > </property>
>> > > > > >
>> > > > > > <property>
>> > > > > >
>> > > > > >    <name>yarn.nodemanager.vmem-check-enabled</name>
>> > > > > >
>> > > > > >    <value>false</value>
>> > > > > >
>> > > > > > </property>
>> > > > > >
>> > > > > > </configuration>
>> > > > > >
>> > > > > >
>> > > > > >
>> > > > > >
>> > > > > >
>> > > > > > My myriad-config-default.yml:
>> > > > > >
>> > > > > >
>> > > > > >
>> > > > > > mesosMaster: zk://myip:2181/mesos
>> > > > > >
>> > > > > > checkpoint: false
>> > > > > >
>> > > > > > frameworkFailoverTimeout: 43200000
>> > > > > >
>> > > > > > frameworkName: MyriadAlpha
>> > > > > >
>> > > > > > frameworkRole:
>> > > > > >
>> > > > > > frameworkUser: root     # User the Node Manager runs as,
>> required
>> > if
>> > > > > > nodeManagerURI set, otherwise defaults to the user
>> > > > > >
>> > > > > >                          # running the resource manager.
>> > > > > >
>> > > > > > frameworkSuperUser: root  # To be depricated, currently
>> > > > > > permissions need set by a superuser due to Mesos-1790.  Must
>> > > > > > be
>> > > > > >
>> > > > > >                          # root or have passwordless sudo.
>> > > > > > Required if nodeManagerURI set, ignored otherwise.
>> > > > > >
>> > > > > > nativeLibrary: /usr/local/lib/libmesos.so
>> > > > > >
>> > > > > > zkServers: myip:2181
>> > > > > >
>> > > > > > zkTimeout: 20000
>> > > > > >
>> > > > > > restApiPort: 8192
>> > > > > >
>> > > > > > servedConfigPath: dist/config.tgz
>> > > > > >
>> > > > > > servedBinaryPath: dist/binary.tgz
>> > > > > >
>> > > > > > profiles:
>> > > > > >
>> > > > > > zero:  # NMs launched with this profile dynamically obtain
>> > > > > > cpu/mem from Mesos
>> > > > > >
>> > > > > >    cpu: 0
>> > > > > >
>> > > > > >    mem: 0
>> > > > > >
>> > > > > > small:
>> > > > > >
>> > > > > >    cpu: 2
>> > > > > >
>> > > > > >    mem: 2048
>> > > > > >
>> > > > > > medium:
>> > > > > >
>> > > > > >    cpu: 4
>> > > > > >
>> > > > > >    mem: 4096
>> > > > > >
>> > > > > > large:
>> > > > > >
>> > > > > >    cpu: 10
>> > > > > >
>> > > > > >    mem: 12288
>> > > > > >
>> > > > > > nmInstances: # NMs to start with. Requires at least 1 NM with
>> > > > > > a non-zero profile.
>> > > > > >
>> > > > > > medium: 1 # <profile_name : instances>
>> > > > > >
>> > > > > > rebalancer: false
>> > > > > >
>> > > > > > haEnabled: false
>> > > > > >
>> > > > > > nodemanager:
>> > > > > >
>> > > > > > jvmMaxMemoryMB: 1024
>> > > > > >
>> > > > > > cpus: 0.2
>> > > > > >
>> > > > > > cgroups: false
>> > > > > >
>> > > > > > executor:
>> > > > > >
>> > > > > > jvmMaxMemoryMB: 256
>> > > > > >
>> > > > > > path:
>> > > > > > file:///usr/local/libexec/mesos/myriad-executor-runnable-0.1.0
>> > > > > > .j
>> > > > > > ar
>> > > > > >
>> > > > > > #The following should be used for a remotely distributed URI,
>> > > > > > hdfs assumed but other URI types valid.
>> > > > > >
>> > > > > > #nodeManagerUri: hdfs://namenode:port/dist/hadoop-2.7.0.tar.gz
>> > > > > >
>> > > > > > #configUri:
>> > > > > > https://urldefense.proofpoint.com/v2/url?u=http-3A__127.0.0.1_
>> > > > > > ap
>> > > > > > i_
>> > > > > > ar
>> > > > > > if
>> > > > > > acts_config.tgz&d=CwIFaQ&c=31nHN1tvZeuWBT6LwDN4Ngk1qezfsYHyolg
>> > > > > > Ge
>> > > > > > Y2
>> > > > > > Zh
>> > > > > > lU
>> > > > > > &r=D2bc6ANY3sIFSxaGDnPt52V5PqDlabKIPtzNhAIfJCs&m=ibxhOZQSsKtyV
>> > > > > > i5
>> > > > > > ir
>> > > > > > uY
>> > > > > > 8I
>> > > > > > mkW7bQ8zOrHcuDTLL7GBwA&s=IpOqhUOtwJsdorbAOeoY7GgHalMJ1s9EUjuRU
>> > > > > > fR
>> > > > > > sm
>> > > > > > ew
>> > > > > > &e
>> > > > > > =
>> > > > > >
>> > > > > > #jvmUri:
>> > > > > > https://urldefense.proofpoint.com/v2/url?u=https-3A__downloads
>> > > > > > .m
>> > > > > > yc
>> > > > > > om
>> > > > > > pa
>> > > > > > ny.com_java_jre-2D7u76-2Dlinux-2Dx64.tar.gz&d=CwIFaQ&c=31nHN1t
>> > > > > > vZ
>> > > > > > eu
>> > > > > > WB
>> > > > > > T6
>> > > > > > LwDN4Ngk1qezfsYHyolgGeY2ZhlU&r=D2bc6ANY3sIFSxaGDnPt52V5PqDlabK
>> > > > > > IP
>> > > > > > tz
>> > > > > > Nh
>> > > > > > AI
>> > > > > > fJCs&m=ibxhOZQSsKtyVi5iruY8ImkW7bQ8zOrHcuDTLL7GBwA&s=jPB2677RH
>> > > > > > 3k
>> > > > > > 3C
>> > > > > > Ls
>> > > > > > gl
>> > > > > > 4Zj3tGawuCLVB1a2WXBUOWEelU&e=
>> > > > > >
>> > > > > > yarnEnvironment:
>> > > > > >
>> > > > > > YARN_HOME: /opt/hadoop-2.7.2
>> > > > > >
>> > > > > >
>> > > > > >
>> > > > > >
>> > > > > >
>> > > > > > Thanks!
>> > > > > >
>> > > > > > Matt
>> > > > > >
>> > > > >
>> > > >
>> > >
>> >
>>
>
>

Reply via email to