Hello, everyone.

I need simple task. Somewhere our developers which use gridgain.

I try to test that data correct inserted to this gridgain stacks. So I just
want to connect to this node, which I don't know anything and get data from
that.

I tried to do it by jdbc:driver, but seen that such method is deprecated in
version 1.7.0, so I started doing it as written in docs via spring and xml
file. But now I can't connected to gridgains nodes with strange error.  I
lost 2 days and can't resove this problem.

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

    <bean id="visor"
class="org.apache.ignite.plugin.security.SecurityCredentials">
        <constructor-arg value="visor"/>
        <constructor-arg value="q12345678"/>
    </bean>
    
    <bean id="ignite.cfg"
class="org.apache.ignite.configuration.IgniteConfiguration">
        
        <property name="clientMode" value="true"/>

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

        
        <property name="discoverySpi">
            <bean
class="org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi">
                <property name="ipFinder">
                    <bean
class="org.apache.ignite.spi.discovery.tcp.ipfinder.vm.TcpDiscoveryVmIpFinder">
                        <property name="addresses">
                            <list>
                                                              
<value>10.116.146.201</value>
                                                              
<value>10.116.146.202</value>
                            </list>                                             
        
                               </property>
                    </bean>
                               </property>  
                    </bean>
        </property>
        <property name="pluginConfigurations">
            <list>
                <bean
class="org.gridgain.grid.configuration.GridGainConfiguration">
                    <property value="true" name="rollingUpdatesEnabled"/>
                    <property name="securityCredentialsProvider">
                        <bean
class="org.apache.ignite.plugin.security.SecurityCredentialsBasicProvider">
                            <constructor-arg ref="visor"/>
                        </bean>
                    </property>
                </bean>
            </list>
        </property>
    </bean>
</beans>

Exception:

SEVERE: Failed to start manager: GridManagerAdapter [enabled=true,
name=o.a.i.i.managers.discovery.GridDiscoveryManager]
class org.apache.ignite.IgniteCheckedException: Remote node has cache
affinity assignment mode different from local [locId8=3c48b04b,
locDelayAssign=true, rmtId8=4d888c0f, rmtLateAssign=false,
rmtAddrs=[os-sbt-oaabs-006.ca.sbrf.ru/10.116.144.202, /127.0.0.1]]
                at
org.apache.ignite.internal.managers.discovery.GridDiscoveryManager.checkAttributes(GridDiscoveryManager.java:1124)
                at
org.apache.ignite.internal.managers.discovery.GridDiscoveryManager.start(GridDiscoveryManager.java:701)
                at
org.apache.ignite.internal.IgniteKernal.startManager(IgniteKernal.java:1571)
                at
org.apache.ignite.internal.IgniteKernal.start(IgniteKernal.java:901)
                at
org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start0(IgnitionEx.java:1739)
                at
org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start(IgnitionEx.java:1589)
                at
org.apache.ignite.internal.IgnitionEx.start0(IgnitionEx.java:1042)
                at
org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:569)
                at
org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:516)
                at org.apache.ignite.Ignition.start(Ignition.java:322)
                at
org.apache.ignite.internal.jdbc2.JdbcConnection.getIgnite(JdbcConnection.java:190)
                at
org.apache.ignite.internal.jdbc2.JdbcConnection.<init>(JdbcConnection.java:151)
                at
org.apache.ignite.IgniteJdbcDriver.connect(IgniteJdbcDriver.java:361)
                at
java.sql.DriverManager.getConnection(DriverManager.java:664)
                at
java.sql.DriverManager.getConnection(DriverManager.java:270)
                at ru.sbt.qa.pu.Main.main(Main.java:39)

сен 06, 2016 3:07:55 PM org.apache.ignite.logger.java.JavaLogger error
SEVERE: Got exception while starting (will rollback startup routine).
class org.apache.ignite.IgniteCheckedException: Failed to start manager:
GridManagerAdapter [enabled=true,
name=org.apache.ignite.internal.managers.discovery.GridDiscoveryManager]
                at
org.apache.ignite.internal.IgniteKernal.startManager(IgniteKernal.java:1576)
                at
org.apache.ignite.internal.IgniteKernal.start(IgniteKernal.java:901)
                at
org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start0(IgnitionEx.java:1739)
                at
org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start(IgnitionEx.java:1589)
                at
org.apache.ignite.internal.IgnitionEx.start0(IgnitionEx.java:1042)
                at
org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:569)
                at
org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:516)
                at org.apache.ignite.Ignition.start(Ignition.java:322)
                at
org.apache.ignite.internal.jdbc2.JdbcConnection.getIgnite(JdbcConnection.java:190)
                at
org.apache.ignite.internal.jdbc2.JdbcConnection.<init>(JdbcConnection.java:151)
                at
org.apache.ignite.IgniteJdbcDriver.connect(IgniteJdbcDriver.java:361)
                at
java.sql.DriverManager.getConnection(DriverManager.java:664)
                at
java.sql.DriverManager.getConnection(DriverManager.java:270)
                at ru.sbt.qa.pu.Main.main(Main.java:39)
Caused by: class org.apache.ignite.IgniteCheckedException: Remote node has
cache affinity assignment mode different from local [locId8=3c48b04b,
locDelayAssign=true, rmtId8=4d888c0f, rmtLateAssign=false,
rmtAddrs=[os-sbt-oaabs-006.ca.sbrf.ru/10.116.144.202, /127.0.0.1]]
                at
org.apache.ignite.internal.managers.discovery.GridDiscoveryManager.checkAttributes(GridDiscoveryManager.java:1124)
                at
org.apache.ignite.internal.managers.discovery.GridDiscoveryManager.start(GridDiscoveryManager.java:701)
                at
org.apache.ignite.internal.IgniteKernal.startManager(IgniteKernal.java:1571)
                ... 13 more

[15:07:56] Ignite node stopped OK
[name=ignite-jdbc-driver-35559313-f8a2-4a36-b914-194022fcf9b1,
uptime=00:00:06:227]
Exception in thread "main" java.sql.SQLException: Failed to start Ignite
node.
                at
org.apache.ignite.internal.jdbc2.JdbcConnection.<init>(JdbcConnection.java:162)
                at
org.apache.ignite.IgniteJdbcDriver.connect(IgniteJdbcDriver.java:361)
                at
java.sql.DriverManager.getConnection(DriverManager.java:664)
                at
java.sql.DriverManager.getConnection(DriverManager.java:270)
                at ru.sbt.qa.pu.Main.main(Main.java:39)
Caused by: class org.apache.ignite.IgniteCheckedException: Failed to start
manager: GridManagerAdapter [enabled=true,
name=org.apache.ignite.internal.managers.discovery.GridDiscoveryManager]
                at
org.apache.ignite.internal.IgniteKernal.startManager(IgniteKernal.java:1576)
                at
org.apache.ignite.internal.IgniteKernal.start(IgniteKernal.java:901)
                at
org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start0(IgnitionEx.java:1739)
                at
org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start(IgnitionEx.java:1589)
                at
org.apache.ignite.internal.IgnitionEx.start0(IgnitionEx.java:1042)
                at
org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:569)
                at
org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:516)
                at org.apache.ignite.Ignition.start(Ignition.java:322)
                at
org.apache.ignite.internal.jdbc2.JdbcConnection.getIgnite(JdbcConnection.java:190)
                at
org.apache.ignite.internal.jdbc2.JdbcConnection.<init>(JdbcConnection.java:151)
                ... 4 more
Caused by: class org.apache.ignite.IgniteCheckedException: Remote node has
cache affinity assignment mode different from local [locId8=3c48b04b,
locDelayAssign=true, rmtId8=4d888c0f, rmtLateAssign=false,
rmtAddrs=[os-sbt-oaabs-006.ca.sbrf.ru/10.116.144.202, /127.0.0.1]]
                at
org.apache.ignite.internal.managers.discovery.GridDiscoveryManager.checkAttributes(GridDiscoveryManager.java:1124)
                at
org.apache.ignite.internal.managers.discovery.GridDiscoveryManager.start(GridDiscoveryManager.java:701)
                at
org.apache.ignite.internal.IgniteKernal.startManager(IgniteKernal.java:1571)
                ... 13 more

How I can in simple way via java just connect to caches and get information
from them?




--
View this message in context: 
http://apache-ignite-users.70518.x6.nabble.com/Simple-connect-to-gridgain-via-java-for-taken-data-tp7539.html
Sent from the Apache Ignite Users mailing list archive at Nabble.com.

Reply via email to