Tôi đã gặp lỗi tương tự và không thể tìm ra lý do ... Tôi quay lại bài đăng để gửi giải pháp nếu những người khác vượt qua đây.
Chỉ cần không khởi tạo bản sao trên cả hai máy chủ:
Tôi có hai máy chủ X và Y riêng biệt không có mongodb, X và Y là địa chỉ IP hoặc miền.
- Cài đặt mongodb trên cả hai máy chủ
- Chỉnh sửa
sudo nano /etc/mongod.conf
tệp cấu hình trên cả hai máy chủ - [trong tệp] Thay thế
bindIp: 127.0.0.1
vớibindIp: 127.0.0.1,X
trên máy chủ X - [trong tệp] Thay thế
bindIp: 127.0.0.1
vớibindIp: 127.0.0.1,Y
trên máy chủ Y - [trong tệp] Thay thế
#replication:
vớireplication:
trên cả hai máy chủ - [trong tệp] Thêm
replSetName: "myReplicatName"
dòng dướireplication:
trên cả hai máy chủ - Khởi chạy mongo với tệp cấu hình trên cả hai máy chủ
- Chỉ trên máy chủ X chạy
mongo
và gõ lệnh
Lệnh Mongo:
rs.initiate ({
_id: "rs0",
members: [{
_id: 1,
host: "X:27017"
}]
});
rs.add("Y:YPORT");