আমি প্রথমবার মঙ্গো রেপ্লিকা সেট চেষ্টা করেছিলাম।
আমি ইক 2 তে উবুন্টু ব্যবহার করছি এবং আমি তিনটি উদাহরণ বুট আপ করেছি। আমি প্রতিটি দৃষ্টান্তের ব্যক্তিগত আইপি ঠিকানা ব্যবহার করেছি। আমি প্রাথমিক হিসাবে বাছাই করেছি এবং নীচে কোডটি।
mongo --host Private IP Address
rs.initiate()
rs.add(“Private IP Address”)
rs.addArb(“Private IP Address”)
এই মুহুর্তে সব ঠিক আছে। আমি যখন http://ec2-xxx-xxx-xxx-xxx.compute-1.amazonaws.com entitled8017/_replSet সাইটে যাই তখন আমি দেখতে পাই যে আমার একটি প্রাথমিক, দ্বিতীয় এবং আরবিটার রয়েছে।
ঠিক আছে, এখন একটি পরীক্ষার জন্য।
প্রাথমিকটিতে একটি ডাটাবেস তৈরি করতে কোডটি হল:
use tt
db.tt.save( { a : 123 } )
মাধ্যমিকের উপর, আমি তখন এটি করি এবং নীচের ত্রুটিটি পেয়েছি:
db.tt.find()
error: { "$err" : "not master and slaveOk=false", "code" : 13435 }
আমি মঙ্গোডব এবং প্রতিলিপিগুলিতে খুব নতুন কিন্তু আমি ভেবেছিলাম যে আমি যদি কিছু করি তবে তা অন্যটিতে যায়। সুতরাং, আমি যদি একটিতে একটি রেকর্ড যোগ করি, মেশিন জুড়ে প্রতিলিপি করতে আমার কী করতে হবে?