I don't think anyone has tried running Slider on MapR yet, so you are
breaking new ground. I would not try to change CLASSPATH in slider-env.sh.
Slider has a standalone lib directory, meaning that all of its required
jars are in the lib dir (including hadoop jars). It might be the case that
more jars are needed from the mapr lib directory. I would try copying all
the jars from the mapr lib directory to the slider lib directory and see if
that makes a difference. If it works, then you might be able to remove some
of the jars.

On Fri, Feb 17, 2017 at 3:32 AM, Nicolás Velásquez O. <gnico...@gmail.com>
wrote:

> Hi,
>
> I'm having problems to run Solr using Apache Slider on MapR. Specifically,
> when I try to install the slider package it fails because slider doesn't
> have support for maprfs:
> $ slider install-package --replacepkg --name solr --package
> ~/inst/solr/solr-slider/solr-on-yarn.zip
> 2017-02-17 12:08:28,635 [main] INFO  service.AbstractService - Service
> Slider Client failed in state INITED; cause: java.io.IOException: No
> FileSystem for scheme: maprfs
> java.io.IOException: No FileSystem for scheme: maprfs
>         at
> org.apache.hadoop.fs.FileSystem.getFileSystemClass(FileSystem.java:2644)
>         at
> org.apache.hadoop.fs.FileSystem.createFileSystem(FileSystem.java:2651)
>         at org.apache.hadoop.fs.FileSystem.access$200(FileSystem.java:92)
>         at
> org.apache.hadoop.fs.FileSystem$Cache.getInternal(FileSystem.java:2687)
>         at org.apache.hadoop.fs.FileSystem$Cache.get(FileSystem.java:2669)
>         at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:371)
>         at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:170)
>         at
> org.apache.slider.common.tools.CoreFileSystem.<init>(
> CoreFileSystem.java:82)
>         at
> org.apache.slider.common.tools.SliderFileSystem.<init>(
> SliderFileSystem.java:38)
>         at
> org.apache.slider.client.SliderClient.initHadoopBinding(
> SliderClient.java:498)
>         at
> org.apache.slider.client.SliderClient.serviceInit(SliderClient.java:318)
>         at
> org.apache.hadoop.service.AbstractService.init(AbstractService.java:163)
>         at
> org.apache.slider.core.main.ServiceLauncher.launchService(
> ServiceLauncher.java:182)
>         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)
> Exception: java.io.IOException: No FileSystem for scheme: maprfs
> 2017-02-17 12:08:28,637 [main] ERROR main.ServiceLauncher - Exception:
> java.io.IOException: No FileSystem for scheme: maprfs
> org.apache.hadoop.service.ServiceStateException: java.io.IOException: No
> FileSystem for scheme: maprfs
>         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:182)
>         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)
> Caused by: java.io.IOException: No FileSystem for scheme: maprfs
>         at
> org.apache.hadoop.fs.FileSystem.getFileSystemClass(FileSystem.java:2644)
>         at
> org.apache.hadoop.fs.FileSystem.createFileSystem(FileSystem.java:2651)
>         at org.apache.hadoop.fs.FileSystem.access$200(FileSystem.java:92)
>         at
> org.apache.hadoop.fs.FileSystem$Cache.getInternal(FileSystem.java:2687)
>         at org.apache.hadoop.fs.FileSystem$Cache.get(FileSystem.java:2669)
>         at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:371)
>         at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:170)
>         at
> org.apache.slider.common.tools.CoreFileSystem.<init>(
> CoreFileSystem.java:82)
>         at
> org.apache.slider.common.tools.SliderFileSystem.<init>(
> SliderFileSystem.java:38)
>         at
> org.apache.slider.client.SliderClient.initHadoopBinding(
> SliderClient.java:498)
>         at
> org.apache.slider.client.SliderClient.serviceInit(SliderClient.java:318)
>         at
> org.apache.hadoop.service.AbstractService.init(AbstractService.java:163)
>         ... 5 more
> 2017-02-17 12:08:28,639 [main] INFO  util.ExitUtil - Exiting with status 56
>
> I have tried (with no success) to copy the maprfs jar to the slider lib
> path, and to set the CLASSPATH on slider-env.sh as:
> export CLASSPATH=/opt/mapr/lib/maprfs-5.2.0-mapr.jar
> and
> export CLASSPATH=`hadoop classpath`
>
> Has anybody got apache slider to work on top of mapr?
>
> Thanks!
> Nicolas
>

Reply via email to