当前位置: 首页 > 知识库问答 >
问题:

Apache ignite为什么初始化ODBC/JDBC驱动程序

颜高格
2023-03-14

我使用的Apache ignite没有与数据库进行任何集成。我的windows机器出现以下异常。经过调查,发现我得到错误的端口是由ODBC驱动程序使用的。https://apacheignite.readme.io/v1.7/docs/connecting-string

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

org.apache.ignite.IgniteCheckedException: Failed to start processor: GridProcessorAdapter []
    at org.apache.ignite.internal.IgniteKernal.startProcessor(IgniteKernal.java:1741)
    at org.apache.ignite.internal.IgniteKernal.start(IgniteKernal.java:987)
    at org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start0(IgnitionEx.java:2014)
    at org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start(IgnitionEx.java:1723)
    at org.apache.ignite.internal.IgnitionEx.start0(IgnitionEx.java:1151)
    at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:671)
    at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:596)
    at org.apache.ignite.Ignition.start(Ignition.java:327)
    at framework.cache.CacheManager.initialize(CacheManager.java:129)

Caused by: org.apache.ignite.IgniteCheckedException: Failed to start client connector processor.
    at org.apache.ignite.internal.processors.odbc.ClientListenerProcessor.start(ClientListenerProcessor.java:175)
    at org.apache.ignite.internal.IgniteKernal.startProcessor(IgniteKernal.java:1738)
    ... 10 common frames omitted
Caused by: org.apache.ignite.IgniteCheckedException: Failed to bind to any [host:port] from the range [host=null, portFrom=10800, portTo=10900, lastErr=class org.apache.ignite.IgniteCheckedException: Failed to initialize NIO selector.]
    at org.apache.ignite.internal.processors.odbc.ClientListenerProcessor.start(ClientListenerProcessor.java:171)
    ... 11 common frames omitted

共有1个答案

巴照
2023-03-14

为了防止Ignite绑定到JDBC/ODBC端口,应该将IgniteConfiguration#ClientConnectorConfiguration设置为NULL。

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

 类似资料:
  • 问题内容: 我目前正在为大学的一个班级做项目。我正在学习有关连接和操作数据库的信息,我们正在使用Microsoft .accdb文件。 这是我到目前为止所拥有的。 当寻找“ sun.jdbc.odbc.JdbcOdbcDriver”时,我得到以下输出。 似乎很容易解决。看来我想念司机或类似的东西。但是,我很难找到解决方法。JDK随附驱动程序吗?我需要单独下载吗?是否取决于我的操作系统?(Mac O

  • 初始化 Lotus 驱动程序 当安装 Lotus 数据库的驱动程序时,设置程序会在引擎的 Windows 注册表和 ISAM 格式子键写入一些缺省值。不要直接修改这些设置;请使用应用程序的设置程序来添加、删除、或更改这些设置。下面部分描述 Lotus 数据库驱动程序的初始化和 ISAM Format 设置。 Lotus 初始化设置 Jet\3.5\Engines\Lotus 文件夹包含用来访问外部

  • 初始化 Microsoft Excel 驱动程序 当安装 Microsoft Excel 数据库的驱动程序时,设置程序会在引擎的 Windows 注册表和 ISAM 格式子键写入一些缺省值。不要直接修改这些设置;请使用应用程序的设置程序来添加、删除、或更改这些设置。下列部分描述 Microsoft Excel 数据库驱动程序的初始化和 ISAM Formats 设置。 Microsoft Exce

  • 初始化Text和HTML Data Source 驱动程序 Text Data源和HTML数据源使用同一个数据库驱动程序。 当安装 Text Data Source 数据库驱动程序时,设置程序会在引擎的 Windows 注册表和 ISAM Formats子键中写入一些缺省值。不要直接修改这些设置;请使用应用程序的设置程序来添加、删除、或更改这些设置。下列部分描述 Text Data Source

  • 初始化 Microsoft Exchange Data Source 驱动程序 当安装 Microsoft Exchange Data Source 数据库的驱动程序时,设置程序会在引擎的 Windows 注册表和 ISAM Formats子键中写入一些缺省值。不要直接修改这些设置;请使用应用程序的设置程序来添加、删除、或更改这些设置。下列部分描述 Microsoft Exchange Data

  • 包实用程序 基类 登录类 App_Constant类 包添加用户 null 现在我的问题是,我已经在基类中创建了公共静态方法openurl(),并且webdriver已经在那里初始化。但是当我在同一个包的其他类和其他包中调用同一个方法时,为什么它会给我WebDriver的nullpointerexception? 是否需要编写代码来初始化webdriver并在每个类中调用browser。如何才能全