Apache点燃了为什么初始化odbc / jdbc驱动程序的原因

时间:2018-06-28 15:35:29

标签: apache ignite

我正在使用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,po​​rtTo = 10900,lastErr = class org.apache.ignite.IgniteCheckedException范围内的任何[host:port]初始化NIO选择器。]     在org.apache.ignite.internal.processors.odbc.ClientListenerProcessor.start(ClientListenerProcessor.java:171)     ...省略了11个常见框架

1 个答案:

答案 0 :(得分:0)

为防止Ignite绑定到JDBC / ODBC端口,应将IgniteConfiguration#clientConnectorConfiguration设置为null。

如果仅将odbcEnabledjdbcEnabled设置为false,则Ignite仍将绑定到该端口,但不会处理JDBC和ODBC连接。