Разрыв соединения с пиинитом - PullRequest
0 голосов
/ 22 марта 2019

Я пытаюсь подключиться к экземпляру Ignite, который работает как зависимость приложения Java. В 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? Могу ли я использовать отдельную установку кластера зажигания? Или это какая-то ошибка в коде соединения?

1 Ответ

2 голосов
/ 22 марта 2019

Вам определенно не следует использовать порт 47100. Порт соединителя клиента по умолчанию: 10800.

...