The following example cluster configuration file is located at STREAMING_HOME/cluster/examples/cluster_example.xml.
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<Cluster>
<Macros>
<Macro name="STREAMING_HOME" type="envar">STREAMING_HOME</Macro>
<Macro name="STREAMING_SHARED" type="value">${STREAMING_HOME}</Macro>
<Macro name="STREAMING_STORAGE" type="value">${STREAMING_SHARED}/storage</Macro>
</Macros>
<SystemProperties/>
<Manager/>
<Controller>
<ApplicationTypes>
<ApplicationType enabled="true" name="ha_project">
<Class>com.sybase.esp.cluster.plugins.apptypes.HaProject</Class>
<StandardStreamLogging enabled="true"/>
<Properties>
<Property name="base-directory">${STREAMING_HOME}/cluster/examples/projects</Property>
<Property name="streaming-home">${STREAMING_HOME}</Property>
<Property name="hostname">${STREAMING_HOSTNAME}</Property>
<Property name="ld-preload">${STREAMING_HOME}/lib/libjsig.so</Property>
<Property name="debug-level">4</Property>
<Property name="enable-udfs">false</Property>
</Properties>
</ApplicationType>
<ApplicationType enabled="true" name="project">
<Class>com.sybase.esp.cluster.plugins.apptypes.Project</Class>
<StandardStreamLogging enabled="true"/>
<Properties>
<Property name="base-directory">${STREAMING_HOME}/cluster/examples/projects</Property>
<Property name="streaming-home">${STREAMING_HOME}</Property>
<Property name="hostname">${STREAMING_HOSTNAME}</Property>
<Property name="ld-preload">${STREAMING_HOME}/lib/libjsig.so</Property>
<Property name="debug-level">4</Property>
</Properties>
</ApplicationType>
<ApplicationType enabled="true" name="toolkit_adapter">
<Class>com.sybase.esp.cluster.plugins.apptypes.FrameworkAdapter</Class>
<StandardStreamLogging enabled="true"/>
<Properties>
<Property name="streaming-home">${STREAMING_HOME}</Property>
<Property name="base-directory">${STREAMING_HOME}/cluster/adapters</Property>
</Properties>
</ApplicationType>
</ApplicationTypes>
</Controller>
<ServiceProvider>
<ServiceTypes>
<ServiceType name="discovery" enabled="true">
<Class>com.sybase.esp.cluster.plugins.servicetypes.adapter.DiscoveryServiceImpl</Class>
<StandardStreamLog enabled="true"/>
<Properties>
<Property name="base-directory">${STREAMING_HOME}/cluster/examples/discovery</Property>
<Property name="cnxml-path">${STREAMING_HOME}/lib/adapters</Property>
<Property name="streaming-home">${STREAMING_HOME}</Property>
<Property name="hostname">${STREAMING_HOSTNAME}</Property>
</Properties>
</ServiceType>
</ServiceTypes>
</ServiceProvider>
<Rpc>
<Ssl enabled="false"/>
</Rpc>
<Cache>
<Persistence enabled="false">
<Directory>${STREAMING_STORAGE}</Directory>
<Limited enabled="true">
<DataService enabled="true"/>
</Limited>
</Persistence>
<Multicast enabled="false"/>
</Cache>
<Security>
<Authenticators>
<Authenticator>
<Provider>com.sybase.security.core.PreConfiguredUserLoginModule</Provider>
<Options>
<Option name="username">sybase</Option>
<Option name="password">[Replace with encoded password from the cluster admin tool]</Option>
</Options>
</Authenticator>
</Authenticators>
<Authorizer enabled="false"/>
<KeyStore>
<Type>JKS</Type>
<File>${STREAMING_HOME}/cluster/examples/cluster_example.jks</File>
<Password encrypted="true">
JxyTOwFwXmMy9Tzc+cL3+u11hI2buKvfgoZEia4DU1B+/Qq2
</Password>
<KeyPassword encrypted="true">
JxyTOwFwXmMy9Tzc+cL3+u11hI2buKvfgoZEia4DU1B+/Qq2
</KeyPassword>
<Algorithm>RSA</Algorithm>
</KeyStore>
</Security>
<Nodes>
<Node enabled="true" name="node1">
<Macros>
<Macro name="STREAMING_HOSTNAME" type="value">localhost</Macro>
</Macros>
<SystemProperties/>
<Manager enabled="true"/>
<Controller enabled="true">
<ApplicationTypes/>
</Controller>
<ServiceProvider enabled="true">
<ServiceTypes/>
</ServiceProvider>
<Rpc>
<Host>${STREAMING_HOSTNAME}</Host>
<Port>19011</Port>
</Rpc>
<Cache>
<Host>${STREAMING_HOSTNAME}</Host>
<Port>19001</Port>
</Cache>
</Node>
<Node enabled="true" name="node2">
<Macros>
<Macro name="STREAMING_HOSTNAME" type="value">localhost</Macro>
</Macros>
<SystemProperties/>
<Manager enabled="true"/>
<Controller enabled="true">
<ApplicationTypes/>
</Controller>
<Rpc>
<Host>${STREAMING_HOSTNAME}</Host>
<Port>19012</Port>
</Rpc>
<Cache>
<Host>${STREAMING_HOSTNAME}</Host>
<Port>19002</Port>
</Cache>
</Node>
<Node enabled="true" name="node3">
<Macros>
<Macro name="STREAMING_HOSTNAME" type="value">localhost</Macro>
</Macros>
<SystemProperties/>
<Manager enabled="true"/>
<Controller enabled="false">
<ApplicationTypes/>
</Controller>
<Rpc>
<Host>${STREAMING_HOSTNAME}</Host>
<Port>19013</Port>
</Rpc>
<Cache>
<Host>${STREAMING_HOSTNAME}</Host>
<Port>19003</Port>
</Cache>
</Node>
<Node enabled="true" name="node4">
<Macros>
<Macro name="STREAMING_HOSTNAME" type="value">localhost</Macro>
</Macros>
<SystemProperties/>
<Manager enabled="false"/>
<Controller enabled="true">
<ApplicationTypes/>
</Controller>
<Rpc>
<Host>${STREAMING_HOSTNAME}</Host>
<Port>19014</Port>
</Rpc>
<Cache>
<Host>${STREAMING_HOSTNAME}</Host>
<Port>19004</Port>
</Cache>
</Node>
</Nodes>
</Cluster>