You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+8-14Lines changed: 8 additions & 14 deletions
Original file line number
Diff line number
Diff line change
@@ -32,14 +32,12 @@ other nodes. This is done by using 3 phase commit protocol and heartbeats for fa
32
32
brought back to cluster can be fast-forwaded to actual state automatically in case when transactions log still
33
33
exists since the time when node was excluded from cluster (this depends on checkpoint configuration in postgres).
34
34
35
-
Read more about internals on [Architechture](/Architechture) page.
35
+
Read more about internals on [architecture](/contrib/mmts/doc/architecture.md) page.
36
36
37
37
38
38
39
39
## Installation
40
40
41
-
(Existing db?)
42
-
43
41
Multi-master consist of patched version of postgres and extension mmts, that provides most of functionality, but
44
42
doesn't requiere changes to postgres core. To run multimaster one need to install postgres and several extensions
45
43
to all nodes in cluster.
@@ -48,13 +46,13 @@ to all nodes in cluster.
48
46
49
47
Ensure that following prerequisites are installed:
50
48
51
-
debian based linux:
49
+
for Debian based linux:
52
50
53
51
```sh
54
52
apt-get install -y git make gcc libreadline-dev bison flex zlib1g-dev
55
53
```
56
54
57
-
red hat based linux:
55
+
for RedHat based linux:
58
56
59
57
```sh
60
58
yum groupinstall 'Development Tools'
@@ -124,7 +122,7 @@ After things go more stable we will release prebuilt packages for major platform
124
122
```
125
123
1. Allow replication in `pg_hba.conf`.
126
124
127
-
(link to full doc on config params)
125
+
Read description of all configuration params at [configuration](/contrib/mmts/doc/configuration.md)
128
126
129
127
## Management
130
128
@@ -135,8 +133,7 @@ After things go more stable we will release prebuilt packages for major platform
135
133
*`mtm.get_cluster_info()` -- print some debug info
136
134
*`mtm.make_table_local(relation regclass)` -- stop replication for a given table
137
135
138
-
(link to full doc on functions)
139
-
136
+
Read description of all management functions at [functions](/contrib/mmts/doc/functions.md)
140
137
141
138
142
139
@@ -160,6 +157,7 @@ To run tests:
160
157
*`make -C contrib/mmts xcheck` to run blockade tests. The blockade tests require `docker`, `blockade`, and some other packages installed, see [requirements.txt](tests2/requirements.txt) for the list. You might also want to gain superuser privileges to run these tests successfully.
161
158
162
159
160
+
163
161
## Limitations
164
162
165
163
* Commit latency.
@@ -181,10 +179,6 @@ but also increases probability of serialization failure during commit. _Serializ
0 commit comments