Hi xukun,

I suspect that Hadoop decides to use TCP endpoint instead of shared memory
for some reason. Possible reasons for this:
1) Most likely: shared memory library cannot be loaded on Hadoop side.
Please ensure that ignite-shmem-1.0.0.jar is in Hadoop classpath. I just
noted that we do not mention this is in our instructions, will fix soon.
2) Not likely: you are running Windows machine :)

Please try putting ignite-shmem-1.0.0.jar from Ignite's /libs folder to
Hadoop classpath (i.e. to the same place in Hadoop distro where you placed
other Ignite jars). It should resolve the issue.

As a quick workaround you can try switching to TCP endpoint:

<property name="ipcEndpointConfiguration">
    <bean class="org.apache.ignite.igfs.IgfsIpcEndpointConfiguration">
        <property name="type" value="SHMEM" />
    </bean>
</property>

Let me know if it helped.

Vladimir.



--
View this message in context: 
http://apache-ignite-users.70518.x6.nabble.com/How-to-config-Ignite-on-hadoop-tp1306p1339.html
Sent from the Apache Ignite Users mailing list archive at Nabble.com.

Reply via email to