2017-09-05 17 views
1

私はApache Ignite 1.6とIgnite 2.1を試しています。Apache Igniteのアップグレード

私はクラスタを作成し、Ignite 1.6でZooKeeper Based Discoveryを使用することができました。

同じノードでZooKeeper Based Discoveryを使用してIgnite 2.1クラスタを作成しようとしましたが、以下のエラーで失敗します。

Ignite 1.6クラスタ内のすべてのノードを強制終了しました。続き

はエラーメッセージです:後

>>> +---------------------------------------------------------------------------------+ 
>>> Ignite ver. 2.1.0#20170720-sha1:a6ca5c8a97e9a4c9d73d40ce76d1504c14ba1940 stopped OK 
>>> +---------------------------------------------------------------------------------+ 
>>> Grid uptime: 00:00:06:777 


class org.apache.ignite.IgniteException: Failed to start manager: GridManagerAdapter [enabled=true, name=org.apache.ignite.internal.managers.discovery.GridDiscoveryManager] 
    at org.apache.ignite.internal.util.IgniteUtils.convertException(IgniteUtils.java:957) 
    at org.apache.ignite.Ignition.start(Ignition.java:350) 
    at org.apache.ignite.startup.cmdline.CommandLineStartup.main(CommandLineStartup.java:302) 
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:1775) 
    at org.apache.ignite.internal.IgniteKernal.start(IgniteKernal.java:977) 
    at org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start0(IgnitionEx.java:1896) 
    at org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start(IgnitionEx.java:1648) 
    at org.apache.ignite.internal.IgnitionEx.start0(IgnitionEx.java:1076) 
    at org.apache.ignite.internal.IgnitionEx.startConfigurations(IgnitionEx.java:994) 
    at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:880) 
    at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:779) 
    at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:649) 
    at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:618) 
    at org.apache.ignite.Ignition.start(Ignition.java:347) 
    ... 1 more 
Caused by: class org.apache.ignite.IgniteCheckedException: Failed to start SPI: TcpDiscoverySpi [addrRslvr=null, sockTimeout=5000, ackTimeout=5000, marsh=JdkMarshaller [], reconCnt=10, maxAckTimeout=600000, forceSrvMode=false, clientReconnectDisabled=false] 
    at org.apache.ignite.internal.managers.GridManagerAdapter.startSpi(GridManagerAdapter.java:300) 
    at org.apache.ignite.internal.managers.discovery.GridDiscoveryManager.start(GridDiscoveryManager.java:837) 
    at org.apache.ignite.internal.IgniteKernal.startManager(IgniteKernal.java:1770) 
    ... 11 more 
Caused by: class org.apache.ignite.spi.IgniteSpiException: Local node and remote node have different version numbers (node will not join, Ignite does not support rolling updates, so versions must be exactly the same) [locBuildVer=1.6.0, rmtBuildVer=2.1.0, locNodeAddrs=[node1/0:0:0:0:0:0:0:1%lo, /127.0.0.1, /<<ip-addr1>>], rmtNodeAddrs=[node1/0:0:0:0:0:0:0:1%lo, /127.0.0.1, /<<ip-addr1>>], locNodeId=d560e617-67b1-4900-9f78-beb181e65f23, rmtNodeId=fa1ede5a-1f95-4884-830f-99cd1c61fe63] 
    at org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi.checkFailedError(TcpDiscoverySpi.java:1759) 
    at org.apache.ignite.spi.discovery.tcp.ServerImpl.joinTopology(ServerImpl.java:910) 
    at org.apache.ignite.spi.discovery.tcp.ServerImpl.spiStart(ServerImpl.java:358) 
    at org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi.spiStart(TcpDiscoverySpi.java:1834) 
    at org.apache.ignite.internal.managers.GridManagerAdapter.startSpi(GridManagerAdapter.java:297) 
    ... 13 more 
Failed to start grid: Failed to start manager: GridManagerAdapter [enabled=true, name=org.apache.ignite.internal.managers.discovery.GridDiscoveryManager] 

は私の設定ファイルです。

<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"> 
    <!-- 
     Alter configuration below as needed. 
    --> 
    <bean id="grid.cfg" class="org.apache.ignite.configuration.IgniteConfiguration"> 
    <property name="discoverySpi"> 
     <bean class="org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi"> 
      <property name="ipFinder"> 
       <bean class="org.apache.ignite.spi.discovery.tcp.ipfinder.zk.TcpDiscoveryZookeeperIpFinder"> 
        <property name="zkConnectionString" value=“<<zkhost>>:2181"/> 
       </bean> 
      </property> 
     </bean> 
    </property> 
    </bean> 
</beans> 

ここでは、これらのクラスタのいずれも起動できません。 同じエラーメッセージで失敗します。

このエラーを解決する方法

答えて

1

問題を解決しました。

Ignite 1.6でノード上で実行されていたバックグラウンドプロセスがいくつかありました。 (クライアントから退出してもVisiorサービスも実行されていました)。

以下のコマンドを使用して、すべてのプロセスが見つかり、殺さ

ps -ef | grep "ignite"