我从AWS上的一个实例连接到我的orientDB到另一个实例:
client = pyorient.OrientDB("129.123.12.123", 2424)
client.db_open(
"MyDB",
"root",
"secret",
db_type=pyorient.DB_TYPE_GRAPH
)
db_open调用只是挂起而没有连接或错误。我怀疑是因为我从另一个IP连接。有没有解决的办法?我有1个服务器托管我的所有代码和docker但是我的orientDB节点在分布式集群中运行,具有不同的IP。
答案 0 :(得分:1)
这似乎是pyorient 1.5.4的一个错误。当以分布式模式连接到OrientDB时,OrientSerialization.CSV陷入无限循环。
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)
这有效,但显然还不稳定。