1
0
Fork 0

57 Commits (672adab4876fd4ce6b7a8c5a63f9cd2db029a1b7)

Author SHA1 Message Date
Philip O'Toole f7ab671b15 Unit test Join on the cluster client 10 months ago
Philip O'Toole 5ca5ce342e Support internode LoadChunk() 1 year ago
Philip O'Toole 01031ba0af Add support to cluster client for ExecuteQuery
Compiles, but not tested.
1 year ago
Philip O'Toole 142676dafb Fix error handling in retry 1 year ago
Philip O'Toole 22037572a5 Retry certain cluster-client operations
Cluster-client operations may fail if the remote node has restarted,
leaving the connection pool's connections in stale state. This change
has the client retry repeatedly with a new connection, which should
force a new, valid, connection to be made with the restarted remote
node.
1 year ago
Philip O'Toole 1019b00b19 Support unwrapping errors 1 year ago
Philip O'Toole 7ac9172e79 Small improvements to Join testing 1 year ago
Philip O'Toole c07401c778 Support Joining over Raft connection 1 year ago
Philip O'Toole 627c2c5588 Support Notify over Raft connection 1 year ago
Philip O'Toole f098f77551 Fix up service shutdown 1 year ago
Philip O'Toole 252e1a2d8b Set initial pool size
Mostly useful for testing.
1 year 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 c8d521e628 Fix cluster service with 8-byte lengths 2 years ago
Philip O'Toole 0e44835346 Move to 8-byte proto lengths for cluster comms
This is a longstanding issue that needs to be fixed.
2 years ago
Philip O'Toole dbca70898b Refactor cluster client 2 years ago
Philip O'Toole 9ff03d3028 Client-level unit testing of Load 2 years ago
Philip O'Toole 8a69aa53aa HTTP-level unit testing of remote backup 2 years ago
Philip O'Toole 16a0b41321 Better errors 2 years ago
Philip O'Toole 1827c6eec5 Compress backups before transmission between nodes 2 years ago
Philip O'Toole 34c9914148 WIP -- unit test passing 2 years ago
Philip O'Toole 6ab718df2d Better name 2 years ago
Philip O'Toole e492c5f5f0 More Backup-forwarding WIP 2 years ago
Philip O'Toole 1049e41b6c WIP before moving to proto backup model 2 years ago
Philip O'Toole 7ccfbd93b2 Move to top-level use of cluster.Credentials 2 years ago
Philip O'Toole 3afa2ce80a Stick with simple proto
The proto was not well designed in the first place, but it's better to
deal with it as-is, and wait until another major release to fix it.
2 years ago
Neal Harrington e4a810d7ea Treat error from rpc response as a first class object, delineate error types a bit, use this data to check auth when forward from http 2 years ago
Neal Harrington c0b1b6c762 write some tests, make them pass 2 years ago
Neal Harrington 563cbda013 remove some println statements 2 years ago
Neal Harrington 7cceb822a4 First things 2 years ago
Philip O'Toole d9b2e0b2fa WIP creds forwarding 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 1cc0a40274 More fixes for https://github.com/rqlite/rqlite/issues/1029 2 years ago
Philip O'Toole 569ff39bac Handle more connection errors
Fix https://github.com/rqlite/rqlite/issues/1029
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 ca7e6e98ff Stop using deprecated protobuf package 3 years ago
chermehdi 3bfcbffc37 Fix typos and Grammar issues 3 years ago
Philip O'Toole 1fe335869d Unit test increased cluster response size 3 years ago
Philip O'Toole 6b7318d188 Set missing connection timeouts 3 years ago
Philip O'Toole 955f2302c4 Conn, not PoolConn
It's already in the pool package.
3 years ago
Philip O'Toole 38d5fc42b0 Add timeout control to GetNodeAPIAddr 3 years ago
Philip O'Toole 9aecafedbe Cluster client resolves advertised local address
Also, improve HTTP stats.
3 years ago
Philip O'Toole a8d436e944 Improve stats 3 years ago
Philip O'Toole d90ea2e6b1 Service Node API requests locally if possible 3 years ago
Philip O'Toole 5613edd887 Fix connection pool stats
Also HTTP should read its own Raft address locally.
3 years ago
Philip O'Toole 3a70db5150 Long-lived connections in cluster service
Needed now that we're using connection pooling. Unit tests pass.
3 years ago
Philip O'Toole c8483d2ec5 Use connection pool with Cluster Execute and Query 3 years ago
Philip O'Toole ac53893673 GetNodeAPI uses connection pool 3 years ago
Philip O'Toole 312e44e57d Add Connection Pool for GetNodeAPIAddr 3 years ago
Philip O'Toole 25a51534da Fix comments 3 years ago