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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Apache点燃了odbc / jdbc驱动程序初始化的原因相关的知识,希望对你有一定的参考价值。

我正在使用Apache点燃而没有与数据库进行任何集成。我在Windows机器上遇到异常。经过调查,发现ODBC驱动程序使用了我遇到错误的端口。 https://apacheignite.readme.io/v1.7/docs/connecting-string

我不知道Ignite是否需要它,但是现在我们可以禁用ODBC / JDBC驱动程序加载,这样它就不需要那些端口了。

org.apache.ignite.IgniteCheckedException:无法在org.apache.ignite.internal.IgniteKernal.start(IgniteKernal。)的org.apache.ignite.internal.IgniteKernal.startProcessor(IgniteKernal.java:1741)启动处理器:GridProcessorAdapter []。 java:987)org.apache.ignite.internal.IgnitionEx $ IgniteNamedInstance.start0(IgnitionEx.java:2014)atg.apache.ignite.internal.IgnitionEx $ IgniteNamedInstance.start(IgnitionEx.java:1723)at org.apache位于org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:671)的.ignite.internal.IgnitionEx.start0(IgnitionEx.java:1151)org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java) :596)atg.apache.ignite.Ignition.start(Ignition.java:327)at framework.cache.CacheManager.initialize(CacheManager.java:129)

引起:org.apache.ignite.IgniteCheckedException:无法启动客户端连接器处理器。 org.apache.ignite.internal.processors.odbc.ClientListenerProcessor.start(ClientListenerProcessor.java:175)at org.apache.ignite.internal.IgniteKernal.startProcessor(IgniteKernal.java:1738)...省略了10个常见帧by:org.apache.ignite.IgniteCheckedException:无法绑定范围内的任何[host:port] [host = null,portFrom = 10800,po​​rtTo = 10900,lastErr = class org.apache.ignite.IgniteCheckedException:初始化失败NIO选择器。] at org.apache.ignite.internal.processors.odbc.ClientListenerProcessor.start(ClientListenerProcessor.java:171)...省略了11个常用帧

答案

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

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

以上是关于Apache点燃了odbc / jdbc驱动程序初始化的原因的主要内容,如果未能解决你的问题,请参考以下文章

使用 JDBC-ODBC 桥时是不是使用了两个不同的驱动程序?

20.2 JDBC概述

Cognos 通过ODBC连接Apache kylin 的注意事项

程序包sun.jdbc.odbc不存在

未知 sun.jdbc.odbc.JdbcOdbcDriver 的实例

jdbc与odbc的区别