My other email reply has details on how to look at the agent and appmaster logs.
On Thu, Sep 11, 2014 at 6:46 AM, 牛兆捷 <[email protected]> wrote: > Thanks Sumit. > > I use the complete path and it can submit the application to YARN now. > > But the AM container failed very soon and I put the complete error info at > the bottom. > > I use the appConfig.json from the created application package and replace > some tags. (e.g., the application.def, java_home, agent.conf and > zookeeper.quorum). > The complete file is shown below. Do I miss something? > *appConfig.json:* > { > "schema": "http://example.org/specification/v2.0.0", > "metadata": { > }, > "global": { > "application.def": > "/user/hustnn/slider-hbase-app-package-0.98.5-hadoop2.zip", > "create.default.zookeeper.node": "true", > "java_home": "/users/staff/hustnn/hadoop-0.23.6/java/jdk1.6.0_39", > "system_configs": "core-site", > "agent.conf": "/user/hustnn/agent/conf/agent.ini", > "site.global.app_user": "yarn", > "site.global.app_root": > "${AGENT_WORK_ROOT}/app/install/hbase-0.98.5-hadoop2", > "site.global.ganglia_server_host": "${NN_HOST}", > "site.global.ganglia_server_port": "8667", > "site.global.ganglia_server_id": "Application1", > "site.global.ganglia_enabled":"true", > "site.global.hbase_instance_name": "instancename", > "site.global.hbase_root_password": "secret", > "site.global.user_group": "hadoop", > "site.global.security_enabled": "false", > "site.global.monitor_protocol": "http", > "site.global.hbase_thrift_port": "${HBASE_THRIFT.ALLOCATED_PORT}", > "site.global.hbase_thrift2_port": > "${HBASE_THRIFT2.ALLOCATED_PORT}", > "site.global.hbase_rest_port": "${HBASE_REST.ALLOCATED_PORT}", > "site.hbase-env.hbase_master_heapsize": "1024m", > "site.hbase-env.hbase_regionserver_heapsize": "1024m", > "site.hbase-site.hbase.rootdir": "${DEFAULT_DATA_DIR}", > "site.hbase-site.hbase.superuser": "yarn", > "site.hbase-site.hbase.tmp.dir": "${AGENT_WORK_ROOT}/work/app/tmp", > "site.hbase-site.hbase.local.dir": "${hbase.tmp.dir}/local", > "site.hbase-site.hbase.zookeeper.quorum": "155.69.148.21:2181", > "site.hbase-site.zookeeper.znode.parent": "${DEF_ZK_PATH}", > "site.hbase-site.hbase.regionserver.info.port": "0", > "site.hbase-site.hbase.master.info.port": > "${HBASE_MASTER.ALLOCATED_PORT}", > "site.hbase-site.hbase.regionserver.port": "0", > "site.hbase-site.hbase.master.port": "0" > }, > "components": { > "slider-appmaster": { > "jvm.heapsize": "256M" > } > } > } > > *The error log of AM container:* > > 14/09/11 21:07:24 WARN util.NativeCodeLoader: Unable to load native-hadoop > library for your platform... using builtin-java classes where applicable > 14/09/11 21:07:25 INFO appmaster.SliderAppMaster: Login user is hustnn > (auth:SIMPLE) > 14/09/11 21:07:25 WARN appmaster.SliderAppMaster: > 14/09/11 21:07:25 INFO appmaster.SliderAppMaster: > 14/09/11 21:07:25 INFO appmaster.SliderAppMaster: OpenSSL 0.9.8e-fips-rhel5 > 01 Jul 2008 > 14/09/11 21:07:25 WARN appmaster.SliderAppMaster: > 14/09/11 21:07:25 WARN appmaster.SliderAppMaster: Unknown option: -- > 14/09/11 21:07:25 WARN appmaster.SliderAppMaster: usage: python [option] > ... [-c cmd | -m mod | file | -] [arg] ... > 14/09/11 21:07:25 WARN appmaster.SliderAppMaster: Try `python -h' for more > information. > 14/09/11 21:07:25 INFO appmaster.SliderAppMaster: > 14/09/11 21:07:25 INFO service.AbstractService: Service python failed in > state STARTED; cause: org.apache.slider.core.main.ServiceLaunchException: > python failed with code 2 > org.apache.slider.core.main.ServiceLaunchException: python failed with code > 2 > at > > org.apache.slider.server.services.workflow.ForkedProcessService.reportFailure(ForkedProcessService.java:202) > at > > org.apache.slider.server.services.workflow.ForkedProcessService.onProcessExited(ForkedProcessService.java:192) > at > > org.apache.slider.server.services.workflow.LongLivedProcess.run(LongLivedProcess.java:345) > at > java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) > at > java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) > at java.util.concurrent.FutureTask.run(FutureTask.java:138) > at > > java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) > at > > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) > at java.lang.Thread.run(Thread.java:662) > 14/09/11 21:07:25 WARN tools.SliderUtils: Expected exit code={0}, actual > exit code={2} > 14/09/11 21:07:25 INFO tools.SliderUtils: [ERR] > 14/09/11 21:07:25 INFO tools.SliderUtils: [ERR] Unknown option: -- > 14/09/11 21:07:25 INFO tools.SliderUtils: [ERR] usage: python [option] ... > [-c cmd | -m mod | file | -] [arg] ... > 14/09/11 21:07:25 INFO tools.SliderUtils: [ERR] Try `python -h' for more > information. > 14/09/11 21:07:25 INFO tools.SliderUtils: [OUT] > 14/09/11 21:07:25 INFO service.AbstractService: Service SliderAppMaster > failed in state INITED; cause: > org.apache.slider.core.exceptions.SliderException: Process python failed: > Expected exit code={0}, actual exit code={2} > org.apache.slider.core.exceptions.SliderException: Process python failed: > Expected exit code={0}, actual exit code={2} > at > > org.apache.slider.common.tools.SliderUtils.execCommand(SliderUtils.java:1744) > at > > org.apache.slider.common.tools.SliderUtils.validateSliderServerEnvironment(SliderUtils.java:1777) > at > > org.apache.slider.server.appmaster.SliderAppMaster.serviceInit(SliderAppMaster.java:405) > at > org.apache.hadoop.service.AbstractService.init(AbstractService.java:163) > at > > org.apache.slider.core.main.ServiceLauncher.launchService(ServiceLauncher.java:180) > at > > org.apache.slider.core.main.ServiceLauncher.launchServiceRobustly(ServiceLauncher.java:471) > at > > org.apache.slider.core.main.ServiceLauncher.launchServiceAndExit(ServiceLauncher.java:401) > at > > org.apache.slider.core.main.ServiceLauncher.serviceMain(ServiceLauncher.java:626) > at > > org.apache.slider.server.appmaster.SliderAppMaster.main(SliderAppMaster.java:1897) > Exception: org.apache.slider.core.exceptions.SliderException: Process > python failed: Expected exit code={0}, actual exit code={2} > 14/09/11 21:07:25 ERROR main.ServiceLauncher: Exception: > org.apache.slider.core.exceptions.SliderException: Process python failed: > Expected exit code={0}, actual exit code={2} > org.apache.hadoop.service.ServiceStateException: > org.apache.slider.core.exceptions.SliderException: Process python failed: > Expected exit code={0}, actual exit code={2} > at > > org.apache.hadoop.service.ServiceStateException.convert(ServiceStateException.java:59) > at > org.apache.hadoop.service.AbstractService.init(AbstractService.java:172) > at > > org.apache.slider.core.main.ServiceLauncher.launchService(ServiceLauncher.java:180) > at > > org.apache.slider.core.main.ServiceLauncher.launchServiceRobustly(ServiceLauncher.java:471) > at > > org.apache.slider.core.main.ServiceLauncher.launchServiceAndExit(ServiceLauncher.java:401) > at > > org.apache.slider.core.main.ServiceLauncher.serviceMain(ServiceLauncher.java:626) > at > > org.apache.slider.server.appmaster.SliderAppMaster.main(SliderAppMaster.java:1897) > Caused by: org.apache.slider.core.exceptions.SliderException: Process > python failed: Expected exit code={0}, actual exit code={2} > at > > org.apache.slider.common.tools.SliderUtils.execCommand(SliderUtils.java:1744) > at > > org.apache.slider.common.tools.SliderUtils.validateSliderServerEnvironment(SliderUtils.java:1777) > at > > org.apache.slider.server.appmaster.SliderAppMaster.serviceInit(SliderAppMaster.java:405) > at > org.apache.hadoop.service.AbstractService.init(AbstractService.java:163) > ... 5 more > 14/09/11 21:07:25 INFO util.ExitUtil: Exiting with status 32 > > > 2014-09-11 21:33 GMT+08:00 Sumit Mohanty <[email protected]>: > > > Think of the slider-agent as a bridge between AppMaster and the > application > > workload (HBase Master, HBase RegionServer). *The need to explicitly pass > > its path is being removed in the upcoming release as its required by > > default.* > > > > The json files are application configurations - appConfig.json is the > > configuration required for the application (as well as some details > needed > > by Slider itself) and the resources.json file is the application > > requirement from YARN - e.g. how much memory. > > > > So in your case, you will need to use the files for HBase. However, you > > need to use the ones from the created application package (not from the > > repo). There are some tokens that get replaced when you invoke the mvn > > command to create the package. > > > > On Thu, Sep 11, 2014 at 2:14 AM, 牛兆捷 <[email protected]> wrote: > > > > > @Shivaji > > > Please try and give the complete path to your files. It should work. > > > > > > Do you mean specify the complete path of the two files in > > > app-packages\hbase path? But I think those files are specific for Hbase > > not > > > for slider-agent.tar.gz. > > > > > > What is the relationship between Hbase and the agent? > > > > > > 2014-09-10 22:02 GMT+08:00 Shivaji <[email protected]>: > > > > > > > Please try and give the complete path to your files. It should work. > > > > > > > > Sent from my iPhone > > > > > > > > > On Sep 10, 2014, at 6:23 AM, 牛兆捷 <[email protected]> wrote: > > > > > > > > > > In "http://slider.incubator.apache.org/docs/getting_started.html", > > > > > > > > > > cd ${slider-install-dir}/slider-0.40.0/bin > > > > > > > > > > ./slider create cl1 --image > > > > > hdfs://yourNameNodeHost:8020/user/yarn/agent/slider-agent.tar.gz > > > > > --template appConfig.json --resources resources.json > > > > > > > > > > The appConfig.json and resources.json are not found in the bin > path. > > > > When I > > > > > execute it, it does show that the file cannot be found. > > > > > > > > > > > > > > > > > > > > -- > > > > > *Regards,* > > > > > *Zhaojie* > > > > > > > > -- > > > > 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. > > > > > > > > > > > > > > > > -- > > > *Regards,* > > > *Zhaojie* > > > > > > > -- > > 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. > > > > > > -- > *Regards,* > *Zhaojie* > -- thanks Sumit
