Eric Seppanen
4ff248515b
remote unnecessary dependencies between peer crates
...
These dependencies make cargo rebuild more than is strictly necessary.
Removing them makes the build a little faster.
2021-04-16 15:25:43 -07:00
Eric Seppanen
e8032f26e6
adopt new tokio-postgres:replication branch
...
This PR has evolved a lot; jump to the newer version. This should make
it easier to handle keepalive messages.
2021-04-16 08:29:47 -07:00
anastasia
d7eeaec706
add test for restore from local pgdata
2021-04-15 16:43:03 +03:00
anastasia
1190030872
handle SLRU in restore_datadir
2021-04-15 16:43:03 +03:00
lubennikovaav
82dc1e82ba
Restore pageserver from s3 or local datadir ( #9 )
...
* change pageserver --skip-recovery option to --restore-from=[s3|local]
* implement restore from local pgdata
* add simple test for local restore
2021-04-14 21:14:10 +03:00
anastasia
2e9c730dd1
Cargo fmt pass
2021-04-14 20:12:50 +03:00
Eric Seppanen
d1d6c968d5
control_plane: add error handling to reading pid files
...
print file errors to stderr; propagate the io::Error to the caller.
This error isn't handled very gracefully in WalAcceptorNode::drop(),
but there aren't any good options there since drop can't fail.
2021-04-13 14:30:48 -07:00
Stas Kelvich
f35d13183e
fixup, check testing in CI
2021-04-13 18:58:22 +03:00
Stas Kelvich
c5f379bff3
[WIP] Implement CLI pg part
2021-04-13 18:58:22 +03:00
Stas Kelvich
39ebec51d1
Return Result<()> from pageserver start/stop.
...
To provide meaningful error messages when it is called by CLI.
2021-04-10 19:03:40 +03:00
Stas Kelvich
6264dc6aa3
Move control_plane code out of lib.rs and split up control plane
...
into compute and storage parts.
Before that code was concentrated in lib.rs which was unhandy to
open by name.
2021-04-10 13:56:19 +03:00
Stas Kelvich
59163cf3b3
Rework controle_plane code to reuse it in CLI.
...
Move all paths from control_plane to local_env which can set them
for testing environment or for local installation.
2021-04-10 12:09:20 +03:00