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)
Это работает, но, очевидно, еще не стабильно.