【问题标题】:Ignite Cluster is not able to start after setting loadBalancingSpi设置 loadBalancingSpi 后,Ignite Cluster 无法启动
【发布时间】:2019-12-05 04:39:19
【问题描述】:

在我启动 Ignite 集群时配置 RR 负载平衡后,它失败并出现以下错误:

class org.apache.ignite.IgniteCheckedException: Failed to initialize SPI context.
        at org.apache.ignite.internal.managers.GridManagerAdapter.onKernalStart(GridManagerAdapter.java:643)
        at org.apache.ignite.internal.IgniteKernal.start(IgniteKernal.java:1124)
        at org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start0(IgnitionEx.java:2038)
        at org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start(IgnitionEx.java:1730)
        at org.apache.ignite.internal.IgnitionEx.start0(IgnitionEx.java:1158)
        at org.apache.ignite.internal.IgnitionEx.startConfigurations(IgnitionEx.java:1076)
        at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:962)
        at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:861)
        at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:731)
        at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:700)
        at org.apache.ignite.Ignition.start(Ignition.java:348)
        at org.apache.ignite.startup.cmdline.CommandLineStartup.main(CommandLineStartup.java:301)
Caused by: class org.apache.ignite.spi.IgniteSpiException: Required event types are disabled: TASK_FAILED, TASK_FINISHED, JOB_MAPPED
        at org.apache.ignite.spi.loadbalancing.roundrobin.RoundRobinLoadBalancingSpi.onContextInitialized0(RoundRobinLoadBalancingSpi.java:279)
        at org.apache.ignite.spi.IgniteSpiAdapter.onContextInitialized(IgniteSpiAdapter.java:222)
        at org.apache.ignite.internal.managers.GridManagerAdapter.onKernalStart(GridManagerAdapter.java:368)
        ... 11 more

【问题讨论】:

    标签: ignite gridgain


    【解决方案1】:

    它在错误消息中说:

    必需的事件类型已禁用:TASK_FAILED、TASK_FINISHED、JOB_MAPPED

    您可以通过following the documentation 启用事件,但基本上,在您的配置文件中添加如下内容:

    <!-- Enable cache events. -->
    <property name="includeEventTypes">
        <list>
            <util:constant static-field="org.apache.ignite.events.EventType.EVT_TASK_FAILED"/>
            <util:constant static-field="org.apache.ignite.events.EventType.EVT_TASK_FINISHED"/>
            <util:constant static-field="org.apache.ignite.events.EventType.EVT_JOB_MAPPED"/>
        </list>
    </property>
    

    【讨论】:

    • 在我启动 Ignite 集群时添加了这些属性后,它失败并出现错误“元素“util:constant”的前缀“util”未绑定”
    • @sandipbhowmik 您应该按如下方式导入 util 命名空间:&lt;beans ... xmlns:util="http://www.springframework.org/schema/util" xsi:schemaLocation=" ... http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util.xsd"&gt;
    猜你喜欢
    • 2021-07-31
    • 2018-02-12
    • 2022-12-04
    • 1970-01-01
    • 1970-01-01
    • 2021-12-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多