I went through the Slider Memcached Tutorial
<http://slider.incubator.apache.org/docs/slider_specs/hello_world_slider_app.html>
and
was able to package/deploy/start the memcached container successfully;
however when I package up a custom application, basically a Java jar plus
dependencies, the container never launches succssfully.



The application page show the app is in a FINISHED/FAILED state with this
diagnostic:

http://quickstart.cloudera:8088/cluster/app/application_1439926335194_0001



Diagnostics: Unstable Application Instance : - failed with component
MYAPP failed 'recently' 6 times (4 in startup); threshold is 5 - last
failure: Failure container_1439926335194_0001_01_000008 on host
quickstart.cloudera (0):
http://quickstart.cloudera:19888/jobhistory/logs//quickstart.cloudera:8041/container_1439926335
<http://quickstart.cloudera:19888/jobhistory/logs//quickstart.cloudera:8041/container_1439926335194_0001_01_000008/ctx/C4>


Looking at the container logs - nothing is in the slider-out.txt file
indicating that the container never ran; no errors in the slider-err.txt
file (see below) and the slider-log.txt file is quite lengthy but the only
error I see is this:



2015-08-19 12:14:05,744 [AMRM Callback Handler Thread] ERROR
appmaster.SliderAppMaster - Role instance RoleInstance{role='MYAPP',
id='container_1439926335194_0003_01_000002',
container=ContainerID=container_1439926335194_0003_01_000002
nodeID=quickstart.cloudera:8041 http=quickstart.cloudera:8042
priority=1073741825 resource=<memory:1024, vCores:1>,
createTime=1440011595168, startTime=1440011595313, released=false,
roleId=1, host=quickstart.cloudera, hostURL=http://quickstart.cloudera:8042,
state=5, placement=null, exitCode=0, command='python
./infra/agent/slider-agent/agent/main.py --label
container_1439926335194_0003_01_000002___MYAPP --zk-quorum localhost:2181
--zk-reg-path /registry/users/myuser/services/org-apache-slider/myapp1 >
<LOG_DIR>/slider-agent.out 2>&1 ; ', diagnostics='', output=null,
environment=[LANGUAGE="en_US.UTF-8", AGENT_WORK_ROOT="$PWD",
HADOOP_USER_NAME="MYUSER", AGENT_LOG_ROOT="<LOG_DIR>",
PYTHONPATH="./infra/agent/slider-agent/", LC_ALL="en_US.UTF-8",
SLIDER_PASSPHRASE="<redacted>", LANG="en_US.UTF-8"]} failed


What's my next step to debug this?


Do I want to attach to the code that launches the container and step
through?  I have Netbeans available in the environment.


Thanks,


Dave



*slider-err.txt*


*Aug 19, 2015 12:13:07 PM com.sun.jersey.api.core.PackagesResourceConfig
init*

*INFO: Scanning for root resource and provider classes in the packages:*

*  org.apache.slider.server.appmaster.web.rest.agent*

*Aug 19, 2015 12:13:07 PM com.sun.jersey.api.core.ScanningResourceConfig
logClasses*

*INFO: Root resource classes found:*

*  class org.apache.slider.server.appmaster.web.rest.agent.AgentWebServices*

*Aug 19, 2015 12:13:07 PM com.sun.jersey.api.core.ScanningResourceConfig
init*

*INFO: No provider classes found.*

*Aug 19, 2015 12:13:07 PM
com.sun.jersey.server.impl.application.WebApplicationImpl _initiate*

*INFO: Initiating Jersey application, version 'Jersey: 1.9 09/02/2011 11:17
AM'*

*Aug 19, 2015 12:13:18 PM com.sun.jersey.spi.inject.Errors
processErrorMessages*

*WARNING: The following warnings have been detected with resource and/or
provider classes:*

*  WARNING: A sub-resource method, public javax.ws.rs.core.Response
org.apache.slider.server.appmaster.web.rest.agent.AgentResource.endpointRoot(),
with URI template, "/", is treated as a resource method*

Reply via email to