How to configure monetization datastores after adding new region (cassandra-cluster) (4.16.09)

Not applicable

Summary: we want to add a new region to our planet (Apigee 4.16.09 with monetization-module). This region will contain 3 nodes for Cassandra/Zookeeper, 3 RMPs and some QPIDs. There will be no Management-Server and no Postgres-servers. Currently we are not able to deploy the monetization-datastores to the cassandra-nodes in the new region.

Details:

To install this region we follow the following instructions: http://docs.apigee.com/private-cloud/v4.16.09/scaling-edge-private-cloud. We are able to update zookeeper-cluster and cassandra-cluster. We can create pods and register the 'standard' datastores. Unfortunately we did not find a way to register the monetization-datastores (mint, notification and taurus). If we try to do that in the same way as the 'standard' datastores the following error is shown:

{
"code" : "registration.InvalidHost",
"message" : "Invalid host 10.111.3.10. It is not part of the cassandra ring formed by servers [10.111.1.10] for keyspace mint.",
"contexts" : [ ]
}

Also actions on the already installed management-server fails with the same kind of error, such as /opt/apigee/apigee-service/bin/apigee-service edge-mint-management-server mint-registration-setup.

It seems that the network-topology and strategy-options are not correctly updated for those keyspaces.

My question is: how to configure monetization-datastores for this new region?

0 2 360
2 REPLIES 2

Not applicable

After more research this seems to be related to the fact that 'standard'-datastores have an UPDATE keyspace-statement in their 'schema.txt' file where monetization-datastores only have a CREATE-keyspace-statement in their 'schema.txt'. After manually executing the 'UPDATE'-statement I was able to register all datastores in all regions.

Can someone from Apigee verify this and acknowledge that this is correct and the right approach? Thanks