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