Plone

將獨立 Plone 實例轉換為 ZEO 後出現問題——只有一個客戶端啟動

  • September 6, 2013

我正在嘗試將獨立的 Plone 實例轉換為 ZEO 集群。我在同一台機器上有 ZEO 伺服器和三個客戶端。我修改了建構,清除了建構記憶體,並重新執行了 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 腳本進行修復。

引用自:https://serverfault.com/questions/511756