1
0
Fork 0

47 Commits (master)

Author SHA1 Message Date
Philip O'Toole 2f3b6fffae No apparent "problems" 9 months ago
Philip O'Toole 5c5b226303 Working 9 months ago
Philip O'Toole c8edfa93dc Use new types with Joiner 9 months ago
Philip O'Toole ad916270d2 Bring go mod import path into compliance 9 months ago
Philip O'Toole 097382001d Join and Notify set credentials 10 months ago
Philip O'Toole 672adab487 Pass cluster client to joiner 10 months ago
Philip O'Toole 1270df670f More removal 11 months ago
Philip O'Toole a46011c9e9 More code removal 11 months ago
Philip O'Toole 1a25f0f713 Minor GPT4 fixes 1 year ago
Philip O'Toole f2c1162b04 Make logic clearer 1 year ago
Philip O'Toole 3f05fb8f32 More Chat GPT 4 improvements 1 year ago
Philip O'Toole 27839b53f7 ABL 2 years ago
Philip O'Toole 89c3dfaa2e Force Joiner to use HTTP/2 2 years ago
Philip O'Toole 36f97bdb55 Better logging for failure-to-join 2 years ago
Philip O'Toole 43e8bbfd95 Remove noisy error from log 2 years ago
Philip O'Toole 44b7eb96a0 Remove extraneous formatter 2 years ago
Philip O'Toole 3bfe2ccdcc Nicer logging during joining 2 years ago
Philip O'Toole 7ccfbd93b2 Move to top-level use of cluster.Credentials 2 years ago
Philip O'Toole e5a8a209e0 Don't resolve any addresses
This makes working with systems like Kubernetes difficult. rqlite should
probably never have worked liked this. If IP addresses are still
perferred they can be passed in explicitly as command line arguments.
3 years ago
Philip O'Toole e1aeb9a664
Refactor join code with Joiner type (#986)
Refactor join code with Joiner type
3 years ago
Philip O'Toole e4fed0cee3
Add bootstrap-expect (#974)
Add cluster-boostrap
3 years ago
Philip O'Toole 860999951d
Enhance Authentication and Authorization system (#940) 3 years ago
chermehdi 3bfcbffc37 Fix typos and Grammar issues 3 years ago
Philip O'Toole 4f92d91a63 Use correct MIME media type for JSON
https://www.ietf.org/rfc/rfc4627.txt

https://github.com/rqlite/rqlite/issues/933
3 years ago
Philip O'Toole 697132a6ee Remove metadata from Join operations
It's no longer needed.
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 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 25255c3680 Explicitly don't follow redirects 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