0
Q
配置蒙戈副本集
A
回答
0
是的。但是在mongo shell中執行這些操作要容易得多,因爲它已經定義了輔助函數。檢查出replica set tutorials。
> rs.initiate
function (c) { return db._adminCommand({ replSetInitiate: c }); }
> rs.add
function (hostport, arb) {
var cfg = hostport;
var local = db.getSisterDB("local");
assert(local.system.replset.count() <= 1, "error: local.system.replset has unexpected contents");
var c = local.system.replset.findOne();
assert(c, "no config object retrievable from local.system.replset");
c.version++;
var max = 0;
for (var i in c.members)
if (c.members[i]._id > max) max = c.members[i]._id;
if (isString(hostport)) {
cfg = { _id: max + 1, host: hostport };
if (arb)
cfg.arbiterOnly = true;
}
if (cfg._id == null){
cfg._id = max+1;
}
c.members.push(cfg);
return this._runCmd({ replSetReconfig: c });
}
代碼可以是稍有不同:對於使用在蒙戈殼一些功能,例如rs.initiate()
或rs.add()
每個步驟,可以通過在shell提示用括號輸入函數名見該函數的代碼在你的shell中,因爲shell版本;我的外殼是3.0.1。您可以使用此代碼作爲指導,在C#中編寫您自己的這些函數的版本。您將使用RunCommand方法在服務器上運行諸如replSetReconfig
和replSetInitiate
的命令。
相關問題
- 1. 蒙戈副本集找不到主
- 2. 添加副本設置爲已運行蒙戈碎片集羣
- 3. 回退計劃蒙戈DB各個配置服務器轉換爲副本集
- 4. 蒙戈PHP副本連接很慢
- 5. 蒙戈默認配置
- 6. 蒙戈進口/轉儲不與副本的工作集
- 7. 蒙戈聚集慢
- 8. 從蒙戈集合
- 9. 連接到蒙戈與副本集和蒙戈-hadoop的連接器,用於火花
- 10. Mongo副本集配置
- 11. 清除本地流星蒙戈集合
- 12. 錯誤在岩石蒙戈配置
- 13. 的MongoDB:從蒙戈集合
- 14. 如何蒙戈集合
- 15. 不能從蒙戈集合
- 16. 上蒙戈DB收集
- 17. 在蒙戈DB集合
- 18. 蒙戈:從多收集
- 19. 蒙戈兩個集合
- 20. 蒙戈副本本地服務器和公共服務器
- 21. 蒙戈Ruby驅動程序無法連接到副本集小學
- 22. 蒙戈搜索大量蒙戈IDS
- 23. 副本集配置不兼容
- 24. 如何配置RockMongo for Mongo副本集
- 25. 如何配置MongoDB副本集
- 26. 配置Openshift的MongoDB副本集
- 27. MongoDB C#更改副本集配置
- 28. 與蒙戈DB
- 29. 蒙戈與Python
- 30. 蒙戈查詢