Requirements¶
LiveCompare requires:
Python >= 3.6 and <= 3.8
PostgreSQL / EDB Postgres Extended 9.5+ / EPAS 11+ (on the output connection)
PostgreSQL / EDB Postgres Extended 9.4+ / EPAS 11+ or Oracle 10g+ (on the data connections being compared)
LiveCompare requires at least Debian 10, Ubuntu 16.04, or CentOS/RHEL 7.
LiveCompare can be installed from the EnterpriseDB
products/livecomparerepository. More details can be found in:
https://techsupport.enterprisedb.com/customer_portal/sw/livecompare/
LiveCompare installs on top of:
The latest Python version for Ubuntu, Debian and CentOS/RHEL 8, as provided by
the
python3packages; or
Python 3.6 for CentOS/RHEL 7, as provided by the `python-36` packages.
On CentOS/RHEL distributions, LiveCompare also requires the EPEL repository.More details can be found in:
https://fedoraproject.org/wiki/EPEL
Specifically on CentOS/RHEL version 7, the Python component tqdm is
too old(< 4.16.0). It is possible to install the latest tqdm using
pip or pip3for the user that is running LiveCompare:
pip install --user tqdm --upgrade
LiveCompare with TPAexec¶
The following sample config for TPAexec can be used to build a
server withLiveCompare and PostgreSQL 11:
---
architecture: M1
cluster_name: livecompare_m1
cluster_tags: {}
cluster_vars:
* postgres_coredump_filter: '0xff'
* postgres_version: '13'
* postgresql_flavour: postgresql
* repmgr_failover: manual
* tpa_2q_repositories:
* - products/livecompare/release
* packages:
* common:
* - 2ndq-livecompare
* use_volatile_subscriptions: true
locations:
- Name: main
instance_defaults:
* image: tpa/redhat
* platform: docker
* vars:
* ansible_user: root
instances:
- Name: livem1node1
* location: main
* node: 1
* role: primary
* published_ports:
* - 5401:5432
- Name: livem1node2
* location: main
* node: 2
* role: replica
* upstream: livem1node1
* published_ports:
* - 5402:5432
More details about TPAexec can be found in:
https://techsupport.enterprisedb.com/customer_portal/sw/tpa/