pyorient не подключается к OrientDB через порт 2424 из кросс-домена

Я подключаюсь к своему orientDB из одного экземпляра в AWS к другому:

client = pyorient.OrientDB("129.123.12.123", 2424)
client.db_open(
                    "MyDB",
                    "root",
                    "secret",
                    db_type=pyorient.DB_TYPE_GRAPH
                )

Вызов db_open просто зависает без подключения или ошибок. Я подозреваю, что это потому, что я подключаюсь с другого IP. Это можно обойти? У меня есть 1 сервер, на котором размещен весь мой код и докеры, но у моих узлов orientDB, работающих в распределенном кластере, разные IP-адреса.

1 ответ

Кажется, это ошибка в Pyorient 1.5.4. OrientSerialization.CSV застревает в бесконечном цикле при подключении к OrientDB в распределенном режиме.

На pyorient есть ветка разработки, которая реализует отсутствующий двоичный сериализатор.

Установите его с помощью:

pip install https://github.com/mogui/pyorient/tarball/develop#egg=pyorient

подключиться с помощью:

client = pyorient.OrientDB("129.123.12.123", 2424, serialization_type=pyorient.OrientSerialization.Binary)

Это работает, но, очевидно, еще не стабильно.

Другие вопросы по тегам