将独立 Plone 实例转换为 ZEO 后出现问题 - 只有一个客户端启动

将独立 Plone 实例转换为 ZEO 后出现问题 - 只有一个客户端启动

我正在尝试将独立的 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脚本进行修复。

相关内容