Edge-Management server installation is failed - 4.51.00

I ran the below command to install edge management server on a 5 node cluster on OPDK.

/opt/apigee/apigee-setup/bin/setup.sh -p ms -f /opt/apigee/config.txt

Is it necessary to get a new license file for every installation? or can we use the existing licensing file?

Error during the installation:

apigee-configutil: edge-management-server: # OK
apigee-service: edge-management-server: OK
apigee-service: edge-management-server: edge-management-server is running
Checking for management-server on 127.0.0.1 port 8080 …
management-server failed to answer on 127.0.0.1 port 8080.
[2021-12-20 12:34:51 PM] Error: setup.sh: /opt/apigee/apigee-service/bin/apigee-service exited with unexpected status 1

/opt/apigee/var/log/edge-management-server/logs/system.log

2021-12-20 12:33:52,798 org: env: target: contextId: action: main-EventThread ERROR o.a.c.ConnectionState - ConnectionState.checkState() : Authentication fai
led
2021-12-20 12:33:53,641 org: env: target: contextId: action: main-EventThread ERROR o.a.c.ConnectionState - ConnectionState.checkState() : Authentication fai
led
2021-12-20 12:33:53,742 org: env: target: contextId: action: main INFO ZOOKEEPER - ZooKeeperServiceImpl.exists() : Retry path existence path: /types, reason
: KeeperErrorCode = ConnectionLoss for /types
2021-12-20 12:33:53,742 org: env: target: contextId: action: main ERROR ZOOKEEPER - ZooKeeperServiceImpl.exists() : Could not detect existence of path: /type
s, reason: KeeperErrorCode = ConnectionLoss for /types
2021-12-20 12:33:53,758 org: env: target: contextId: action: main ERROR KERNEL.DEPLOYMENT - ServiceDeployer.init() : ServiceDeployer.init() : Got a life cycl
e exception while initializing service [ServerRegistrationService, Error while checking path existence for path : /types] : {}
com.apigee.zookeeper.ZooKeeperException: Error while checking path existence for path : /types
at com.apigee.zookeeper.impl.ZooKeeperServiceImpl.exists(ZooKeeperServiceImpl.java:407)
at com.apigee.zookeeper.impl.ZooKeeperServiceImpl.exists(ZooKeeperServiceImpl.java:384)
at com.apigee.services.repository.zookeeper.ZKRepository.exists(ZKRepository.java:254)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.apigee.server.metrics.aop.MetricsEmissionInvocationHandler.invoke(MetricsEmissionInvocationHandler.java:79)
at com.sun.proxy.$Proxy4.exists(Unknown Source)
at com.apigee.services.repository.RepositoryServiceImpl.exists(RepositoryServiceImpl.java:203)
at com.apigee.registration.ServerRegistrationServiceImpl.getServerTypes(ServerRegistrationServiceImpl.java:377)
at com.apigee.registration.ServerRegistrationServiceImpl.initResolutionScopes(ServerRegistrationServiceImpl.java:399)
at com.apigee.registration.ServerRegistrationServiceImpl.init(ServerRegistrationServiceImpl.java:201)
at com.apigee.kernel.service.deployment.ServiceDeployer.init(ServiceDeployer.java:165)
at com.apigee.kernel.service.deployment.ServiceDeployer.initDependantServices(ServiceDeployer.java:481)
at com.apigee.kernel.service.deployment.ServiceDeployer.init(ServiceDeployer.java:184)
at com.apigee.kernel.service.deployment.ServiceDeployer.initDependantServices(ServiceDeployer.java:481)
at com.apigee.kernel.service.deployment.ServiceDeployer.init(ServiceDeployer.java:184)
at com.apigee.kernel.MicroKernel.initAll(MicroKernel.java:283)
at com.apigee.kernel.MicroKernel.init(MicroKernel.java:132)

2021-12-20 12:33:53,759 org: env: target: contextId: action: main ERROR KERNEL - MicroKernel.main() : Exception in starting up the kernel:
com.apigee.zookeeper.ZooKeeperException: Error while checking path existence for path : /types
at com.apigee.zookeeper.impl.ZooKeeperServiceImpl.exists(ZooKeeperServiceImpl.java:407)
at com.apigee.zookeeper.impl.ZooKeeperServiceImpl.exists(ZooKeeperServiceImpl.java:384)
at com.apigee.services.repository.zookeeper.ZKRepository.exists(ZKRepository.java:254)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.apigee.server.metrics.aop.MetricsEmissionInvocationHandler.invoke(MetricsEmissionInvocationHandler.java:79)
at com.sun.proxy.$Proxy4.exists(Unknown Source)
at com.apigee.services.repository.RepositoryServiceImpl.exists(RepositoryServiceImpl.java:203)
at com.apigee.registration.ServerRegistrationServiceImpl.getServerTypes(ServerRegistrationServiceImpl.java:377)
at com.apigee.registration.ServerRegistrationServiceImpl.initResolutionScopes(ServerRegistrationServiceImpl.java:399)
at com.apigee.registration.ServerRegistrationServiceImpl.init(ServerRegistrationServiceImpl.java:201)
at com.apigee.kernel.service.deployment.ServiceDeployer.init(ServiceDeployer.java:165)
at com.apigee.kernel.service.deployment.ServiceDeployer.initDependantServices(ServiceDeployer.java:481)
at com.apigee.kernel.service.deployment.ServiceDeployer.init(ServiceDeployer.java:184)
at com.apigee.kernel.service.deployment.ServiceDeployer.initDependantServices(ServiceDeployer.java:481)
at com.apigee.kernel.service.deployment.ServiceDeployer.init(ServiceDeployer.java:184)
at com.apigee.kernel.MicroKernel.initAll(MicroKernel.java:283)
at com.apigee.kernel.MicroKernel.init(MicroKernel.java:132)
at com.apigee.kernel.MicroKernel.start(MicroKernel.java:138)
at com.apigee.kernel.MicroKernel.main(MicroKernel.java:90)
Caused by: org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode = ConnectionLoss for /types
at org.apache.zookeeper.KeeperException.create(KeeperException.java:102)
at org.apache.zookeeper.KeeperException.create(KeeperException.java:54)
at org.apache.zookeeper.ZooKeeper.exists(ZooKeeper.java:1111)
at org.apache.zookeeper.ZooKeeper.exists(ZooKeeper.java:1139)
at com.apigee.zookeeper.impl.ZooKeeperServiceImpl.exists(ZooKeeperServiceImpl.java:399

we figured out the issue. Actually zookeeper and Cassandra should install on other nodes as well before start installing edge message processor. After installing DS on other nodes, the issue has resolved.

of course - you have to install the system according to installation sequence documented in the docs - zk, cs, ms etc.