Я пытаюсь преобразовать автономный экземпляр 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.