Comments (1)
The whole important information for Central Dogma repositories and metadata are stored in the data
folder. If you simply copy the snapshot to the new cluster, all data will be restored in the new server set.
- To safely back up the data, we have to update the server's status to stop the replication mode and enter the read-only mode via REST API. Note that an administrative token should be used to update the server's status.
$ curl -X PATCH \
-H 'Authorization: bearer appToken-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx' \
-H 'Content-Type: application/json-patch+json' \
-d '[{ "op": "replace", "path": "/writable", "value": false },
{ "op": "replace", "path": "/replicating", "value": false }]' \
-w "\nStatus: %{http_code}\n" \
http://host:36462/api/v1/status
- Double-check if replication is stopped:
$ curl \
-H 'Authorization: bearer appToken-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx' \
http://host:36462/api/v1/status
- Once the cluster enters the read-only mode, create a snapshot of the
data
folder and copy it to the new cluster._mirrors
and_zookeeper
could be excluded from the snapshot.
from centraldogma.
Related Issues (20)
- Deprecate `Commit.markup()`
- Migrate Central Dogma container registry
- Support distributed tracing HOT 1
- More target flexibility of `Plugin`
- Docs graph seems to be broken HOT 2
- `CentralDogmaExtension` after test listener not waiting server to stop HOT 5
- Web UI cannot handle numbers larger than `Number.MAX_SAFE_INTEGER` in JSON files HOT 3
- Add test cases that validates Central Dogma server rolling restart
- Move `mirror_state.json` under `meta` repository HOT 5
- Makeup README
- Provide a way to start/stop a plugin
- Investigate increased mirroring duration
- Change the default cron schedule for mirroring
- Automated deactivation of unused access tokens
- Change the format of access tokens
- Add anonymous permission HOT 1
- Directory history displays irrelevant changes HOT 10
- Provide a way to update the permission of a token
- Incorrect Project Creator
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from centraldogma.