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
Philip O Toole
ae0d119d83
Allow Raft Apply timeout to be configurable
8 years ago
Philip O Toole
982fa54030
Not all queries begin with SELECT so pull check
...
Common Table Expressions can begin with WITH. This check was always dubious.
8 years ago
Tycho Andersen
326ca757d7
add an API for using custom raft.PeerStore/log.Logger
...
This is useful in case the server needs to store other metadata (e.g. auth
data) along side the peer list.
The logging bit is handy in case something has its own logging framework
that it wants to use.
Signed-off-by: Tycho Andersen <tycho.andersen@canonical.com>
8 years ago
Philip O'Toole
39ebf50cb7
Remove explicit control of FK constraints
...
It's not clear whether it's the right thing to do, and FK constraints
can still be controlled via PRAGMA commands.
8 years ago
Philip O Toole
c691b04dca
Tweak usage output
8 years ago
Philip O'Toole
4cf39b626e
Tweak logo
8 years ago
Philip O'Toole
d7833c66c4
Set build variables default at declaration time
8 years ago
Philip O'Toole
9ad9c593fb
Remove unreachable code
8 years ago
Philip O'Toole
aa599a34e3
Use HTTP status codes, not magic numbers
8 years ago
Philip O'Toole
4a74e439e5
Join redirects now fully functional
8 years ago
Philip O Toole
e11aa14b6e
Support memory profiling
8 years ago
Philip O'Toole
c40fff4d46
Support controlling FK constraints at startup
...
This was possible previously, but would need to be set everytime on
startup via the API. This change allows it to set at startup AND enables
foreign constraint checking by default.
8 years ago
Philip O'Toole
2982058a81
Support setting Raft heartbeat timeout
8 years ago
Philip O'Toole
8a05236768
Support configurable snapshot thresholds
8 years ago
Philip O'Toole
6f4814a4c3
Support pprof information over HTTP
8 years ago
Philip O'Toole
786a8b0464
Used resolved address when joining
...
It seems Hashicorp Raft only works in IP addresses, and joining with a
hostname caused the remove logic to cause all nodes to leave when one
node was instructed to leave.
8 years ago
Philip O'Toole
8975a4744d
Dump full body on join error
8 years ago
Philip O'Toole
2c334d4f93
Allow SELECT-verification to be disabled
...
This is not recommended as it leaves the system vulnerable to changes
via the "query" endpoint.
8 years ago
Philip O'Toole
1c6ef1d84f
Use Raft advertise address, if exists, during join
9 years ago
Philip O Toole
4a5402fc9a
Allow HTTP advertise address to be set
9 years ago
Philip O'Toole
f16b6ba55b
Allow Raft address advertise ( #115 )
...
* Use resolved Raft address as API peer key
* Allow Raft advertise address to be set
* Better log message for mux
* CHANGELOG updates
* Unit test mux layer address advertise
9 years ago
Philip O'Toole
c1e2ab90e4
Switch to in-mem database by default ( #113 )
...
With low-latency networks, this results in a noticeable performance
increase.
9 years ago
Philip O'Toole
f115f6fbef
Version is now 3
9 years ago
Philip O'Toole
a35b877ba6
Publish peer before starting http service
...
This ensures the node is not accessible until it's completed its housework.
9 years ago
Philip O'Toole
78f652fcc2
Enable leader redirection
...
Not quite complete.
9 years ago
Philip O'Toole
3c02cbdc53
Actually start mux
9 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
5aefda9983
Move to new rqlite org
9 years ago