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
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
853133ecb2
By default use Raft network address as node ID
5 years ago
Philip O'Toole
8a0e1ce8f0
Move to Hashicorp Raft v1
5 years ago
Philip O'Toole
9499a7f92d
Revert changes to Disco client
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
2e91858e1e
Allow Raft election timeout to be set
6 years ago
Philip O'Toole
6937a377ae
Allow control of shutdown-on-remove
...
Defaults to leaving Raft run if the node is removed.
6 years ago
Philip O Toole
c1e1509b93
Correct rqlite GoDoc
7 years ago
Philip O Toole
3fcc5d36f6
Refactor credential store instantiation
...
This will make it easier for other services to use the credential store.
7 years ago
Philip O'Toole
aa998db89e
More GoDoc
7 years ago
Philip O'Toole
1a11536495
Include Go runtime version when issued -version
7 years ago
Philip O'Toole
c8fb4dc9cf
Fix HTTP x509 key help
7 years ago
Philip O'Toole
d753a8f7be
HTTP service now supports registered statuses
...
Mux is first service to register status for serving.
7 years ago
Philip O'Toole
75cec9a9c1
Tweak start-up logo
...
Strictly speaking the system is rqlite, not rqlited. The latter is just
the daemon.
7 years ago
Philip O'Toole
ebfa38d726
Move to clearer command-line options
7 years ago
Philip O'Toole
5e2718d7f7
Better TLS-related logging
7 years ago
Philip O'Toole
a0753d9968
Unit test TLS mux
7 years ago
Philip O'Toole
8f8894bd0e
Complete node-to-node encryption
7 years ago
Philip O'Toole
b96220f1eb
Better commenting
7 years ago
Philip O'Toole
ba53bde877
Add creation TLS-enabled listener
7 years ago
Philip O'Toole
ece0994057
Command-line options for secure internode comms
7 years ago
Philip O Toole
6e664b9797
Log Go version at startup
8 years ago
Philip O Toole
57495a8457
Support multiple join addresses
8 years ago
Philip O Toole
299f5dee7e
Tweak rqlite description
8 years ago
Philip O Toole
fb92953a88
const out the name 'rqlited'
8 years ago
Philip O'Toole
4fad2d22df
Tweak join-related logging
8 years ago
Philip O'Toole
159da1b5e5
Check if join allowed before determining addresses
8 years ago
Philip O'Toole
b1ddec679d
Don't name variable after package
8 years ago
Philip O'Toole
0ae7425678
Disco service is capitalized in logs
8 years ago
Philip O'Toole
acaa014b49
Merge pull request #286 from rqlite/fix_http_help
...
Tweak help output
8 years ago
Philip O'Toole
4b9220c107
More join logging
8 years ago
Philip O Toole
abd24c75ec
Tweak help output
8 years ago
Philip O Toole
144514f370
Tweak main log message
8 years ago
Philip O'Toole
218610822c
Merge pull request #283 from rqlite/fix_main_log
...
main code should also log to stderr
8 years ago
Philip O Toole
4d145f8ac5
main code should also log to stderr
8 years ago
Philip O Toole
9d39d59a6c
Fix join failure log message
8 years ago
Philip O Toole
cf39350d62
Start fixing Discovery Redirects
...
The Go HTTP client does some automatic redirect handling, and the code needs to deal with this.
8 years ago
Philip O'Toole
7810c3470a
Complete integration with Discovery Service
8 years ago
Philip O'Toole
a61f05985b
Supply HTTP advertised address to disco service
8 years ago
Philip O'Toole
35528928e2
Integrate cluster.Join with main
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
b0abb64d62
Sart integration of disco service
8 years ago
Philip O'Toole
caf1562a77
Add GOOS and GOARCH to --version output
8 years ago
Philip O'Toole
e6d9a9dda8
Add build branch to -version output
8 years ago
Philip O'Toole
851f486ff8
Make waiting for logs optional
8 years ago
Philip O'Toole
03899af510
Set params on store before opening
8 years ago
Philip O'Toole
059ab0757b
Allow Store to wait for initial logs to be applied
...
Better fix for issue #260 .
8 years ago
Philip O Toole
5b0cc7bb98
Log GOOS and GOARCH at startup
8 years ago