0

我正在从 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。

4

1 回答 1

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)

这可行,但显然还不稳定。

于 2016-09-13T15:16:06.300 回答