Tek başına bir sunucu olarak mongod çalıştırıyorum.oplog etkinleştirme için tek başına mongod değil
Tek düğüm olan ReplicaSet'i oluşturarak bunu yapabileceğimi biliyordum, ancak çoğaltma kümesi olmadan bunu yapmak istiyorum.
Tek başına bir sunucu olarak mongod çalıştırıyorum.oplog etkinleştirme için tek başına mongod değil
Tek düğüm olan ReplicaSet'i oluşturarak bunu yapabileceğimi biliyordum, ancak çoğaltma kümesi olmadan bunu yapmak istiyorum.
MongoDb Ekibinden bir yanıt aldım ve iyi çalışıyor.
Tek başına bir sunucuda oplog
'u etkinleştirmek için 'u master
seçenekleri ile başlatın.
Komut satırında mongod --master
'u başlatın.
master=true
fazla detay here: conf dosyası için
aşağıdaki satırı ekleyin.mongo 2.6 veya üstü için /etc/mongod.conf artık bir yaml formatı kullanmaktadır.
Bu oplo'yu aşağıdakine benzer bir şey eklemek için replication:
hattının zaten var olabileceğini unutmayın, boşluk kullandığınızdan emin olun. Burada
replication:
replSetName: rs0
oplogSizeMB: 100
Tüm belgeler: https://docs.mongodb.com/manual/reference/configuration-options/#replication-options
neyi Mongo 3.x olacak? – ZuzEL
Aynı şey, ancak master-slave çoğaltması Mongo 3.2'de kullanımdan kaldırılmıştır. MongoDB kabuğunda '--replSet rs' ile başlayıp' rs.initiate() 'yi çalıştırmayı öneririm. – Rafa