Philip O'Toole
97e99369ef
Merge pull request #613 from rqlite/non-voter
...
Add support for non-voting nodes
5 years ago
Philip O'Toole
67e4ff6ff5
Add end-to-end non-voter follows leader test
5 years ago
Philip O'Toole
0f2d59cf9e
Update docs for non-voting nodes
5 years ago
Philip O'Toole
8eea0656b5
Update CHANGELOG
5 years ago
Philip O'Toole
81f5f6faf1
Add support for non-voting nodes
...
A non-voting node doesn't participate in Raft consensus, but does
subscribe to the committed log entries originating with the leader.
This means a non-voting node keeps up-to-date with the state machine,
without impacting write-latency. These non-voting nodes can provide
read scalability for the cluster.
5 years ago
Philip O'Toole
d8c24a4cc1
Update README.md
5 years ago
Philip O'Toole
e2f5cf48e0
Update README.md
5 years ago
Philip O'Toole
6f729c5d67
Update CHANGELOG.md
5 years ago
Philip O'Toole
4a04757fe9
Update CLUSTER_MGMT.md
5 years ago
Philip O'Toole
dd61a7a221
5.0.0 is going out
5 years ago
Philip O'Toole
78c0e227db
Update CONTRIBUTING.md
5 years ago
Philip O'Toole
6463842019
Update README.md
5 years ago
Philip O'Toole
37524f5838
Update README.md
5 years ago
Philip O'Toole
65bcc26874
Update years
5 years ago
Philip O'Toole
3ab42da0d8
Update CHANGELOG.md
5 years ago
Philip O'Toole
326ab84ba4
Update CHANGELOG.md
5 years ago
Philip O'Toole
1a24905a60
Update RESTORE_FROM_SQLITE.md
5 years ago
Philip O'Toole
091a082873
Merge pull request #612 from rqlite/linting
...
ABL
5 years ago
Philip O'Toole
9d595e2ead
ABL
5 years ago
Philip O'Toole
a557d8b210
Merge pull request #611 from rqlite/varadic_perm_check
...
Add varadic functions to auth store
5 years ago
Philip O'Toole
1ffc3d566e
Add varadic functions to auth store
5 years ago
Philip O'Toole
e0cf01cefc
Protect against possible nil pointer
5 years ago
Philip O'Toole
4e4ba48c5f
Merge pull request #610 from rqlite/backup_to_writer
...
Write backup and dump files to a writer
5 years ago
Philip O'Toole
7446cc45bc
Update CHANGELOG
5 years ago
Philip O'Toole
a23af88235
Write backup and dump files to a writer
...
This avoids making an extra copy in RAM. Port of original PR at
https://github.com/rqlite/rqlite/pull/461/ .
5 years ago
Philip O'Toole
da6be7c632
Update CHANGELOG.md
5 years ago
Philip O'Toole
d61a560981
Merge pull request #609 from rqlite/full_url_redirect
...
Simplify rqlite implementation
5 years ago
Philip O'Toole
8ecf84a42b
Reset strings reader every execute loop
5 years ago
Philip O'Toole
99ac2353b3
Simplify rqlite implementation
...
This results in significant duplicated code, but is easier to follow.
The previous code was buggy when it came to redirection handling.
Longer term tool needs to be rebuilt to use a proper Go SQL-compliant
package (yet to be written).
5 years ago
Philip O'Toole
f71b587392
Delete end_to_end.sh
...
Remove obsolete test file
5 years ago
Philip O'Toole
0b7bbd85e2
Update CHANGELOG.md
5 years ago
Philip O'Toole
68271534ed
Merge pull request #608 from rqlite/features_status
...
Add features list to status output
5 years ago
Philip O'Toole
0499a58d05
Merge pull request #607 from rqlite/fix_redirects
...
Various Redirect handling fixes
5 years ago
Philip O'Toole
3b9aca29c2
Add features list to status output
...
This will make it easier for client libraries to check for features in a given server, in a standard way.
5 years ago
Philip O'Toole
9ab39b7b29
Read, and close, response body ASAP
5 years ago
Philip O'Toole
c69ef51790
Remove debug line
5 years ago
Philip O'Toole
959d280c49
rqlite CLI explicitly checks for HTTP 200
5 years ago
Philip O'Toole
0cee8d3163
Update DIAGNOSTICS.md
5 years ago
Philip O'Toole
589517f780
Update README.md
5 years ago
Philip O'Toole
11843fc250
Update README.md
5 years ago
Philip O'Toole
c4611ff53c
Update CLUSTER_MGMT.md
5 years ago
Philip O'Toole
dda41f1f33
Update CLUSTER_MGMT.md
5 years ago
Philip O'Toole
009ef7b156
Update CLUSTER_MGMT.md
5 years ago
Philip O'Toole
ae49e26ae0
Update CHANGELOG.md
5 years ago
Philip O'Toole
f9388f8344
Merge pull request #605 from rqlite/broadcast_meta
...
Broadcast Store meta via standard consensus
5 years ago
Philip O'Toole
f57ace7da2
Broadcast Store meta via standard consensus
...
With this change the cluster metadata (arbitrary key-value data associated with each node) is now broadcast across the cluster using the standard consensus mechanism. Specifically the use case for this metadata is to allow all nodes know the HTTP API address of all other nodes, for the purpose of redirecting requests to the leader.
This change removed the need for multiplexing two logical connections
over the single Raft TCP connection, which greatly simplifies the
networking code generally.
Original PR https://github.com/rqlite/rqlite/pull/434
5 years ago
Philip O'Toole
8a75e93576
Update CONTRIBUTING.md
5 years ago
Philip O'Toole
404a3b53e2
Update CONTRIBUTING.md
5 years ago
Philip O'Toole
c247deb0d7
Update README.md
5 years ago
Philip O'Toole
7263310c11
Update README.md
5 years ago