Philip O'Toole
0b8beb6a5d
Implmenet Request Forwarding timeout support
3 years ago
Philip O'Toole
90a16403ff
Comments
3 years ago
Philip O'Toole
82067cdec1
Client to Service Execute unit test
3 years ago
Philip O'Toole
1ceb59d8f3
Client to Service Execute unit test
3 years ago
Philip O'Toole
d503db616e
Better modeling with oneof
3 years ago
Philip O'Toole
9dbaa51296
Proper service-client testing
3 years ago
Philip O'Toole
1f56b5372f
cluster package unit tests passing
3 years ago
Philip O'Toole
bffce00c26
Add missing client.go
3 years ago
Philip O'Toole
796ef147f7
Hook in explicit Cluster Dialer
3 years ago
Philip O'Toole
281c454fc2
Refactor into distinct cluster client type
3 years ago
Philip O'Toole
ab0968644f
More error handling
3 years ago
Philip O'Toole
f101b2afdd
Check conn write errors
3 years ago
Philip O'Toole
697132a6ee
Remove metadata from Join operations
...
It's no longer needed.
3 years ago
Philip O'Toole
4fd5555c41
ABL
3 years ago
Philip O'Toole
497ee77625
More Mux instrumentation
3 years ago
Philip O'Toole
0d533dfa4c
Some cleanup
3 years ago
Philip O'Toole
be7198f550
Go Doc
3 years ago
Philip O'Toole
2cef5679b7
rqlited starts and stops fine
3 years ago
Philip O'Toole
cbc2a686db
Instrument Cluster service
3 years ago
Philip O'Toole
0ab519f6dc
Test cluster service with TLS Mux
3 years ago
Philip O'Toole
0c53748636
Unit test mux with TLS transport
3 years ago
Philip O'Toole
4218df64dd
Start TLS testing of service
3 years ago
Philip O'Toole
f4639b2caf
Defer conn close
3 years ago
Philip O'Toole
f2947f84c4
Basic Cluster service in place
3 years ago
Philip O'Toole
e934630a58
Basic cluster RPC service
3 years ago
osx1260@163.com
d9cffbad1e
update: go run fmt
4 years ago
osxlinux
03e616d1f7
fix: Optimize the Conversation from O\'Toole
4 years ago
osx1260@163.com
9d5a9c69f4
fix: run go fmt
4 years ago
osxlinux
3ba5e31fb2
feat: Support to specify the source IP when you are in a complex network environment
4 years ago
Philip O'Toole
181c176e06
Revert "Merge pull request #697 from rqlite/hosts-not-ips"
...
This reverts commit 522e38849d
, reversing
changes made to 89f325edd8
.
4 years ago
Philip O'Toole
f96c443a9c
Do not use resolved address in join request
...
It's not clear why this code was put in place in the first place, but it
may not be necessary.
4 years ago
Philip O'Toole
32a7625e69
Unit test zero join attempts
4 years ago
Philip O'Toole
3f0182c8e8
Make num join attempts and interval configurable
4 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
9d595e2ead
ABL
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
e376812907
Add method to Store that returns leader ID
...
With the advent of Raft IDs, this distinction matters.
5 years ago
Philip O'Toole
8a0e1ce8f0
Move to Hashicorp Raft v1
5 years ago
Philip O'Toole
33f6f6bf8e
Move EnsureHTTPS into http module
5 years ago
Philip O'Toole
329e50ffbb
Update comment re HTTP retry
5 years ago
Philip O'Toole
de379a883c
When joining try HTTPS if HTTP fails
5 years ago
Zac Medico
f01e6b1b0a
Server -http-ca-cert and -node-ca-cert options
...
The -http-ca-cert and -node-ca-cert options allow the user to specify
trusted X.509 root CA certificates as an alternative to the
-http-no-verify and -node-no-verify options. This behavior is analogous
to the rqlite client -ca-cert option.
5 years ago
Philip O'Toole
7bd54944f3
More package-level GoDoc
7 years ago
Philip O'Toole
acaa014b49
Merge pull request #286 from rqlite/fix_http_help
...
Tweak help output
8 years ago
Philip O'Toole
25255c3680
Explicitly don't follow redirects
8 years ago
Philip O Toole
1225885aa5
Tighten a join test further
8 years ago
Philip O Toole
61ab3138ae
Tweak redirect join test
8 years ago
Philip O Toole
6d82757994
Better join logging
8 years ago
Philip O Toole
5c8fb9f575
Add some logging to join code
8 years ago
Philip O Toole
4f7a04e1d9
Sleep and retry, if join fails
8 years ago
Philip O'Toole
dadea674f3
More unit test of join functionality
8 years ago
Philip O'Toole
8f9a26ed7b
Add initial, more complex, join functions
...
Also, remove questionable check of join and disco.
8 years ago
Philip O Toole
bf2047b45b
'go lint' fixes
8 years ago
Philip O'Toole
fac48629bc
Start initial integration of mux ( #109 )
...
Integrate TCP mux with cluster and store
This change allows any node, including followers, to use the Raft log to make changes to a cluster-wide state.
9 years ago
Philip O Toole
aef17f6a52
Listener is actually a Transport
9 years ago
Philip O Toole
57880acc58
Better names for cluster package files
9 years ago
Philip O'Toole
bd14a0aa9e
Test cluster service contacting leader
9 years ago
Philip O'Toole
84e534ab34
Simply wait for response from cluster during tests
9 years ago
Philip O'Toole
60103f1d24
Correct typo in error message
9 years ago
Philip O Toole
2fee305a89
'go vet' fixes
9 years ago
Philip O Toole
5ce4f4d0a5
'go fmt' fixes
9 years ago
Philip O Toole
d5e3889ac8
Unit test setting peers on cluster service
9 years ago
Philip O Toole
f50dc9a533
More cluster package testing
9 years ago
Philip O Toole
d3ec6856c9
Start fleshing out tests
9 years ago
Philip O'Toole
20f5e3b298
Error check remote operations
9 years ago
Philip O'Toole
26545006ee
Add initial cluster service package
9 years ago