Ian Barwick
65120c47cf
Fix formatting
2014-11-10 12:10:47 -05:00
Ian Barwick
f9397c0f06
Add a "quickstart" guide
...
Provides a succinct overview of the steps needed to get repmgr
up and running as.
2014-11-10 12:04:02 -05:00
Ian Barwick
af3c865b05
Fix log messages in do_standby_promote()
...
Initial connection is to current standby, before attempting to
connect to old master.
2014-11-10 10:44:55 -05:00
Ian Barwick
112a11a311
Typo fixes
2014-11-10 10:42:39 -05:00
Ian Barwick
7b87b5eddd
Change successful standby promotion message to log level 'NOTICE'
...
Was previously 'ERROR'.
2014-11-10 10:40:31 -05:00
Ian Barwick
1aa36ca1c1
Properly specify rsync --exclude directories
...
Using '--exclude=dirname/*' to explicitly specify directories whose contents
should not be copied. This will result in empty directories being created
on the destination if they exist on the source, but that's not a problem as
they are needed anyway.
Previously the generated rsync command contained '--exclude=pg_log*', which
will break replication on 9.5 as the wildcard expansion prevents the
'pg_logical' directory from being copied.
2014-11-09 18:16:08 -05:00
Ian Barwick
a7eff1f39e
Typo fixes and minor wording tweaks for clarity
2014-11-09 17:25:47 -05:00
Riegie Godwin Jeyaranchen
e64e230559
Update README.rst
...
Fixing a grammar mistake.
2014-11-09 17:15:42 -05:00
Nathan Van Overloop
bba167db9e
init script: make status call return proper return code
2014-11-09 11:13:47 -05:00
Nathan Van Overloop
2676adcaed
re-add comment full debug of log.c
2014-11-09 11:04:39 -05:00
Nathan Van Overloop
5a27d5e57b
on init of witness server create db and user to avoid using postgres
2014-11-09 10:55:09 -05:00
Nathan Van Overloop
4071589ba5
adapt makefile for RHEL + RHEL specific files
2014-11-09 10:51:40 -05:00
brynhood
6cb2376974
Makefile: create bindir before instal + force dir
...
in order to facilitate building of an rpm I've added an / to the end of the dirs.
2014-11-07 15:25:45 -05:00
PriceChild
235c98a0b5
Typo in example command.
2014-11-07 15:13:23 -05:00
Warren Moore
16da2f48c2
keep naming consistent
2014-11-07 15:12:49 -05:00
Warren Moore
c23e5858f2
fix: witness creation and monitoring
...
While reading node entries from master use a separate PGresult when inserting into witness.
Witness monitoring supplies a null value for 'last_apply_time'.
2014-11-07 15:09:05 -05:00
József Kószó
30ccee43d9
debian init script and config file documentation fixes
2014-11-07 15:02:27 -05:00
József Kószó
9357f89d12
debian init script and config file documentation fixes
2014-11-07 15:02:03 -05:00
József Kószó
48da11acfd
debian init script and config file documentation fixes
2014-11-07 14:40:53 -05:00
Christian Kruse
07c54c296c
removed old comment
2014-11-07 13:49:13 -05:00
Christian Kruse
8f0b9592e8
no longer use global variable for SQL query buffer
2014-11-07 13:47:58 -05:00
Christian Kruse
b35bf3f91d
removed no-longer used variable
2014-11-07 13:47:18 -05:00
Christian Kruse
04c101c5f0
rather big refactoring: use a naming scheme
...
In the past naming of functions, variables and such didn't really have a
naming scheme. Now they should have.
This is backpatched from master (2.1dev) just because it will be easier
to backpatch other fixes.
2014-11-07 13:46:04 -05:00
Christian Kruse
65989840d2
avoid usage of snprintf()
...
We have a nice little abstraction for snprintf with covering the case
that a string is too big for the target buffer – let's use that!
2014-11-07 13:44:23 -05:00
Christian Kruse
24bd4e7a3f
completely avoid usage of strnlen()
2014-11-07 13:40:20 -05:00
Christian Kruse
1c67e105ff
pg_indent'ing all files…
...
Conflicts:
version.h
2014-11-07 13:32:29 -05:00
Christian Kruse
069f9ff2ed
version push
v2.0
2014-03-17 14:26:56 +01:00
Christian Kruse
b8ade8e908
fixing some documentation errors
2014-03-10 15:51:55 +01:00
Christian Kruse
c0abb3be31
Merge branch 'master' into REL2_0_STABLE
2014-03-06 15:23:52 +01:00
Christian Kruse
fed5c77653
various improvements and bugfixes in the init script
2014-03-06 15:23:22 +01:00
Christian Kruse
8429b43edf
Merge pull request #14 from wamonite/fix_follow_user
...
fix: store the master connection user name on standby follow
2014-03-06 15:20:02 +01:00
Warren Moore
7e55ce737d
fix: store the master connection user name on standby follow
2014-03-05 16:49:56 +00:00
Christian Kruse
98c7635fb5
fixing more compiler warnings
2014-03-04 17:58:36 +01:00
Christian Kruse
90ecb2b107
fix: check return values of freopen()
...
Some compiles complain about not checking the return value of freopen(),
so we check it
2014-03-04 15:32:48 +01:00
Christian Kruse
50b9022a41
fix: don't use Windows newlines
2014-03-04 12:59:23 +01:00
Christian Kruse
150ccc0662
add option to avoid repmgrd started upon installation
...
Now repmgr.repmgrd.default has another option: REPMGRD_ENABLED. Valid
values are either yes or no.
2014-03-04 12:46:05 +01:00
Christian Kruse
0a71123920
Merge branch 'master' into REL2_0_STABLE
v2.0RC2
2014-03-03 09:25:08 +01:00
Christian Kruse
0ff14a2aa1
avoid compiler warnings
2014-02-21 13:47:29 +01:00
Christian Kruse
5215265694
fix: now CloseConnections() is much more safe
2014-02-18 17:06:36 +01:00
Christian Kruse
e45ac25348
fix: progname is const, do not free it
...
The leak is irrelevant
2014-02-18 16:45:35 +01:00
Christian Kruse
a1ce01f033
fix: fixed some leaks
2014-02-18 16:35:29 +01:00
Christian Kruse
516cde621a
fix: strcpy() on overlapping memory regions is invalid
2014-02-18 15:42:20 +01:00
Christian Kruse
f0807923a3
fix: gettimeofday() expects two arguments
2014-02-18 15:33:56 +01:00
Christian Kruse
10ca8037f8
added some more log messages
...
Now we should be able to distinguish different events more easily
2014-02-18 14:10:12 +01:00
Christian Kruse
0dc46f0dc8
fix: set connection to NULL when finishing it
...
This will avoid CloseConnections() to try to close an already closed connection.
2014-02-18 13:42:49 +01:00
Christian Kruse
c3b58658ad
fixing repmgr repl_status columns
...
repmgr repl_status had the column time_lag which was documented to be
the time a standby is behind master. In fact it only works like this
when viewed on the standby and not on the master: there it only was the
time of the last status update. We dropped that column and replaced it
by a new column „communication_time_lag“ which is the content of the
repl_status column on the master. On the standby we contain the time of
the last update in shared mem though refer always to the correct time
nonetheless where repl_status is queried. We also added a new column,
„replication_time_lag“, which refers to the apply delay.
2014-02-15 01:35:27 +01:00
Christian Kruse
18f1fed77f
fixing wait_connection_availability()
...
wait_connection_availability() did take at least 2 seconds per call in
the old incarnation. Now we may finish a call without any sleep at all
when the result is already ready at the time called
2014-02-15 01:31:12 +01:00
Christian Kruse
d58fd080ca
flush stderr after a log message appears
...
We had the problem that the log file appeared empty for a long time due
to file buffers. Thus we call fflush() after every log message so the
log file gets written out to disk quickly
2014-02-15 01:29:12 +01:00
Christian Kruse
c4ac2d3343
fixing PQexec() calls
...
fixing several calls where we did not check the result status but only
the return value; the query may fail nonetheless
2014-02-15 01:27:53 +01:00
Christian Kruse
a72c2296e9
Merge branch 'master' into REL2_0_STABLE
2014-02-11 09:28:40 +01:00