.. meta:: :description: Configuring database high availability with PostgreSQL for Micetro by Men&Mice :keywords: PostgreSQL, high availability, failover, Micetro, database .. _central-psql-ha: Connect Central to the PostgreSQL high availability cluster ----------------------------------------------------------- Machine: monitor """""""""""""""" To see the connection string we run this command on the monitor machine: .. code-block:: bash pg_autoctl show uri --formation default --pgdata ./[monitor] The connection string will look somewhat like this: .. code-block:: postgres://[node-1]:[port],[node-2]:[port]/postgres?target_session_attrs=read-write But we have to change to this (postgres to mmsuite): .. code-block:: postgres://[node-1]:[port],[node-2]:[port]/mmsuite?target_session_attrs=read-write Machine: central-primary """""""""""""""""""""""" Update the /etc/hosts file: .. code-block:: bash echo "[ip-address-node-1] [node-1]" >> /etc/hosts echo "[ip-address-node-2] [node-2]" >> /etc/hosts Add this to the Men&Mice Central ``preferences.cfg`` file: .. code-block:: Machine: central-secondary """""""""""""""""""""""""" Update the /etc/hosts file: .. code-block:: bash echo "[ip-address-node-1] [node-1]" >> /etc/hosts echo "[ip-address-node-2] [node-2]" >> /etc/hosts Add this to the Men&Mice Central ``preferences.cfg`` file: .. code-block::