Runtime error: Either a replica set or a mongos is required to guarantee message delivery
Runtime error: Either a replica set or a mongos is required to guarantee message delivery
我正在 ubuntu 服务器 14.04 (vmware) 上安装 openstack-zaqar,如指南中所述 http://docs.openstack.org/developer/zaqar/development-environment.html。
在我使用命令 "zaqar-server -v" 之前一切正常,当我收到一个很长的错误时,它的大部分看起来像是 "Either a replica set or a mongos is required to guarantee message delivery"。我已按照指南中的说明进行了所有更改,但我仍然无法理解和解决此问题。附上问题截图!
我在尝试设置和使用 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 并希望将其 docker 化或远程控制它,这将是必要的。)
我正在 ubuntu 服务器 14.04 (vmware) 上安装 openstack-zaqar,如指南中所述 http://docs.openstack.org/developer/zaqar/development-environment.html。
在我使用命令 "zaqar-server -v" 之前一切正常,当我收到一个很长的错误时,它的大部分看起来像是 "Either a replica set or a mongos is required to guarantee message delivery"。我已按照指南中的说明进行了所有更改,但我仍然无法理解和解决此问题。附上问题截图!
我在尝试设置和使用 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 并希望将其 docker 化或远程控制它,这将是必要的。)