hvelarde, thank you so much. This is what I did:
Server1 buildout.cfg:
[zeoserver]
<= zeoserver_base
recipe = plone.recipe.zeoserver
zeo-address = Server2-IPAddress:9100
[client1]
<= client_base
recipe = plone.recipe.zope2instance
zeo-address = ${zeoserver:zeo-address}
http-address = 9000
shared-blob = off
[client2]
<= client_base
recipe = plone.recipe.zope2instance
zeo-address = ${zeoserver:zeo-address}
http-address = 9001
shared-blob = off
I reran buildout and tried to start a client but the following errors appeared:
2017-04-05 11:13:10 INFO ZEO.ClientStorage zeostorage ClientStorage
(pid=3358) created RW/normal for storage: '1'
Traceback (most recent call last):
File "/var/plone/training/zeocluster/parts/client1/bin/interpreter", line 281, in <module>
exec(compile(__file__f.read(), __file__, "exec"))
File "/var/plone/training/buildout-cache/eggs/Zope2-2.13.26-py2.7.egg/Zope2/Startup/run.py", line 76, in <module>
run()
File "/var/plone/training/buildout-cache/eggs/Zope2-2.13.26-py2.7.egg/Zope2/Startup/run.py", line 22, in run
starter.prepare()
File "/var/plone/training/buildout-cache/eggs/Zope2-2.13.26-py2.7.egg/Zope2/Startup/__init__.py", line 92, in prepare
self.startZope()
File "/var/plone/training/buildout-cache/eggs/Zope2-2.13.26-py2.7.egg/Zope2/Startup/__init__.py", line 268, in startZope
Zope2.startup()
File "/var/plone/training/buildout-cache/eggs/Zope2-2.13.26-py2.7.egg/Zope2/__init__.py", line 47, in startup
_startup()
File "/var/plone/training/buildout-cache/eggs/Zope2-2.13.26-py2.7.egg/Zope2/App/startup.py", line 83, in startup
DB = dbtab.getDatabase('/', is_root=1)
File "/var/plone/training/buildout-cache/eggs/Zope2-2.13.26-py2.7.egg/Zope2/Startup/datatypes.py", line 287, in getDatabase
db = factory.open(name, self.databases)
File "/var/plone/training/buildout-cache/eggs/Zope2-2.13.26-py2.7.egg/Zope2/Startup/datatypes.py", line 185, in open
DB = self.createDB(database_name, databases)
File "/var/plone/training/buildout-cache/eggs/Zope2-2.13.26-py2.7.egg/Zope2/Startup/datatypes.py", line 182, in createDB
return ZODBDatabase.open(self, databases)
File "/var/plone/training/buildout-cache/eggs/ZODB3-3.10.7-py2.7-linux-x86_64.egg/ZODB/config.py", line 101, in open
storage = section.storage.open()
File "/var/plone/training/buildout-cache/eggs/ZODB3-3.10.7-py2.7-linux-x86_64.egg/ZODB/config.py", line 220, in open
**options)
File "/var/plone/training/buildout-cache/eggs/ZODB3-3.10.7-py2.7-linux-x86_64.egg/ZEO/ClientStorage.py", line 393, in __init__
self.fshelper.create()
File "/var/plone/training/buildout-cache/eggs/ZODB3-3.10.7-py2.7-linux-x86_64.egg/ZODB/blob.py", line 359, in create
(self.layout_name, self.base_dir, layout))
ValueError: Directory layout
zeocacheselected for blob directory /var/plone/training/zeocluster/var/blobstorage/, but marker found for layout 'bushy'
Checking my files:
Server2 var/blobstorage/.layout:
bushy
Server1 parts/client1/etc/zope.conf and parts/client2/etc/zope.conf:
<zodb_db main>
# Main database
cache-size 30000
# Blob-enabled ZEOStorage database
<zeoclient>
read-only false
read-only-fallback false
blob-dir /var/plone/training/zeocluster/var/blobstorage
shared-blob-dir off
server Server2-IPAddress:9100
storage 1
name zeostorage
var /var/plone/training/zeocluster/parts/client1/var
cache-size 128MB
</zeoclient>
mount-point /
</zodb_db>
Am I missing something. Any advise would be most appreciated. Thank you.