On 2017-02-11 11:16, Erik Rijkers wrote:
On 2017-02-08 23:25, Petr Jelinek wrote:

0001-Use-asynchronous-connect-API-in-libpqwalreceiver-v2.patch
0002-Always-initialize-stringinfo-buffers-in-walsender-v2.patch
0003-Fix-after-trigger-execution-in-logical-replication-v2.patch
0004-Add-RENAME-support-for-PUBLICATIONs-and-SUBSCRIPTION-v2.patch
0001-Logical-replication-support-for-initial-data-copy-v4.patch


Let me add the script ('instances.sh') that I use to startup the two logical replication instances for testing.

Together with the earlier posted 'pgbench_derail2.sh' it makes out the fails test.

pg_config of the master is:

$ pg_config
BINDIR = /home/aardvark/pg_stuff/pg_installations/pgsql.logical_replication/bin DOCDIR = /home/aardvark/pg_stuff/pg_installations/pgsql.logical_replication/share/doc HTMLDIR = /home/aardvark/pg_stuff/pg_installations/pgsql.logical_replication/share/doc INCLUDEDIR = /home/aardvark/pg_stuff/pg_installations/pgsql.logical_replication/include PKGINCLUDEDIR = /home/aardvark/pg_stuff/pg_installations/pgsql.logical_replication/include INCLUDEDIR-SERVER = /home/aardvark/pg_stuff/pg_installations/pgsql.logical_replication/include/server LIBDIR = /home/aardvark/pg_stuff/pg_installations/pgsql.logical_replication/lib PKGLIBDIR = /home/aardvark/pg_stuff/pg_installations/pgsql.logical_replication/lib LOCALEDIR = /home/aardvark/pg_stuff/pg_installations/pgsql.logical_replication/share/locale MANDIR = /home/aardvark/pg_stuff/pg_installations/pgsql.logical_replication/share/man SHAREDIR = /home/aardvark/pg_stuff/pg_installations/pgsql.logical_replication/share SYSCONFDIR = /home/aardvark/pg_stuff/pg_installations/pgsql.logical_replication/etc PGXS = /home/aardvark/pg_stuff/pg_installations/pgsql.logical_replication/lib/pgxs/src/makefiles/pgxs.mk CONFIGURE = '--prefix=/home/aardvark/pg_stuff/pg_installations/pgsql.logical_replication' '--bindir=/home/aardvark/pg_stuff/pg_installations/pgsql.logical_replication/bin' '--libdir=/home/aardvark/pg_stuff/pg_installations/pgsql.logical_replication/lib' '--with-pgport=6972' '--enable-depend' '--enable-cassert' '--enable-debug' '--with-openssl' '--with-perl' '--with-libxml' '--with-libxslt' '--with-zlib' '--enable-tap-tests' '--with-extra-version=_logical_replication_20170218_1221_e3a58c8835a2'
CC = gcc
CPPFLAGS = -DFRONTEND -D_GNU_SOURCE -I/usr/include/libxml2
CFLAGS = -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Wendif-labels -Wmissing-format-attribute -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -g -O2
CFLAGS_SL = -fpic
LDFLAGS = -L../../src/common -Wl,--as-needed -Wl,-rpath,'/home/aardvark/pg_stuff/pg_installations/pgsql.logical_replication/lib',--enable-new-dtags
LDFLAGS_EX =
LDFLAGS_SL =
LIBS = -lpgcommon -lpgport -lxslt -lxml2 -lssl -lcrypto -lz -lreadline -lrt -lcrypt -ldl -lm VERSION = PostgreSQL 10devel_logical_replication_20170218_1221_e3a58c8835a2


I hope it helps someone to reproduce the errors I get. (If you don't, I'd like to hear that too)


thanks,

Erik Rijkers
#!/bin/sh
port1=6972
port2=6973
project1=logical_replication
project2=logical_replication2
pg_stuff_dir=$HOME/pg_stuff
PATH1=$pg_stuff_dir/pg_installations/pgsql.$project1/bin:$PATH
PATH2=$pg_stuff_dir/pg_installations/pgsql.$project2/bin:$PATH
server_dir1=$pg_stuff_dir/pg_installations/pgsql.$project1
server_dir2=$pg_stuff_dir/pg_installations/pgsql.$project2
data_dir1=$server_dir1/data
data_dir2=$server_dir2/data
options1="
-c wal_level=logical
-c max_replication_slots=10
-c max_worker_processes=12
-c max_logical_replication_workers=10
-c max_wal_senders=14
-c logging_collector=on
-c log_directory=$server_dir1
-c log_filename=logfile.${project1} "

options2="
-c wal_level=replica
-c max_replication_slots=10
-c max_worker_processes=12
-c max_logical_replication_workers=10
-c max_wal_senders=14
-c logging_collector=on
-c log_directory=$server_dir2
-c log_filename=logfile.${project2} "

export PATH=$PATH1; which postgres; postgres -D $data_dir1 -p $port1 ${options1} &
export PATH=$PATH2; which postgres; postgres -D $data_dir2 -p $port2 ${options2} &

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

Reply via email to