Hi Cos,
Please try this one:
<property name="secondaryFileSystem">
<bean
class="org.apache.ignite.hadoop.fs.IgniteHadoopIgfsSecondaryFileSystem">
<property name="fileSystemFactory">
<bean
class="org.apache.ignite.hadoop.fs.CachingHadoopFileSystemFactory">
<property name="uri" value="hdfs://
0f6e4ed13002.bigtop.apache.org:8020"/>
<property name="configPaths">
<list>
<value>/etc/hadoop/conf/core-site.xml</value>
</list>
</property>
</bean>
</property>
<property name="defaultUserName" value="ignite" />
</bean>
</property>
Vladimir.
On Wed, Jun 7, 2017 at 11:40 PM, Konstantin Boudnik <[email protected]> wrote:
> Guys,
>
> after upgrading the Bigtop stack from Ignite 1.5 to 1.9 we are seeing
> a number of issues introduced by changed script interfaces and
> similar. However, the one which I still can not fix so far is this.
> The secondary file system is configured like this:
>
> <property name="fileSystemConfiguration">
> <list>
> <bean class="org.apache.ignite.configuration.
> FileSystemConfiguration"
> parent="igfsCfgBase">
> <property name="name" value="igfs"/>
>
> <!-- Caches with these names must be configured. -->
> <property name="metaCacheName" value="igfs-meta"/>
> <property name="dataCacheName" value="igfs-data"/>
>
> <!-- Configure TCP endpoint for communication with the file
> system instance. -->
> <property name="ipcEndpointConfiguration">
> <bean class="org.apache.ignite.igfs.
> IgfsIpcEndpointConfiguration">
> <property name="type" value="TCP" />
> <property name="host" value="0.0.0.0" />
> <property name="port" value="10500" />
> </bean>
> </property>
>
> <property name="secondaryFileSystem">
> <bean
> class="org.apache.ignite.hadoop.fs.IgniteHadoopIgfsSecondaryFileSystem">
> <constructor-arg name="uri"
> value='hdfs://0f6e4ed13002.bigtop.apache.org:8020'/>
> <constructor-arg name="cfgPath"
> value='/etc/hadoop/conf/core-site.xml'/>
> <constructor-arg name="userName" value="ignite"/>
> </bean>
> </property>
>
> And we are getting the following error message:
>
> Caused by: java.lang.IllegalArgumentException: Can not create a Path
> from an empty string
> at org.apache.hadoop.fs.Path.checkPathArg(Path.java:126)
> at org.apache.hadoop.fs.Path.<init>(Path.java:134)
> at org.apache.ignite.internal.processors.hadoop.impl.delegate.
> HadoopBasicFileSystemFactoryDelegate.start(HadoopBasicFileSystemFactoryDe
> legate
> .java:165)
> at org.apache.ignite.internal.processors.hadoop.impl.delegate.
> HadoopCachingFileSystemFactoryDelegate.start(
> HadoopCachingFileSystemFactoryDele
> gate.java:58)
> at org.apache.ignite.internal.processors.hadoop.impl.delegate.
> HadoopIgfsSecondaryFileSystemDelegateImpl.start(
> HadoopIgfsSecondaryFileSystemDe
> legateImpl.java:375)
> at org.apache.ignite.hadoop.fs.IgniteHadoopIgfsSecondaryFileS
> ystem.start(IgniteHadoopIgfsSecondaryFileSystem.java:261)
> at org.apache.ignite.internal.processors.igfs.IgfsImpl.<
> init>(IgfsImpl.java:186)
> at org.apache.ignite.internal.processors.igfs.IgfsContext.<
> init>(IgfsContext.java:101)
> at org.apache.ignite.internal.processors.igfs.IgfsProcessor.
> start(IgfsProcessor.java:130)
> at org.apache.ignite.internal.IgniteKernal.startProcessor(
> IgniteKernal.java:1644)
> at org.apache.ignite.internal.IgniteKernal.start(
> IgniteKernal.java:903)
> ... 10 more
> Failed to start grid: Can not create a Path from an empty string
>
> Removing the value from cfgPath doesn't change anything. I'd
> appreciate if someone can point me to the right direction: current
> config examples aren't helping much either. Thanks!
> --
> Take care,
> Konstantin (Cos) Boudnik
> 2CAC 8312 4870 D885 8616 6115 220F 6980 1F27 E622
>
> Disclaimer: Opinions expressed in this email are those of the author,
> and do not necessarily represent the views of any company the author
> might be affiliated with at the moment of writing.
>