Comments (4)
This is not turned on by default, because we assume that you start the Starter using some init script (systemd...) which will just restart the containers for you.
We'll consider adding an option for this.
from arangodb.
While the concept of a restart sounds very reasonable, there is actually one more issue with it.
When the Starter terminates, it actively stops the created containers (this is very much by design). So the only way for the containers to be in a state where the docker daemon can restart them it upon a power failure or a very hard kill of the starter.
Therefore you're best of using the starter directly from you init system.
from arangodb.
I don't really have init scripts on my Docker Swarm cluster. Some nodes are running SystemD, some are still running Upstart. I prefer to use Docker for this kind of thing, but I get your point. An option would be convenient.
I killed the starters (docker kill adb
) and Arango seems to go well without it. Is the starter required only for starting the containers, or does it also monitor the services ? An option to exit the starter without killing containers when the deployement is done would be interesting too.
from arangodb.
The starter monitors the started containers/process and takes care of restarting them when needed.
from arangodb.
Related Issues (20)
- starter on windows process control HOT 1
- restart coordinator only node will get error: "data/ENGINE: no such file or directory"
- After recovery agency, the db server and coordinator meet error "ERROR [92522] {agencycomm} Cannot find an agency persisted in RAFT 8|" HOT 1
- Starter should process version control check with empty configuration
- Implement `--starter.force-minor-upgrade` option to let overcome limitations
- Single server rolling upgrade commander exits early
- --starter.port of "leader" starter not persisted across restarts
- arangodb start command bug: different results of different order in the whole command HOT 2
- arangorestore command terminated arangodb process
- Support go1.16 and Apple Silicon HOT 2
- Adjust terminology: master/slave => leader/follower
- Starter usability improvements: arangod_command.txt
- Starter usability: show arangod log errors HOT 1
- File descriptors and ulimits
- Upgrade from 3.6.5 to 3.7.11 fails. HOT 2
- Failed quick restart attempts
- Entrypoint HOT 1
- Is the starter tool in the compilation result of ArangoDB?
- Improve warning "Flag --all.xxx has been deprecated, Deprecated" HOT 1
- documentation of alert rules HOT 3
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 arangodb.