Monday, November 8, 2010

Terracotta HA and health checker for production environments

Here is a sample file with Terracotta HA and health checker recommended for production environments.

<?xml version="1.0" encoding="UTF-8"?>
<!-- All content copyright Terracotta, Inc., unless otherwise indicated. All rights reserved. -->
<tc:tc-config xsi:schemaLocation="
http://www.terracotta.org/schema/terracotta-5.xsd"
xmlns:tc="http://www.terracotta.org/config"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
 <tc-properties>
  <property name="l2.l1reconnect.enabled" value="true" />
  <property name="l2.healthcheck.l2.ping.idletime" value="5000" />
  <property name="l2.healthCheck.l2.ping.interval" value="1000" />
  <property name="l2.healthCheck.l2.ping.probes" value="3" />
  <property name="l2.healthCheck.l2.socketConnect" value="true" />
  <property name="l2.healthCheck.l2.socketConnectCount" value="5" />
  <property name="l1.healthCheck.l2.ping.idletime" value="5000" />
  <property name="l1.healthCheck.l2.ping.interval" value="1000" />
  <property name="l1.healthCheck.l2.ping.probes" value="3" />
  <property name="l1.healthCheck.l2.socketConnect" value="true" />
  <property name="l1.healthCheck.l2.socketConnectCount" value="8" />
  <property name="l2.healthCheck.l1.ping.idletime" value="5000" />
  <property name="l2.healthCheck.l1.ping.interval" value="1000" />
  <property name="l2.healthCheck.l1.ping.probes" value="3" />
  <property name="l2.healthCheck.l1.socketConnect" value="true" />
  <property name="l2.healthCheck.l1.socketConnectCount" value="5" />
 </tc-properties>

 <servers>
  <server host="tc-server1" name="tc-server1">
   <data>/opt/terracotta/server-data</data>
   <logs>/opt/terracotta/server-logs</logs>
  </server>
  <server host="tc-server2" name="tc-server2">
   <data>/opt/terracotta/server-data</data>
   <logs>/opt/terracotta/server-logs</logs>
  </server>

  <mirror-groups>
   <mirror-group group-name="group1">
    <members>
     <member>tc-server1</member>
     <member>tc-server2</member>
    </members>
   </mirror-group>
  </mirror-groups>
  <ha>
   <mode>networked-active-passive</mode>
   <networked-active-passive>
   <election-time>10</election-time>
   </networked-active-passive>
  </ha>
 </servers>

 <clients>
  <logs>/opt/terracotta/client-logs</logs>
 </clients>
</tc:tc-config>

0 Comments:

Post a Comment

Subscribe to Post Comments [Atom]

<< Home

Newer›  ‹Older