我正在尝试将独立的 Plone 实例转换为 ZEO 集群。我在同一台机器上安装了 ZEO 服务器和三个客户端。我修改了 buildout,清除了 buildout 缓存,然后重新运行 bin/buildout。一切似乎都正常。事实上,当我运行 bin/startcluster.sh 时,一切看起来都正常,但如果我使用 bin/clusterstatus.sh,我会看到只有 client1 正在运行。
如果我尝试运行 bin/zeo fg 我会得到以下结果:
root@dev:/opt/Plone/zinstance# bin/zeo fg
/opt/Plone/zinstance/parts/zeo/bin/runzeo
Traceback (most recent call last):
File "/opt/Plone/Python-2.7/lib/python2.7/site-packages/ZEO/runzeo.py", line 397, in <module>
main()
File "/opt/Plone/Python-2.7/lib/python2.7/site-packages/ZEO/runzeo.py", line 394, in main
s.main()
File "/opt/Plone/Python-2.7/lib/python2.7/site-packages/ZEO/runzeo.py", line 165, in main
self.server.close()
AttributeError: StorageServer instance has no attribute 'close'
zeo.log 文件显示该进程反复以状态 1 退出并重新启动,但没有提供任何更详细的信息。
首先,我遇到了什么问题?其次,我该如何解决?
答案1
再次运行install.sh脚本进行修复。