
MongoDB在Debian上如何進(jìn)行集群搭建
?在debian上搭建mongodb集群涉及多個步驟,包括安裝、配置、啟動各個組件以及設(shè)置副本集和分片。以下是一個基本的指南:
1. 安裝MongoDB
首先,確保你的Debian系統(tǒng)是最新的,然后安裝MongoDB。
1 2 3 | sudo apt update sudo apt upgrade sudo apt install -y mongodb |
2. 配置MongoDB實例
為每個節(jié)點創(chuàng)建存放數(shù)據(jù)、配置文件、日志的目錄。
1 2 3 | sudo mkdir -p /data/db sudo mkdir -p /var/log/mongodb sudo mkdir -p /etc/mongodb |
3. 配置config server副本集
編輯config server的配置文件:
1 | sudo vim /etc/mongodb/config.conf |
內(nèi)容如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | systemLog: ??destination: file ??logAppend: true ??path: /var/log/mongodb/config.log ? storage: ??dbPath: /data/db ??journal: ????enabled: true ? processManagement: ??fork: true ??pidFilePath: /var/run/mongodb/mongod.pid ? net: ??port: 21000 ??bindIp: 0.0.0.0 |
啟動config server:
1 | sudo mongod --config /etc/mongodb/config.conf |
初始化config server副本集:
1 | mongo --host 10.10.3.134 --port 21000 |
在mongo shell中執(zhí)行:
1 2 | config = {_id : "config", members : [{_id : 0, host : "10.10.3.134:21000" }, {_id : 1, host : "10.10.3.135:21000" }, {_id : 2, host : "10.10.3.136:21000" }]} rs.initiate(config) |
4. 配置shard1 server副本集
編輯shard1的配置文件:
1 | sudo vim /etc/mongodb/shard1.conf |
內(nèi)容如下:
1 2 3 4 5 6 7 8 9 | systemLog: ??destination: file ??logAppend: true ??path: /var/log/mongodb/shard1.log ? storage: ??dbPath: /data/db ??journal: ????enabled: true |
啟動shard1:
1 | sudo mongod --config /etc/mongodb/shard1.conf |
5. 配置mongos路由器
編輯mongos的配置文件:
1 | sudo vim /etc/mongodb/mongos.conf |
內(nèi)容如下:
1 2 3 4 5 6 7 8 9 10 11 12 | systemLog: ??destination: file ??logAppend: true ??path: /var/log/mongodb/mongos.log ? storage: ??dbPath: /data/db ??journal: ????enabled: true ? sharding: ??clusterRole: configsvr |
啟動mongos:
1 | sudo mongos --configdb 10.10.3.134:21000,10.10.3.135:21000,10.10.3.136:21000 --port 20000 |
6. 添加shard到集群
在mongos shell中添加shard:
1 | mongo --host 10.10.3.134 --port 20000 |
1 2 3 | sh.addShard("10.10.3.134:27001") sh.addShard("10.10.3.135:27002") sh.addShard("10.10.3.136:27003") |
7. 驗證集群狀態(tài)
使用以下命令驗證集群狀態(tài):
1 | mongo --host 10.10.3.134 --port 20000 |
1 | sh.status() |
以上步驟提供了一個基本的MongoDB集群搭建流程。根據(jù)實際需求,你可能需要調(diào)整配置和增加更多的節(jié)點。
[超站]友情鏈接:
四季很好,只要有你,文娛排行榜:https://www.yaopaiming.com/
關(guān)注數(shù)據(jù)與安全,洞悉企業(yè)級服務(wù)市場:https://www.ijiandao.com/

隨時掌握互聯(lián)網(wǎng)精彩
- 1 這一天致青年 我們?nèi)绾钨s續(xù)與傳承 7903995
- 2 “第一天出去旅游的人已老實” 7809182
- 3 男子送老人過馬路 3次敬禮全網(wǎng)刷屏 7713223
- 4 中國假期吸引世界流量 7616680
- 5 張嘉益《人民日報》撰文 7522029
- 6 90后美女副教授走紅 北航回應(yīng) 7428859
- 7 網(wǎng)警提醒:國慶歡樂游 安全別松懈 7330524
- 8 走失小狗在服務(wù)區(qū)苦等主人8小時 7233792
- 9 “課本上的傳奇”珍·古道爾逝世 7143036
- 10 多省發(fā)文補(bǔ)貼社保個人繳費額的25% 7043109