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 >