Unknown macro: {search-box}
Child pages
  • Running the product on a Preferred Profile

This documentation is for WSO2 Data Services Server 3.1.0. View the home page of the latest release.

Skip to end of metadata
Go to start of metadata

When a WSO2 product server starts, it starts all features and related artifacts bundled in the product. Multi-profile support allows you to run the product on a selected profile so that only features specific to that profile along with common features start up with the server. This enables better resource utilization.

Execute one of the following commands to start a product on a preferred profile.

<PRODUCT_HOME>/bin/wso2server.bat -Dprofile=<preferred-profile> --run

sh <PRODUCT _HOME>/bin/wso2server.sh -Dprofile=<preferred-profile>

Given below are the profiles available in Data Services Server:

DSS ProfileDescription
managerUsed when DSS acts as a manager node in a cluster. This profile starts front-end/UI features such as login as well as back-end services that allow the product instance to communicate with other nodes in the cluster.
workerUsed when DSS acts as a worker node in a cluster. This profile only starts the back-end features for data processing and communicating with the manager node.

How multi-profiling works

Starting a product on a preferred profile starts only a subset of features bundled in the product. In order to identify what feature bundles apply to which profile, each product maintains a set of bundles.info files in <PRODUCT_HOME>/repository/components/<profile-name>/configuration/org.eclipse.equinox.simpleconfigurator directories. The bundles.info files contain references to the actual bundles. Note that <profile-name> in the directory path refers to the name of the profile. For example, when there's a product profile named webapp, references to all the feature bundles required for webapp profile to function are in a bundles.info file saved in <PRODUCT_HOME>/repository/components/webapp/configuration/org.eclipse.equinox.simpleconfigurator directory.

Note that when you start the server without using a preferred profile, the server refers to <PRODUCT_HOME>/repository/components/default/configuration/org.eclipse.equinox.simpleconfigurator/bundles.info file by default. This file contains references to all bundles in <PRODUCT_HOME>/repository/components/plugins directory, which is where all components/bundles of a product are saved.

  • No labels