How to configure Netrics Server for MDM Cluster Setup.

How to configure Netrics Server for MDM Cluster Setup.

book

Article ID: KB0085099

calendar_today

Updated On:

Products Versions
TIBCO MDM -
Not Applicable -

Description

Description:
This KB article will guide us through the steps to configure Netrics Server and index entities in MDM cluster setup. Consider 2 MDM members running on two different machines, with their Netrics server running on port 5051, on respective machines and backup servers (if configured) running on port 5052. Make sure these port numbers (5051 and 5052) are open for firewall rules. ConfigValues.xml and IndexerConfig.xml files are shared between them.

Issue/Introduction

How to configure Netrics Server for MDM Cluster Setup.

Resolution

1), Shut down MDM and Netrics (MDM down first and then Netrics next) on both machines.

2). Set following properties in ConfigValues.xml.

  - Make sure the com.tibco.cim.dq.MatcherType property has a value set to "ADVANCED MATCHING ENGINE".

   - Make sure the om.tibco.cim.search.UseMCTextIndexing property is set to ether "ONLINE" or "OFFLINE" as per your requirement.

   - Set the com.tibco.cim.init.IndexingAsyncCallQueueReceiverManager.poolSize property for "Each Member" to 1.

These properties can be configured through confiscator. Details cN BE VIEWED at TIB_cim_8.3.2_SystemAdministration.pdf file, Chapter 7, Search and Matching, Page 153.

3): Configure THE IndexerConfig.xml file as per your requirement. Refer to TIB_cim_8.3.2_SystemAdministration.pdf file, Chapter 7, Search and Matching, Page 159.

4): In ConfigValues.xml, and make sure that the configuration property, "com.tibco.cim.cache.as.discoveryurl", includes both servers  in the <ConfValue> tag. 


Example; 

          <ConfList>
                    <ConfListString value="172.19.19.36:9805"/>

                    <ConfListString value="172.19.19.37:9805"/>

          </ConfList>

5): Add the following property in ConfigValues.xml under <Category description="Repository management options" isHidden="false" name="Repository" visibility="Advanced">. This property should contain an IP address and port numbers of all the Netrics servers configured in IndexerConfig.xml .


<ConfValue listDefault="" name="Netrics Server Connection List" description="The List of Netrics Servers for a fault tolerant and/or load balanced setup." propname="netrics.servers.connection" sinceVersion="8.0.1" visibility="Advanced">

<ConfList>

<ConfListString value="tcp://172.19.19.36:5051"/>

<ConfListString value="tcp://172.19.19.37:5051"/>

</ConfList>

</ConfValue>


6): Start the Netrics server on both of the machines using the command, "netricsServer.sh -startServer" . When prompted to enter the Authorized client IP addresses , specify the IP addresses or the fully qualified host name of both machines separated by spaces (e.g., 172.19.19.36 and 172.19.19.37).


7). Now run the textIndexMigration utility using the command, textIndexMigration.sh -cf $MQ_HOME/config/IndexerConfig.xml on both the machines. This will do the index migration for both the servers.


8): Start the MDM and perform the text search.

Additional Information

TIB_cim_8.3.2_SystemAdministration.pdf, previously worked SRs.