Plone upgrade problem 4.3.8 -> 5.2

Hey everyone, I am having problem while upgrading my plone 4 site to plone 5.2.
I installed plone 5 and copied my Data.fs file. Then i ran buildout with the required eggs.
All the clients and zeoserver are running after plonectl start but the site does not open on the browser. Also, when i curl it i get this:
curl: (56) Recv failure: Connection reset by peer
curl: (7) Failed to connnect… Connection Refused

However, i upgraded it successfully to plone 5.1 on the same server.

Check your logs.
Run the ZEO client on the console in foreground, check for console error messages..

I am getting these errors on console

2020-07-27 12:30:39,618 INFO [ZEO.asyncio.client:131][zeostorage zeo client networking thread] Connection to (u'127.0.0.1', 8100) failed, retrying, [Errno 111] Connect call failed ('127.0.0.1', 8100)
2020-07-27 12:30:40,797 INFO [ZEO.asyncio.client:131][zeostorage zeo client networking thread] Connection to (u'127.0.0.1', 8100) failed, retrying, [Errno 111] Connect call failed ('127.0.0.1', 8100)
2020-07-27 12:30:42,766 INFO [ZEO.asyncio.client:131][zeostorage zeo client networking thread] Connection to (u'127.0.0.1', 8100) failed, retrying, [Errno 111] Connect call failed ('127.0.0.1', 8100)
2020-07-27 12:30:43,876 INFO [ZEO.asyncio.client:131][zeostorage zeo client networking thread] Connection to (u'127.0.0.1', 8100) failed, retrying, [Errno 111] Connect call failed ('127.0.0.1', 8100)
2020-07-27 12:30:45,387 INFO [ZEO.asyncio.client:131][zeostorage zeo client networking thread] Connection to (u'127.0.0.1', 8100) failed, retrying, [Errno 111] Connect call failed ('127.0.0.1', 8100)
Traceback (most recent call last):
File "/opt/plone/zeocluster/parts/client1/bin/interpreter", line 226, in
exec(compile(__file__f.read(), file, "exec"))
File "/opt/plone/buildout-cache/eggs/Zope-4.1.1-py2.7.egg/Zope2/Startup/serve.py", line 252, in
sys.exit(main() or 0)
File "/opt/plone/buildout-cache/eggs/Zope-4.1.1-py2.7.egg/Zope2/Startup/serve.py", line 248, in main
return command.run()
File "/opt/plone/buildout-cache/eggs/Zope-4.1.1-py2.7.egg/Zope2/Startup/serve.py", line 189, in run
global_conf=vars)
File "/opt/plone/buildout-cache/eggs/Zope-4.1.1-py2.7.egg/Zope2/Startup/serve.py", line 217, in loadapp
return loadapp(app_spec, name=name, relative_to=relative_to, **kw)
File "/opt/plone/zeocluster/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 253, in loadapp
return loadobj(APP, uri, name=name, **kw)
File "/opt/plone/zeocluster/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 278, in loadobj
return context.create()
File "/opt/plone/zeocluster/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 715, in create
return self.object_type.invoke(self)
File "/opt/plone/zeocluster/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 209, in invoke
app = context.app_context.create()
File "/opt/plone/zeocluster/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 715, in create
return self.object_type.invoke(self)
File "/opt/plone/zeocluster/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 152, in invoke
return fix_call(context.object, context.global_conf, **context.local_conf)
File "/opt/plone/zeocluster/lib/python2.7/site-packages/paste/deploy/util.py", line 55, in fix_call
val = callable(*args, **kw)
File "/opt/plone/buildout-cache/eggs/Zope-4.1.1-py2.7.egg/Zope2/Startup/run.py", line 71, in make_wsgi_app
starter.prepare()
File "/opt/plone/buildout-cache/eggs/Zope-4.1.1-py2.7.egg/Zope2/Startup/starter.py", line 41, in prepare
self.startZope()
File "/opt/plone/buildout-cache/eggs/Zope-4.1.1-py2.7.egg/Zope2/Startup/starter.py", line 98, in startZope
Zope2.startup_wsgi()
File "/opt/plone/buildout-cache/eggs/Zope-4.1.1-py2.7.egg/Zope2/init.py", line 50, in startup_wsgi
_startup()
File "/opt/plone/buildout-cache/eggs/Zope-4.1.1-py2.7.egg/Zope2/App/startup.py", line 117, in startup
DB = dbtab.getDatabase('/', is_root=1)
File "/opt/plone/buildout-cache/eggs/Zope-4.1.1-py2.7.egg/Zope2/Startup/datatypes.py", line 266, in getDatabase
db = factory.open(name, self.databases)
File "/opt/plone/buildout-cache/eggs/Zope-4.1.1-py2.7.egg/Zope2/Startup/datatypes.py", line 159, in open
DB = self.createDB(database_name, databases)
File "/opt/plone/buildout-cache/eggs/Zope-4.1.1-py2.7.egg/Zope2/Startup/datatypes.py", line 156, in createDB
return ZODBDatabase.open(self, databases)
File "/opt/plone/buildout-cache/eggs/ZODB-5.5.1-py2.7.egg/ZODB/config.py", line 131, in open
storage = section.storage.open()
File "/opt/plone/buildout-cache/eggs/ZODB-5.5.1-py2.7.egg/ZODB/config.py", line 250, in open
**options)
File "/opt/plone/zeocluster/lib/python2.7/site-packages/ZEO/ClientStorage.py", line 281, in init
self._wait()
File "/opt/plone/zeocluster/lib/python2.7/site-packages/ZEO/asyncio/client.py", line 825, in wait
self.wait_for_result(self.client.connected, timeout)
File "/opt/plone/zeocluster/lib/python2.7/site-packages/ZEO/asyncio/client.py", line 759, in wait_for_result
raise ClientDisconnected("timed out waiting for connection")
ZEO.Exceptions.ClientDisconnected: timed out waiting for connection

Your ZEO server is not running as the log states (clearly).

Plone Foundation Code of Conduct