运行时错误:需要副本集或mongos来保证消息传递

时间:2015-09-20 20:40:36

标签: mongodb openstack

我正在指南http://docs.openstack.org/developer/zaqar/development-environment.html中给出的ubuntu服务器14.04(vmware)上安装openstack-zaqar。

一切正常,直到我使用命令“zaqar-server -v”,当我收到很长的错误时,它的大部分内容看起来都意味着“需要副本集或mongos来保证消息传递”。我已经完成了指南中提到的所有更改,但我仍然无法理解并解决此问题。附件是问题的截图!

Output on zaqar-server -v

1 个答案:

答案 0 :(得分:0)

在尝试设置和使用zaqar时,我遇到了完全相同的问题。 确保您的配置包含

unreliable=True

我看起来像:

[DEFAULT]
unreliable = True

[drivers]
message_store = mongodb
management_store = mongodb

[drivers:message_store:mongodb]
uri = mongodb://192.168.99.100:27017

[drivers:management_store:mongodb]
uri = mongodb://192.168.99.100:27017

另外,请随时在#openstack-zaqar房间询问Freenode,他们非常乐于助人。

编辑:添加这个以便Zaqar监听所有接口,而不只是侦听环回地址(127.0.0.1)

[drivers:transport:wsgi]
bind = 0.0.0.0

(一旦你在本地完成了对Zaqar的攻击,并希望将其停靠,或远程控制它,这将是必要的。)