我在 ubuntu 上使用 riak 1.2,这是来自 git hub 的 riak python api 的最新版本和最新版本。
当我运行此代码时,出现以下错误。
import riak
client riak.RiakClient(host='riak.hk.myserver.com',port=8087,transport_class=riak.transports.pbc.RiakPbcTransport)
我可以在服务器的 8087 端口上 telnet。那么...我该如何解决?
client = riak.RiakClient(host='riak.hk.myserver.com',port=8087,transport_class=riak.transports.pbc.RiakPbcTransport)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.7/dist-packages/riak-1.5.0-py2.7.egg/riak/client.py", line 78, in __init__
**transport_options)
File "/usr/local/lib/python2.7/dist-packages/riak-1.5.0-py2.7.egg/riak/transports/pbc.py", line 168, in __init__
raise RiakError("this transport is not available (no protobuf)")
riak.RiakError