12/08/2018, 15:06
MongoDB Replication với Docker
Bước 1: Lấy 1 image mongo về docker pull mongo Bước 2: Tạo 1 network trong docker tên là my-mongo-cluster docker create network my-mongo-cluster Bước 3: Tạo 3 mongo container docker run -p 30001:27017 --name mongo1 --net my-mongo-cluster mongo mongod --replSet my-mongo-set docker ...
Bước 1:
Lấy 1 image mongo về
docker pull mongo
Bước 2:
Tạo 1 network trong docker tên là my-mongo-cluster
docker create network my-mongo-cluster
Bước 3:
Tạo 3 mongo container
docker run -p 30001:27017 --name mongo1 --net my-mongo-cluster mongo mongod --replSet my-mongo-set docker run -p 30002:27017 --name mongo2 --net my-mongo-cluster mongo mongod --replSet my-mongo-set docker run -p 30003:27017 --name mongo3 --net my-mongo-cluster mongo mongod --replSet my-mongo-set
Bước 4: Cài đặt Replication
docker exec -it mongo1 mongo
Tạo 1 bản cài đặt
> config = {
"_id":"my-mongo-set",
"members":[
{
"_id" : 0,
"host" : "mongo1:27017"
},
{
"_id" : 1,
"host" : "mongo2:27017"
},
{
"_id" : "3",
"host" : "mongo3:27017"
}
]
}
Truyền bản cài đặt vào để thực hiện
> rs.initiate(config)
Nếu hiện ra:
{ "ok" : 1 }
Là cài đặt thành công. Mọi ý kiến hãy để lại bình luận bên dưới. Xin cảm ơn. Video: