Philip O'Toole
6acf7eb418
Stop the HTTP server first on shutdown
1 year ago
Philip O'Toole
12f3dd913a
Even better package name
1 year ago
Philip O'Toole
75b0daae64
Better autostate package names
1 year ago
Philip O'Toole
7a699814d5
Refactor autobackup and autorestore
1 year ago
Philip O'Toole
fdc64041ad
Merge branch 'master' of github.com:rqlite/rqlite into s3-custom-endpoint
1 year ago
Philip O'Toole
ea23906180
Add support for custom S3 endpoint
1 year ago
Philip O'Toole
3f38c181ab
Improve log message when continuing
1 year ago
Philip O'Toole
1df3d1fa12
Support continuing on download failure
1 year ago
Philip O'Toole
13fd3b852c
Hook auto-restore download into main
1 year ago
Philip O'Toole
1a66241e6c
Stubbed out download code in main
1 year ago
Philip O'Toole
5ab6ced99f
Walk flags config, checking file existence
1 year ago
Philip O'Toole
e5d70724a4
Can't autorestore and then join a cluster
1 year ago
Philip O'Toole
25889fd0fa
Add path for auto-restore to flags
1 year ago
Philip O'Toole
3b6d235872
Reporting interval was too high
...
Looks the 10x was a debug code.
1 year ago
Philip O'Toole
71aba3d6c9
More simplify
1 year ago
Philip O'Toole
7655725d5d
Try to simplify main
1 year ago
Philip O'Toole
1a2e0a4a45
Add compression support for uploads
1 year ago
Philip O'Toole
dca5631926
Perform variable expansion in auto-backup config
1 year ago
Philip O'Toole
a6445b9874
rqlited help tweaks
1 year ago
Philip O'Toole
26575f3c60
Revert "RegisterStatus can now remove key"
...
This reverts commit bc9bf2df5a
.
1 year ago
Philip O'Toole
bc9bf2df5a
RegisterStatus can now remove key
1 year ago
Philip O'Toole
b66720a5bd
Integrate auto-backup into main program
1 year ago
Philip O'Toole
3ca9f23225
Add auto-backup command line option
1 year ago
Philip O'Toole
455dd7d01c
Factor out creating joiner
1 year ago
Philip O'Toole
1a25f0f713
Minor GPT4 fixes
1 year ago
Maxim Philippov
d582da3c73
Fixed credentials load error checking
1 year ago
Philip O'Toole
4bb806c8c0
Merge pull request #1198 from rqlite/otoolep-patch-3
...
Update execute.go
1 year ago
Philip O'Toole
5fd3edfa90
ABL
1 year ago
Philip O'Toole
d948512cc8
Update execute.go
1 year ago
Philip O'Toole
34161e01e2
Update query.go
1 year ago
Philip O'Toole
eebdd4e788
ABL - thanks GPT-4
1 year ago
Philip O'Toole
65d0b06676
Prevent non-voting nodes as new, standalone, nodes
2 years ago
Philip O'Toole
0ef374051d
Fix command-line help for x509 resources
2 years ago
Philip O'Toole
3e84139290
Default to mutual TLS off for node-to-node
2 years ago
Philip O'Toole
b79ed46924
Cleaner flags
2 years ago
Philip O'Toole
42adb8951b
ABL
2 years ago
Philip O'Toole
42f0eeedf0
Better node mux logging
2 years ago
Philip O'Toole
3d31d22de6
Implement -http-verify-client
2 years ago
Philip O'Toole
d8982d044e
Consolidate TLS config creation
2 years ago
Philip O'Toole
ec939ec383
More ABL
2 years ago
Philip O'Toole
a601801c6d
ABL
2 years ago
Philip O'Toole
bf22fa5743
Even better variable names
2 years ago
Philip O'Toole
f7946502b4
Clearer variable names for HTTP x509
2 years ago
Philip O'Toole
11ed5731d6
Fix up x509 command-line flags
2 years ago
Philip O'Toole
ba39227c93
Move to a single cert-key pair for nodes
2 years ago
Philip O'Toole
54e649c341
More TLS unit test fixes
2 years ago
Philip O'Toole
de0d0f63ad
Fix HTTP no-verify of client certs
2 years ago
Philip O'Toole
e3698807a0
Update help
2 years ago
Philip O'Toole
673fd8cade
More use of central TLS config
2 years ago
Philip O'Toole
c8231596ac
Use central TLS config creation
2 years ago
Philip O'Toole
cf29dd106a
More flag options
2 years ago
Philip O'Toole
da3079bec9
Better flags help
2 years ago
Philip O'Toole
9e4971bef4
Better error message for "connection refused"
2 years ago
Philip O'Toole
73a6f09a1d
Filter, then dedupe
2 years ago
Philip O'Toole
8acc0d8ff7
Delete history file if RQLITE_HISTFILESIZE is zero ( #1146 )
...
Delete history file if RQLITE_HISTFILESIZE is zero
Fixes https://github.com/rqlite/rqlite/issues/1145 .
2 years ago
Philip O'Toole
4d5174a0c3
Unit test history size
2 years ago
Philip O'Toole
33d754a2bc
Go docs
2 years ago
Philip O'Toole
5e6f46ca99
Integrate history
2 years ago
Philip O'Toole
4951f08209
Windows and !Windows file code
2 years ago
Philip O'Toole
8f9919bbd9
More unit testing
2 years ago
Philip O'Toole
0de3a1cc24
More dedupe unit tests
2 years ago
Philip O'Toole
ddb43b82e5
Create new submodule history
...
Dedupe unit test passes.
2 years ago
Philip O'Toole
fab780a4d5
Handle cntrl-d gracefully
2 years ago
Philip O'Toole
ced80ae8bd
Remove unsuitable logic
2 years ago
Philip O'Toole
defde21281
Merge remote-tracking branch 'origin' into ignore-join-explicit-if-state
2 years ago
Philip O'Toole
f6c4b17a72
Enable "stepdown on shutdown" by default
...
https://github.com/rqlite/rqlite/issues/1132
2 years ago
Philip O'Toole
aa07241033
Merge pull request #1136 from rqlite/graceful-http-shutdown
...
Close HTTP service gracefully on shutdown
2 years ago
Philip O'Toole
4131cdb743
Unit test stepdown on shutdown
2 years ago
Philip O'Toole
f6eefd1690
Close HTTP service on shutdown
2 years ago
Philip O'Toole
77861c17b5
Revert to simpler logging for stepdown
...
New leader is not reported as I expected.
2 years ago
Philip O'Toole
0d8dd2499b
Unit test Store stepdown
2 years ago
Philip O'Toole
3ec7419097
Ignore explicit join if already member of cluster
2 years ago
Philip O'Toole
d821031a2d
go fmt
2 years ago
Philip O'Toole
a2899a1cdd
Support stepping down before shutting down
2 years ago
Philip O'Toole
98575d727b
Start adding remote remove node
...
More testing, including unit testing, required.
2 years ago
Philip O'Toole
bfc35eaf7c
Simplify reap command line flags ( #1118 )
...
Simplify reap command line flags
2 years ago
Philip O'Toole
07620cab41
Reap nodes ( #1114 )
...
Support automatic reaping of nodes
2 years ago
Philip O'Toole
1ed59a1658
Update flags.go
2 years ago
Philip O'Toole
8cf6b92ece
Fix syntax error
2 years ago
Philip O'Toole
11893bbb34
Continue to support "EXIT"
...
Would be a breaking change otherwise.
2 years ago
Philip O'Toole
f52be631ac
Explicitly support .exit in CLI
2 years ago
Philip O'Toole
f7c6ce6696
Bootstrapping doesn't need bootstrap-expect
...
It's the Store object that needs it.
2 years ago
Philip O'Toole
4ab4b08049
Less changes
2 years ago
Philip O'Toole
e158ae8a72
Start HTTP server ASAP
2 years ago
Philip O'Toole
a688d8053d
Log, and add to version output, SQLite release
2 years ago
Philip O'Toole
c8ce78a6e9
Tweak log message
2 years ago
Philip O'Toole
ff6a3cb701
Fix typo in comments
2 years ago
Philip O'Toole
08af993b46
Merge pull request #1058 from rqlite/error-on-unroutable
...
Terminate if any advertised address is unroutable
2 years ago
Philip O'Toole
1ca5ce2cd0
Better error message
2 years ago
Philip O'Toole
8697fcad57
Terminate if any advertised address is unroutable
2 years ago
Neal Harrington
7cceb822a4
First things
2 years ago
Philip O'Toole
44230c98b5
Allow configurable cluster-connect timeout
...
Fixes https://github.com/rqlite/rqlite/issues/1042
2 years ago
Philip O'Toole
5668464ce5
rqbench supports queued writes
2 years ago
Philip O'Toole
a357915a3d
Smaller default write queues
2 years ago
Philip O'Toole
b10f911524
Tweak queue defaults
2 years ago
Philip O'Toole
64f7e05b0e
Support transactions from write queue
2 years ago
Philip O'Toole
5e9cf86de8
Main queue configurable
2 years ago
Philip O'Toole
02216c1748
Fix unreachable code logic
2 years ago
Philip O'Toole
e1c31805d0
Add support to CLI for load-from-SQLite files
2 years ago
Philip O'Toole
c47d62376d
Fix logo printing
2 years ago
Philip O'Toole
6f31295a47
Fix linting error detected by AppVeyor
...
https://ci.appveyor.com/project/otoolep/rqlite/builds/43287798
2 years ago
Philip O'Toole
47a1b88a64
More end-to-end node encryption testing
3 years ago
Philip O'Toole
a5f1b7494b
Node TLS mux needs to use advertised Raft address
3 years ago
Philip O'Toole
39fd5759a9
Update flags.go
3 years ago
Philip O'Toole
b774ea05c6
Tweak flags for Kubernetes bootstrapping
3 years ago
Philip O'Toole
b957795e03
go vet
3 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
5ab4301df4
go mod
3 years ago
Philip O'Toole
f9148b5745
Add support for DNS SRV -based discovery
3 years ago
Philip O'Toole
bba69d6300
Add support for DNS-based autoclustering ( #979 )
...
New disco-bootstrapping hybrid to autoclustering, which uses DNS A Records to find nodes.
3 years ago
Philip O'Toole
acbcd5e1cc
Move config validation to object
3 years ago
Philip O'Toole
e4fed0cee3
Add bootstrap-expect ( #974 )
...
Add cluster-boostrap
3 years ago
Philip O'Toole
cd490ffa47
Correct rqlite command line options
3 years ago
Philip O'Toole
c631a77051
Update README.md
3 years ago
Philip O'Toole
1d79db06ec
Update README.md
3 years ago
Philip O'Toole
e7046ca560
Better coding of disco-mode names
3 years ago
Philip O'Toole
50b4aff45f
Correct comment style
3 years ago
Philip O'Toole
3150aac959
Better comments
3 years ago
Philip O'Toole
ad7986630d
Better command-line flags
3 years ago
Philip O'Toole
ce099087ee
Control whether bbolt sync freelist to disk
...
When true, skips syncing freelist to disk. This improves the database write performance under normal operation, but requires a full database re-sync during recovery.# Please enter the commit message for your changes.
3 years ago
Philip O'Toole
4aea326959
Consul and etcd autoclustering ( #957 )
...
This PR introduces new node-discovery integration with Consul and etcd. By using one of those systems with rqlite, automatic clustering of rqlite is much easier.
3 years ago
Mehdi Cheracher
80881e7b8b
[Draft] Accept alternative servers to connect to in rqlite cli ( #947 )
...
Add -alternatives flag to fallback to when hosts are unavailable
3 years ago
Philip O'Toole
15a6db1acd
Trivial refactor
3 years ago
Philip O'Toole
8a34783c91
Don't wait for consensus at node startup
...
The readyz/ endpoint is the proper way to check for readiness.
3 years ago
Philip O'Toole
21db24900a
Remove unused variable
3 years ago
Philip O'Toole
ca556044e3
Merge branch 'master' of github.com:rqlite/rqlite into refactor-main-bootstrap
3 years ago
Philip O'Toole
85b834cd64
Use actual duration types for flags
3 years ago
Philip O'Toole
bf0eff5b14
Move Store creation into own function
3 years ago
Philip O'Toole
f5c03d4b60
Try simple refactor of bootstrap
3 years ago
Philip O'Toole
e3e974f574
Tell user how to use CLI
3 years ago
Philip O'Toole
860999951d
Enhance Authentication and Authorization system ( #940 )
3 years ago
Philip O'Toole
7c30fe49b1
Update version.go
3 years ago
chermehdi
3bfcbffc37
Fix typos and Grammar issues
3 years ago
Philip O'Toole
659bf26d7f
Better name for command-line flag
3 years ago
Philip O'Toole
d74c05c2db
Support disabling in-memory init of on-disk
3 years ago
Philip O'Toole
a4dc56e679
Ignore own join address if passed
...
Fixes https://github.com/rqlite/rqlite/issues/713 .
3 years ago
Philip O'Toole
0a31c90b06
Ignore disco ID if there is preexisting state
...
Fixes https://github.com/rqlite/rqlite/issues/347
3 years ago
Philip O'Toole
d8e915e0be
Fix readyz/ path for check
3 years ago
Philip O'Toole
99dfdd0ebf
Fix number display for .status
3 years ago
Tis
79ae29dc05
fix:solve the float64 problem during JSON deserialization ( #922 )
3 years ago
Philip O'Toole
da35c62024
Support fetching /readyz via CLI ( #921 )
...
* Support fetching /readyz via CLI
* Update CHANGELOG
3 years ago
Philip O'Toole
0b621cbec8
More logging tweaks
3 years ago
Philip O'Toole
2e7bf1c881
Even friendlier log message when start-up is done
3 years ago
Philip O'Toole
38a16849ca
Record compiler in logs and status
3 years ago
Philip O'Toole
25f4c70d04
Update URL in logog
3 years ago
Philip O'Toole
cdd83ce9e9
Start the HTTP server before doing any joins
...
There is no point waiting for join operations to complete before
starting the HTTP server. In the event the join fails it just introduces
delays due to join-retrys. The HTTP API service is meant to be robust in
the face of a non-ready underlying Store anyway.
3 years ago
Philip O'Toole
dd71c07c73
ABL
3 years ago
Philip O'Toole
add544a2a8
Update README.md
3 years ago
Philip O'Toole
1ea29e108a
Exit if on-disk-path is set, but on-disk is not
3 years ago