I tried slider create <> --metainfo metainfo.json and other flags. It gave
following trace



2015-12-01 02:53:13,110 [main] INFO  client.SliderClient - No credentials
requested
2015-12-01 02:53:13,182 [main] INFO  agent.AgentUtils - Reading metainfo at
hdfs://manoj540/user/workdayadmin/.slider/cluster/ms_no_meta/appdef/appPkg.zip
Exception: java.lang.NullPointerException
2015-12-01 02:53:13,190 [main] ERROR main.ServiceLauncher - Exception:
java.lang.NullPointerException
java.lang.NullPointerException
at
org.apache.slider.providers.agent.AgentClientProvider.getApplicationTags(AgentClientProvider.java:297)
at
org.apache.slider.client.SliderClient.launchApplication(SliderClient.java:2045)
at
org.apache.slider.client.SliderClient.startCluster(SliderClient.java:1916)
at org.apache.slider.client.SliderClient.actionCreate(SliderClient.java:752)
at org.apache.slider.client.SliderClient.exec(SliderClient.java:463)
at org.apache.slider.client.SliderClient.runService(SliderClient.java:424)
at
org.apache.slider.core.main.ServiceLauncher.launchService(ServiceLauncher.java:188)
at
org.apache.slider.core.main.ServiceLauncher.launchServiceRobustly(ServiceLauncher.java:475)
at
org.apache.slider.core.main.ServiceLauncher.launchServiceAndExit(ServiceLauncher.java:403)
at
org.apache.slider.core.main.ServiceLauncher.serviceMain(ServiceLauncher.java:630)
at org.apache.slider.Slider.main(Slider.java:49)

I am on version **** 0.80 ****

The metainfo.json contents are

{
  "metainfo": {
    "schemaVersion": "2.0",
    "application": {
      "name": "ms_no_meta",
      "comment": "ms_no_meta Memcached service deployed by Slider",
      "version": "1.0.0",
      "type": "YARN-APP",
      "exportedConfigs": "None",
      "minHadoopVersion": "2.6.0",
      "osSpecifics": {
        "osSpecific": {
          "osType": "any",
          "packages": {
            "package": {
              "type": "tarball",
              "name": "files/jmemcached-1.0.0.tar"
            }
          }
        }
      }
    }
  }
}

Any help will be appreciated ...

Thanks,

On Mon, Nov 30, 2015 at 6:43 PM, Manoj Samel <manojsamelt...@gmail.com>
wrote:

> As a follow up, I did following
>
> 1) Build the zip file without metainfo.xml
> 2) slider install
> 3) slider create xxx added option --metainfo metainfo.xml
>
> The create command gave a stack trace in json processing after reading
> HDFS file from /user/xxx/.slider/cluster/ms_no_meta/appdef/appPkg.zip
>
> 4) Unzipping the HDFS file appPkg.zip shows metainfo.json (!!!) whereas I
> had given metainfo.xml on command line
>
> Question - when using command line option  --metainfo, it seems the
> metainfo should be JSON, not XML ... Can someone confirm this ???
>
> The info about this is very sparse ...
>
> Thanks again !!!
>
> On Mon, Nov 30, 2015 at 6:12 PM, Manoj Samel <manojsamelt...@gmail.com>
> wrote:
>
>> Hi,
>>
>> Looking at the slider example app memcached README.txt, it seems that it
>> is required to package metainfo.xml when creating the jmemcached-1.0.0.zip
>> file. It is not required to package appConfig.json or resources.json (even
>> the appConfig-default.json or resourses-default.json), as these are given
>> later as command line parameters
>>
>> 1: When the cluster is created, I can see files
>> /xxx/.slider/cluster/<cluster name>/app_config.json and resources.json (as
>> well as internal.json etc.). I could not locate any HDFS file corresponding
>> to metainfo.xml packaged in the .zip. Is metainfo used to generate any
>> slider files in HDFS ?
>>
>> 2: I need to add components dynamically to cluster. The # of components
>> and their names are not known before hand. One way to do is when a
>> component is to be added, add the component entry on local copy of
>> metainfo.xml, regenerate the .zip and re-install the package
>> with --replacepkg and then do a slider upgrade with appConfig and resources
>> file containing the new component as well. Is there any other way to add a
>> new component where I can *** avoid *** rebuilding the .zip file ?
>>
>> Thanks,
>>
>
>

Reply via email to