Configuring Analytics as a Standalone Solution
Starting with Contrail 4.0, it is possible to configure Contrail Analytics as a standalone solution.
Overview: Contrail Analytics as a Standalone Solution
Starting with Contrail 4.0 (containerized Contrail), Contrail Analytics can be configured as a standalone solution.
The following services are necessary for a standalone solution:
config
webui
analytics
analyticsdb
A standalone Contrail Analytics solution consists of the following containers:
controller container with only config and webui services enabled
analytics container
analyticsdb container
Configuration Examples for Standalone
The following are examples of default inventory file configurations for the controller container for standalone Contrail analytics.
Examples: Inventory File Controller Components
The following are example analytics standalone solution inventory file configurations for Contrail controller container components.
Single Node Cluster
[contrail-controllers] 10.xx.32.10 controller_components=['config','webui'] [contrail-analyticsdb] 10.xx.32.10 [contrail-analytics] 10.xx.32.10
Multi-Node Cluster
[contrail-controllers] 10.xx.32.10 controller_components=['config','webui'] 10.xx.32.11 controller_components=['config','webui'] 10.xx.32.12 controller_components=['config','webui'] [contrail-analyticsdb] 10.xx.32.10 10.xx.32.11 10.xx.32.12 [contrail-analytics] 10.xx.32.10 10.xx.32.11 10.xx.32.12
JSON Configuration Examples
The following are example JSON file configurations for (server.json
) for Contrail analytics standalone solution.
Example: JSON Single Node Cluster
{ "cluster_id": "cluster1", "domain": "sm-domain.com", "id": "server1", "parameters" : { "provision": { "contrail_4": { "controller_components": "['config',’webui']" }, … … }
Example: JSON Multi-Node Cluster
{ "cluster_id": "cluster1", "domain": "sm-domain.com", "id": "server1", "parameters" : { "provision": { "contrail_4": { "controller_components": "['config',’webui']" }, … … }, { "cluster_id": "cluster1", "domain": "sm-domain.com", "id": "server2", "parameters" : { "provision": { "contrail_4": { "controller_components": "['config',’webui']" }, … … }, { "cluster_id": "cluster1", "domain": "sm-domain.com", "id": "server3", "parameters" : { "provision": { "contrail_4": { "controller_components": "['config',’webui']" }, … … }