From 58be7284373da36b1c5ec2a6e3a90bbbee95d442 Mon Sep 17 00:00:00 2001 From: toast-ts <96593068+toast-ts@users.noreply.github.com> Date: Mon, 26 Feb 2024 20:02:55 +1100 Subject: [PATCH] Remove unused master-slave setup --- .../configs/postgres-hba.conf | 11 --------- postgres-replica-stuff/configs/postgres.conf | 23 ------------------- postgres-replica-stuff/docker-compose.yml | 21 ----------------- .../postgres-setup-replica.sql | 8 ------- 4 files changed, 63 deletions(-) delete mode 100644 postgres-replica-stuff/configs/postgres-hba.conf delete mode 100644 postgres-replica-stuff/configs/postgres.conf delete mode 100644 postgres-replica-stuff/docker-compose.yml delete mode 100644 postgres-replica-stuff/postgres-setup-replica.sql diff --git a/postgres-replica-stuff/configs/postgres-hba.conf b/postgres-replica-stuff/configs/postgres-hba.conf deleted file mode 100644 index 82089e7..0000000 --- a/postgres-replica-stuff/configs/postgres-hba.conf +++ /dev/null @@ -1,11 +0,0 @@ -# TYPE DATABASE USER ADDRESS METHOD -# "local" is for Unix domain socket connections only -local all all trust -# IPv4 local connections: -host all all 127.0.0.1/32 trust -# Allow replication connections from localhost, by a user with the -# replication privilege. -local replication all trust -host replication replicator 0.0.0.0/0 trust - -host all all all scram-sha-256 diff --git a/postgres-replica-stuff/configs/postgres.conf b/postgres-replica-stuff/configs/postgres.conf deleted file mode 100644 index 192ca67..0000000 --- a/postgres-replica-stuff/configs/postgres.conf +++ /dev/null @@ -1,23 +0,0 @@ -listen_addresses = '*' - -max_connections = 128 -shared_buffers = 256MB -effective_cache_size = 4GB -maintenance_work_mem = 128MB -work_mem = 8MB -checkpoint_completion_target = 0.9 -wal_buffers = 16MB -default_statistics_target = 100 -random_page_cost = 2.5 -effective_io_concurrency = 1 -min_wal_size = 64MB -max_wal_size = 2GB -max_worker_processes = 6 -max_parallel_workers_per_gather = 4 - -# Standby replication setup -wal_level = replica -max_wal_senders = 12 -max_replication_slots = 12 -hot_standby = on -hot_standby_feedback = on diff --git a/postgres-replica-stuff/docker-compose.yml b/postgres-replica-stuff/docker-compose.yml deleted file mode 100644 index 1e15c0b..0000000 --- a/postgres-replica-stuff/docker-compose.yml +++ /dev/null @@ -1,21 +0,0 @@ -# This is for the Slave node, Master node is in the root directory of the same file. -services: - cache-slave: - container_name: redis-cache-slave - image: redis/redis-stack-server:7.2.0-v6 - restart: unless-stopped - ports: - - 6379:6379/tcp - db-slave: - container_name: postgres-slave - image: postgres:16.2-alpine3.19 - restart: unless-stopped - ports: - - 5432:5432/tcp - volumes: - - /var/lib/docker/volumes/daggerbot-db:/var/lib/postgresql/data:rw - - ./configs/postgres-hba.conf:/var/lib/postgresql/data/pg_hba.conf:rw - - ./configs/postgres.conf:/var/lib/postgresql/data/postgresql.conf:rw - environment: - POSTGRES_PASSWORD: ${POSTGRES_PASSWORD} - POSTGRES_DB: ${POSTGRES_DB} diff --git a/postgres-replica-stuff/postgres-setup-replica.sql b/postgres-replica-stuff/postgres-setup-replica.sql deleted file mode 100644 index 6521c02..0000000 --- a/postgres-replica-stuff/postgres-setup-replica.sql +++ /dev/null @@ -1,8 +0,0 @@ --- This is for the slave. -CREATE USER replicator WITH REPLICATION ENCRYPTED PASSWORD ''; - --- This is for the master. -SELECT * FROM pg_create_physical_replication_slot('replication_slot_slave'); -SELECT * FROM pg_replication_slots; - --- https://medium.com/swlh/postgresql-replication-with-docker-c6a904becf77