我正在使用Apache ignite,但未与数据库进行任何集成。我的Windows机器上出现以下异常。经过调查后,发现ODBC驱动程序使用了我遇到错误的端口。 https://apacheignite.readme.io/v1.7/docs/connecting-string
我不知道Ignite是否需要它,但是现在我们是否可以禁用ODBC / JDBC驱动程序加载,以便它不需要那些端口。
org.apache.ignite.IgniteCheckedException:无法启动处理器:GridProcessorAdapter [] 在org.apache.ignite.internal.IgniteKernal.startProcessor(IgniteKernal.java:1741) 在org.apache.ignite.internal.IgniteKernal.start(IgniteKernal.java:987) 在org.apache.ignite.internal.IgnitionEx $ IgniteNamedInstance.start0(IgnitionEx.java:2014) 在org.apache.ignite.internal.IgnitionEx $ IgniteNamedInstance.start(IgnitionEx.java:1723) 在org.apache.ignite.internal.IgnitionEx.start0(IgnitionEx.java:1151) 在org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:671) 在org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:596) 在org.apache.ignite.Ignition.start(Ignition.java:327) 在framework.cache.CacheManager.initialize(CacheManager.java:129)
原因:org.apache.ignite.IgniteCheckedException:无法启动客户端连接器处理器。 在org.apache.ignite.internal.processors.odbc.ClientListenerProcessor.start(ClientListenerProcessor.java:175) 在org.apache.ignite.internal.IgniteKernal.startProcessor(IgniteKernal.java:1738) ...省略了10个通用框架 由以下原因引起:org.apache.ignite.IgniteCheckedException:无法绑定到[host = null,portFrom = 10800,portTo = 10900,lastErr = class org.apache.ignite.IgniteCheckedException范围内的任何[host:port]初始化NIO选择器。] 在org.apache.ignite.internal.processors.odbc.ClientListenerProcessor.start(ClientListenerProcessor.java:171) ...省略了11个常见框架
答案 0 :(得分:0)
为防止Ignite绑定到JDBC / ODBC端口,应将IgniteConfiguration#clientConnectorConfiguration设置为null。
如果仅将odbcEnabled和jdbcEnabled设置为false,则Ignite仍将绑定到该端口,但不会处理JDBC和ODBC连接。