首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apache Ignite升级

Apache Ignite升级
EN

Stack Overflow用户
提问于 2017-09-05 18:30:59
回答 1查看 826关注 0票数 1

我正在试验Apache Ignite 1.6和Ignite 2.1。

我能够创建一个集群,并使用Ignite1.6和基于ZooKeeper的发现。

我尝试在相同的节点上使用基于ZooKeeper的发现来创建Ignite2.1集群,但是失败了,错误如下。

我已经杀死了Ignite 1.6集群中的所有节点。

以下是错误消息:

代码语言:javascript
复制
>>> +---------------------------------------------------------------------------------+
>>> 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]

以下是我的配置文件。

代码语言:javascript
复制
<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>

现在,无法启动这些集群中的任何一个。失败,并显示相同的错误消息。

如何解决此错误。

EN

回答 1

Stack Overflow用户

发布于 2017-09-05 19:24:19

问题已解决。

在安装了Ignite 1.6的节点上运行了一些后台进程。(即使我退出了客户端,Visior服务也在运行)。

使用以下命令找到所有进程并将其终止

代码语言:javascript
复制
ps -ef | grep "ignite"
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46052815

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档