Hi, 

First of all, thak you very much for your help. 

I have configured one IGFS cluster without HDFS secondary filesystem because
the intention is to use IGFS as an independent storage. 

The configuration file for all server nodes is the next: 

<?xml version="1.0" encoding="UTF-8"?> 

<beans xmlns="http://www.springframework.org/schema/beans";
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
xmlns:util="http://www.springframework.org/schema/util";
       xsi:schemaLocation="http://www.springframework.org/schema/beans
       http://www.springframework.org/schema/beans/spring-beans.xsd
       http://www.springframework.org/schema/util
       http://www.springframework.org/schema/util/spring-util.xsd";>

    
    <description>
        Spring file for Ignite node configuration with IGFS and Apache
Hadoop map-reduce support enabled. 
        Ignite node will start with this configuration by default. 
    </description>

    
    <bean id="propertyConfigurer"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
        <property name="systemPropertiesModeName"
value="SYSTEM_PROPERTIES_MODE_FALLBACK"/>
        <property name="searchSystemEnvironment" value="true"/>
    </bean>

    
    <bean id="grid.cfg"
class="org.apache.ignite.configuration.IgniteConfiguration">
        
        <property name="connectorConfiguration">
            <bean
class="org.apache.ignite.configuration.ConnectorConfiguration">
                <property name="port" value="11211"/>
            </bean>
        </property>

        <property name="discoverySpi">
    <bean class="org.apache.ignite.spi.discovery.zk.ZookeeperDiscoverySpi">
      <property name="zkConnectionString"
value="sanlbeclomi0001.santander.pre.corp:2181,sanlbeclomi0002.santander.pre.corp:2181,sanlbeclomi0003.santander.pre.corp:2181"/>
      <property name="sessionTimeout" value="30000"/>
      <property name="zkRootPath" value="/apacheIgnite"/>
      <property name="joinTimeout" value="10000"/>
    </bean>
  </property>

        
        <property name="fileSystemConfiguration">
            <list>
                <bean
class="org.apache.ignite.configuration.FileSystemConfiguration">
                    
                    <property name="name" value="igfs"/>
                                        <property name="ipcEndpointEnabled"
value="true"/>
                    
                                        
                    <property name="blockSize" value="#{128 * 1024}"/>
                    <property name="perNodeBatchSize" value="512"/>
                    <property name="perNodeParallelBatchCount" value="16"/>

                    
                    <property name="prefetchBlocks" value="32"/>

                     
                    <property name="DataCacheConfiguration">
                        <bean
class="org.apache.ignite.configuration.CacheConfiguration">
                            
                            <property name="name" value="myDataCache"/>
                            
                            <property name="cacheMode" value="PARTITIONED"/>
                            
                            <property name="atomicityMode"
value="TRANSACTIONAL"/>
                            <property name="backups" value="1"/>
                        </bean>
                    </property>
                    
                    
                    <property name="MetaCacheConfiguration">
                        <bean
class="org.apache.ignite.configuration.CacheConfiguration">
                            
                            <property name="name" value="myMetaCache"/>
                            
                            <property name="cacheMode" value="PARTITIONED"/>
                            
                            <property name="atomicityMode"
value="TRANSACTIONAL"/>
                            <property name="backups" value="1"/>
                            
                        </bean>
                    </property>

                    
                    <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>

                </bean>

            </list>
        </property>
    </bean>
</beans>

I can access to the IGFS through java setting the same configuration file
and adding the Ignition.setClientMode(true). 
In spark, I am also able to access data remotly seting the client mode and
including the libraries into de classpath. 

My problem is when I try to get information or files directly through "hdfs
dfs". I have set the properties inside the core-site.xml: 

fs.igfs.impl 
org.apache.ignite.hadoop.fs.v1.IgniteHadoopFileSystem 
Class name mapping 
        
fs.AbstractFileSystem.igfs.impl 
org.apache.ignite.hadoop.fs.v2.IgniteHadoopFileSystem 
Class name mapping 
        
fs.igfs.igfs.config_path 
/tmp/IGFSConfigZookeeper.xml 
Class name mapping 
        
fs.igfs.igfs.endpoint.no_embed 
true 
Class name mapping

The /tmp/IGFSConfigZookeeper.xml has the same configuration of the ignite
servers but including the property: 

<property name="clientMode" value="true"/>

When I run the command "hdfs dfs -ls igfs://igfs@/", I get the error: 

ls: Failed to communicate with IGFS: Failed to connect to IGFS
[endpoint=igfs://igfs@, attempts=[[type=SHMEM, port=10500,
err=java.io.IOException: Failed to connect shared memory endpoint to port
(is shared memory server endpoint up and running?): 10500], [type=TCP,
host=127.0.0.1, port=10500, err=java.io.IOException: Failed to connect to
endpoint [host=127.0.0.1, port=10500]]] (ensure that IGFS is running and
have IPC endpoint enabled; ensure that ignite-shmem-1.0.0.jar is in Hadoop
classpath if you use shared memory endpoint). 

Otherwise, it runs ok when I execute: hdfs dfs -ls igfs://igfs@/host1:10500/ 

I think the problem is I am not setting ok the client conection properties
into the /tmp/IGFSConfigZookeeper.xml file. 

Could you help me with the error? 

Thank you very much, 
Regards. 




--
Sent from: http://apache-ignite-users.70518.x6.nabble.com/

Reply via email to