套接字连接与 pyignite 断开

Socket connection broke with pyignite

我尝试连接到作为 Java 应用程序依赖运行的 Ignite 实例。 有部分pom.xml(...圆点表示其他道具)。

<properties>
    ...
    <ignite-version>2.7.0</ignite-version>
    ...
</properties>

<dependencies>
    ...
    <dependency>
        <groupId>org.apache.ignite</groupId>
        <artifactId>ignite-core</artifactId>
        <version>${ignite-version}</version>
    </dependency>

    <dependency>
        <groupId>org.apache.ignite</groupId>
        <artifactId>ignite-indexing</artifactId>
        <version>${ignite-version}</version>
    </dependency>

    <dependency>
        <groupId>org.apache.ignite</groupId>
        <artifactId>ignite-log4j2</artifactId>
        <version>${ignite-version}</version>
    </dependency>
    ...
</dependencies>

然后在 python 我尝试连接到客户端:

main.py

from pyignite import Client


client = Client()
client.connect("127.0.0.1",47100)

# it brokes on any other command too
client.create_cache('my_cache')

最后一条命令抛出 OSError: Socket connection broken.

Ignite 是否以某种方式安全以不允许来自 Java 应用以外的其他连接?我应该单独安装 ignite cluster 吗?还是连接代码有错误?

绝对不要使用端口 47100。默认客户端连接器端口为 10800.