Creating a Mashery Local Cluster
Files to modify
After building the Mashery Local images, copy the
/var/jenkins_home/tmgc-deploy folder in the tml-installer container to the desired host from where you want to run the deployment. If your build and deployment host are the same, the following sample command will copy the
tmgc-deploy folder from the container to the current working directory on the local machine. Sample command:
docker cp tml-installer:/var/jenkins_home/tmgc-deploy .The following file is a reference deployment manifest in tml-installer container for deployment in a single zone:
tmgc-deploy/onprem/swarm/manifest-onprem-swarm.json
Mashery Local Components Configuration
The following settings can be customized. The
tml_image_tag must be updated to match your docker image build.
Variable Prefix | Description |
---|---|
tml_cm | Mashery Local Cluster Manager Component |
tml_tm | Mashery Local Traffic Manager Component |
tml_cache | Mashery Local Cache Component |
tml_sql | Mashery Local SQL Component |
tml_log | Mashery Local Log Component |
tml_nosql | Number of Cassandra Component |
"tml_image_tag": "v5.0.0.1", "tml_cm_count": 1, "tml_tm_count": 1, "tml_cache_count": 1, "tml_sql_count": 1, "tml_log_count": 1, "tml_nosql_count": 1, "tml_tm_http_enabled": "true", "tml_tm_http_port": 80, "tml_tm_https_enabled": "true", "tml_tm_https_port": 443, "tml_tm_oauth_enabled": "true", "tml_tm_oauth_port": 8083 , "cassandra_max_heap": "512M", "cassandra_replication_factor": 1
Setting up Mashery Service Configuration Data
Mashery Local offers the option of importing service configuration data offline. A sample data.zip is provided with the TIBCO Mashery Local build that can be loaded into the database during TIBCO Mashery Local cluster creation.
TIBCO Mashery Local also offers the capability to sync data from an active MoM host at the time of cluster creation. To load the data using the MoM sync configuration, specify the following three properties in the tml_sql_properties.json:
"mom-host": "<MOM_HOST>", "apiKey": "<MOM_API_KEY>", "apiSecret": "<MOM_API_SECRET>",
Copyright © Cloud Software Group, Inc. All rights reserved.