我正在尝试将独立的 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 反复退出并重新启动,但没有提供更详细的信息。
首先,我遇到的问题是什么?其次,我该如何解决?
再次运行 install.sh 脚本进行修复。