Apache Ignite:无法启动群集中的2.11 Ignite节点



我在Kubernetes环境中作为一个有状态集运行Apache Ignite。Ignite 2.10中的一切都按预期进行。当我试图将Ignite版本升级到2.11并创建一个新的Ignite集群时,节点没有启动,我得到了以下错误:

[20:47:02014][SEVERE][main][IgniteKernal]启动处理器期间出现异常,节点将停止并关闭连接class org.apache.iigniteCheckedException:无法启动处理器:GridProcessorAdapter[]位于org.apache.internal.InitieKernal.startProcessor(IgniteKernal.java:2006)在org.apache.internal.InitieKernal.start(IgniteKernal.java:1270)在org.apache.internal.InitionEx$IgniteNamedInstance.start0(IgnitionEx.java:2141)位于org.apache.internal.InitionEx$IgniteNamedInstance.start(IgnitionEx.java:1787)网址:org.apache.internal.InitionEx.start0(IgnitionEx.java:1172)位于org.apache.internal.InitionEx.startConfigurations(IgnitionEx.java:1066)网址:org.apache.internal.InitionEx.start(IgnitionEx.java:952)网址:org.apache.internal.InitionEx.start(IgnitionEx.java:851)位于org.apache.internal.InitionEx.start(IgnitionEx.java:721)位于org.apache.internal.InitionEx.start(IgnitionEx.java:690)网址:org.apache.inignite.Inition.start(Ignition.java:353)网址:org.apache.iignet.startup.cmdline.CommandLineStartup.main(CommandLineStartup.java:367)由以下原因引起:class org.apache.ignoteCheckedException:无法启动Jetty HTTP服务器。网址:org.apache.internal.processors.rest.procols.http.jetty.GridJettyRestProtocol.loadJettyConfiguration(GridJettyRestProtocol.java:321)网址:org.apache.inite.internal.processors.rest.procols.http.jetty.GridJettyRestProtocol.start(GridJettyRestProtocol.java:153)位于org.apache.internal.processors.rest.GridRestProcessor.startProtocol(GridRestProcessor.java:1012)位于org.apache.internal.processors.rest.GridRestProcessor.startHttpProtocol(GridRestProcessor.java:983)在org.apache.internal.processors.rest.GridRestProcessor.start(GridRestProcessor.java:534)位于org.apache.internal.InitieKernal.startProcessor(IgniteKernal.java:2003)…还有11个引起原因:java.lang.IllegalStateException:中没有匹配的构造函数类org.eclipse.jety.server.serverfile:///opt/ignite/apache-ignite/config/custom-jetty.xml位于org.eclipse.jjetty.xml.XmlConfiguration$JettyXmlConfiguration.configure(XmlConfiguration.java:454)位于org.eclipse.jjetty.xml.XmlConfiguration.configure(XmlConfiguration.java:380)网址:org.apache.internal.processors.rest.procols.http.jetty.GridJettyRestProtocol.loadJettyConfiguration(GridJettyRestProtocol.java:318)…还有16个[20:47:02017][SEVERE][main][IgniteKernal]启动时出现异常(将回滚启动例程)。class org.apache.iigniteCheckedException:无法启动处理器:GridProcessorAdapter[]位于org.apache.internal.InitieKernal.startProcessor(IgniteKernal.java:2006)在org.apache.internal.InitieKernal.start(IgniteKernal.java:1270)在org.apache.internal.InitionEx$IgniteNamedInstance.start0(IgnitionEx.java:2141)位于org.apache.internal.InitionEx$IgniteNamedInstance.start(IgnitionEx.java:1787)网址:org.apache.internal.InitionEx.start0(IgnitionEx.java:1172)位于org.apache.internal.InitionEx.startConfigurations(IgnitionEx.java:1066)网址:org.apache.internal.InitionEx.start(IgnitionEx.java:952)网址:org.apache.internal.InitionEx.start(IgnitionEx.java:851)位于org.apache.internal.InitionEx.start(IgnitionEx.java:721)位于org.apache.internal.InitionEx.start(IgnitionEx.java:690)网址:org.apache.inignite.Inition.start(Ignition.java:353)网址:org.apache.iignet.startup.cmdline.CommandLineStartup.main(CommandLineStartup.java:367)由以下原因引起:class org.apache.ignoteCheckedException:无法启动Jetty HTTP服务器。网址:org.apache.internal.processors.rest.procols.http.jetty.GridJettyRestProtocol.loadJettyConfiguration(GridJettyRestProtocol.java:321)网址:org.apache.inite.internal.processors.rest.procols.http.jetty.GridJettyRestProtocol.start(GridJettyRestProtocol.java:153)位于org.apache.internal.processors.rest.GridRestProcessor.startProtocol(GridRestProcessor.java:1012)位于org.apache.internal.processors.rest.GridRestProcessor.startHttpProtocol(GridRestProcessor.java:983)在org.apache.internal.processors.rest.GridRestProcessor.start(GridRestProcessor.java:534)位于org.apache.internal.InitieKernal.startProcessor(IgniteKernal.java:2003)…还有11个引起原因:java.lang.IllegalStateException:中没有匹配的构造函数类org.eclipse.jety.server.serverfile:///opt/ignite/apache-ignite/config/custom-jetty.xml位于org.eclipse.jjetty.xml.XmlConfiguration$JettyXmlConfiguration.configure(XmlConfiguration.java:454)位于org.eclipse.jjetty.xml.XmlConfiguration.configure(XmlConfiguration.java:380)网址:org.apache.internal.processors.rest.procols.http.jetty.GridJettyRestProtocol.loadJettyConfiguration(GridJettyRestProtocol.java:318)…还有16个

我使用一个包含在Ignite配置中的jetty.xml文件作为连接器配置。jetty.xml具有apache ignite网页中提供的默认设置。此外,点火rest http文件夹已复制到lib文件夹;OPTION_LIB环境变量也有这个模块来启用它。所有设置都没有更改,所以不确定2.11中有什么不同导致了这个问题。Ignite 2.10中一切正常。

您可以通过更改threadPool参数来修复它->线程池

这是Ignite文档中的一个错误。我为此创建了一个JIRA。点击此处查看详细信息

最新更新