Question:
How to set up eHealth Distributed Reporting Cluster on Linux
Answer:
Normally setting up an eHealth cluster includes installing each member of the cluster, then running nhJoinCluster to bring each member into the cluster. There is special requirement when running nhJoinCluster for 6.3.x on Linux servers.
Run nhJoinCluster with the -id argument to create a unique machine_id when setting up a cluster on Linux servers. A unique machine_id is any numeric value that does not appear in the output of the command 'nhListClusterMember -all'. If you run nhJoinCluster without using the -id argument, it will make the issue worse and require additional fixes that involve an sql insertion followed by running nhJoinCluster again with -id.
EXAMPLE:
nhJoinCluster -host eh-cons01 -id 2497900 -useStdDac