You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
38 lines
1.2 KiB
38 lines
1.2 KiB
5 years ago
|
Για την εγκατάσταση την υπηρεσίας προαπετείται η δημηιουργία docker-swarm
|
||
|
Αφού έχουμε φτιάξει το docker-swarm θα πρέπει
|
||
|
|
||
|
1) Να φτιάξουμε ένα network sto docker (Αυτές οι εντολές γίνονται από το Manager)
|
||
|
|
||
|
# docker network create --driver overlay mongo-net
|
||
|
|
||
|
2) Να βάλουμε Labels σε όλα τα nodes
|
||
|
|
||
|
# docker node update --label-add group=mongo snf...
|
||
|
|
||
|
3) Τρέχουμε το docker-compose.yml
|
||
|
|
||
|
docker stack deploy -c docker-compose.yml mongodb
|
||
|
|
||
|
4) Βρίσκουμε το container που τρέχει η υπηρεσία μας
|
||
|
|
||
|
#docker ps
|
||
|
|
||
|
5) Μπαίνουμε στο container
|
||
|
|
||
|
#docker exec -it <container-id> /bin/bash
|
||
|
|
||
|
6)Μπαίνουμε στo shell του mongoDB
|
||
|
|
||
|
/# mongo
|
||
|
|
||
|
7)Initialise the replica set
|
||
|
|
||
|
rs.initiate ({ _id: "test-rs", members: [ { _id: 1, host: "mongo-1:27017"}, { _id: 2, host: "mongo-2:27017"}, { _id: 3, host : "mongo-3:27017"}] } )
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
Για την είσοδο στην βάση χρησιμοποιούμε το Robo3T το οποίο έιναι ένα οπτικό εργαλείο για να διαχειριστούμε την βάσης μας
|
||
|
|
||
|
|