Important Information
TIBCO Documentation and Support Services
Introduction
Assumptions
Conventions
Deployment Topology
Overview of Installation and Configuration Process
Mashery Local Failover Strategy Recommendations
Cluster Management in Mashery Local
Setting up a New Mashery Local Cluster
Adding a Slave to a Running Mashery Local Cluster
Changing the Master in a Mashery Local Cluster
Installing and Configuring Mashery Local for Docker
Required Docker Images
Installing Mashery Local for Docker
Additional Installation Tips
Installing with Docker Toolbox
Working with Amazon EC2 Instances
Installation Troubleshooting Tips
Changing the Traffic Manager Port
How to Enable Additional Features That Require a New Port
How to Telnet Memcache Port
How to Troubleshoot 596 Error Caused by Memcache
How to Change Ulimits for a Container
How to Use NFS for Verbose Log
Creating a Larger Memory for Memory Allocation
How to Monitor the Health of Docker Containers
How to Increase the CPU Share and Memory of a Container
How to Do a Clean Restart of a Docker Instance
How to Register Master or Slave with Commands
How to Promote a Slave to Master with CLI
How to Change Master to Slave with CLI
Managing Docker Containers
Installing and Running Mashery Local for Docker Using Kubernetes
Verifying Installation on Kubernetes
Invoking APIs via AWS ELB
Customizing for Kubernetes
Installing and Running Mashery Local for Docker Using GCP
Invoking APIs via GCP Load Balancer
Notes for Docker Installations Using GCP
Configuring the Mashery Local Cluster
Configuring a Mashery Local Master
Configuring Slaves to the Local Master
Configuring the Load Balancer
Configuring the Instance
Shutting Down a Master
Promoting a Slave to Master
Repointing Other Slaves to a New Master
HTTPS Client Feature Overview
HTTPS Server Feature Overview
Advanced Configuration and Maintenance
Configuring Quota Notifications
Configuring OAuth 2.0 API Access
Making OAuth 2.0 Calls
Sample Call
Understanding the OAuth 2.0 API
Configuring JMX Reporting Access
Using the Adapter SDK
Adapter SDK Package
TIBCO Mashery Domain SDK
TIBCO Mashery Infrastructure SDK
SDK Domain Model
Extended Attributes
Pre and Post Processor Extension Points
Listener Pattern
Event Types and Event
Event Listener API
Creating a Custom Authenticator
Implementing and Registering Processors
Downloading the SDK
Implementing the Event Listener
Implementing Lifecycle Callback Handling
Adding Libraries to Classpath
Deploying Processors to Runtime
Packaging the Custom Processor
Uploading the Custom Processor
How Custom Processors are Updated
Enabling Debugging
Caching Content
Terminating a Call During Processing of an Event
Accessing Package Key EAVs in the Custom Processor
Configuring Identity Management
Configuring Trust Management
Testing the New Instance
Testing a New Instance
Tracking the Database Restore and Replication Status
Troubleshooting
Verbose Logs
Using the Verbose Logs Feature
Working with Verbose Logs
Mapping Endpoint IDs
Debugging Utility
Running the Debug Utility
Collect Logs
Test Connectivity to Cloud Sync
Show Slave Status
Check IP Address
Update Record of Master IP Address in Master
Fix Slave Corruption
Update Record of Master IP Address in Old Slave Node
System Manager (Remove Non-functional or Unused Slaves from Master)
System Level Troubleshooting
General Troubleshooting
Appendix
Setup Examples
Example Cloud Deployments with CLI
Example Setup to Run Mashery Local Master and Slave on a Local Machine
Adapter SDK Usage and Examples
Adapter SDK Development Environment Example Setup
Setting up the Adapter SDK for Maven
Using the Adapter SDK in Mashery Local with Single Processor
Using the Adapter SDK in Mashery Local with Third-Party Libraries
Using the Adapter SDK in Mashery Local with Multiple Processors in One Eclipse Project
Using the Adapter SDK in Mashery Local with Multiple Processors in One Zip Package
Using the Adapter SDK in Mashery Local with Multiple Processors in One Package and Third Party Libraries
Setting up HTTPS Server using Self-Signed Certificate
Setting up HTTPS Server using Customer-Provided Certificate
Configuring and Using the HTTPS Client Feature without Mutual Authentication
Configuring and Using the HTTPS Client Feature with Mutual Authentication
Enabling Java SSL Debug Logging