mongo-三节点集群安装

本文档详述了在三个节点上搭建MongoDB集群的完整过程,包括配置三重分片、副本集以及仲裁节点。每台服务器分别配置了 mongod 实例作为分片、副本集和仲裁,并通过 mongos 进行路由。集群使用了 keyfile 进行认证,并通过 config 服务器进行管理。最后,启动 mongos 进程并验证集群状态。
摘要由CSDN通过智能技术生成
总体架构
测试库架构
3节点,三重分片,2个副本,每个节点一个仲裁架构
节点1                              节点2                                        节点3
1(主)                           2(主)                                      仲
2(从)                           仲                                              3(主)
 仲                                   3(从)                                      1(从)
mongos                         mongos                                     mongos
config                            config                                        config
节点1
[ root@T1 config]# vi  mongod-m-01.conf
port = 10001
logpath = /opt/mongodb/log/mongod-m-01.log
logappend = true
pidfilepath = /opt/mongodb/pid/mongod-m-01.pid
#keyfile = /opt/mongodb/keyfile/key-01
#clusterAuthMode = keyFile
fork = true
#auth = true
dbpath = /opt/mongodb/data/mongod-m-01
directoryperdb = true
journal = true
shardsvr = true
replSet = rs1
wiredTigerCacheSizeGB = 1
[ mongodb@T1 mongodb]$ mkdir -p /opt/mongodb/data/mongod-m-01
[ mongodb@T1 mongodb]$ mkdir -p /opt/mongodb/log
[ mongodb@T1 mongodb]$ mkdir -p /opt/mongodb/pid
[ root@T1 config]# vi mongod-s-02.conf
port = 10002
logpath = /opt/mongodb/log/mongod-s-02.log
logappend = true
pidfilepath = /opt/mongodb/pid/mongod-s-02.pid
#keyfile = /opt/mongodb/keyfile/key-02
#clusterAuthMode = keyFile
fork = true
#auth = true
dbpath = /opt/mongodb/data/mongod-s-02
directoryperdb = true
journal = true
shardsvr = true
replSet = rs2
wiredTigerCacheSizeGB = 1
[ mongodb@T1 mongodb]$ mkdir -p /opt/mongodb/data/mongod-s-02
[ root@T1 config]# vi mongod-a-03.conf
port = 10003
logpath = /opt/mongodb/log/mongod-a-03.log
logappend = true
pidfilepath = /opt/mongodb/pid/mongod-a-03.pid
#keyfile = /opt/mongodb/keyfile/key-03
#clusterAuthMode = keyFile
fork = true
#auth = true
dbpath = /opt/mongodb/data/mongod-a-03
directoryperdb = true
journal = true
shardsvr = true
replSet = rs3
wiredTigerCacheSizeGB = 1
[ mongodb@T1 mongodb]$ mkdir -p /opt/mongodb/data/mongod-a-03
[ root@T1 config]# vi mongod-c-01.conf
dbpath = /opt/mongodb/data/mongod-c-01
logpath = /opt/mongodb/log/mongod-c-01.log
logappend = true
port = 11001
fork = true
journal = true
configsvr = true
directoryperdb = true
#keyFile = /mongodb-3.2/keyfile/cfg-01
replSet=cfg1
#shardsvr = true
wiredTigerCacheSizeGB = 1
[ mongodb@T1 mongodb]$ mkdir -p /opt/mongodb/data/mongod-c-01
[ root@T1 config]# vi mongos-r-01.conf
logpath = /opt/mongodb/log/mongos-r-01.log
logappend = true
port = 12001
fork = true
configdb = cfg1/172.16.57.54:11001,172.16.57.55:11001,172.16.57.56:11001
#chunkSize = 64
#keyfile = /mongodb-3.2/keyfile/route-01
#bind_ip = 192.168.3.75
[ root@T1 config]# chown -R  mongodb:dba /opt/mongodb/
改变所有者,必须在 mongodb用户下创建
节点2
[ mongodb@T2 config]$ vi   mongod-c-01.conf
dbpath = /opt/mongodb/data/mongod-c-01
logpath = /opt/mongodb/log/mongod-c-01.log
logappend = true
port = 11001
fork = true
journal = true
configsvr = true
directoryperdb = true
#keyFile = /mongodb-3.2/keyfile/cfg-01
replSet=cfg1
#shardsvr = true
wiredTigerCacheSizeGB = 1
[ mongodb@T2 config]$ mkdir -p /opt/mongodb/data/mongod-c-01
[ mongodb@T2 config]$ vi  mongos-r-01.conf
logpath = /opt/mongodb/log/mongos-r-01.log
logappend = true
port = 12001
fork = true
configdb = cfg1/172.16.57.54:11001,172.16.57.55:11001,172.16.57.56:11001
#chunkSize = 64
#keyfile = /mongodb-3.2/keyfile/route-01
#bind_ip = 192.168.3.75

[ mongodb@T2 config]$ vi  mongod-a-01.conf
port = 10001
logpath = /opt/mongodb/log/mongod-a-01.log
logappend = true
pidfilepath = /opt/mongodb/pid/mongod-a-01.pid
#keyfile = /opt/mongodb/keyfile/key-01
#clusterAuthMode = keyFile
fork = true
#auth = true
dbpath = /opt/mongodb/data/mongod-a-01
directoryperdb = true
journal = true
shardsvr = true
replSet = rs1
wiredTigerCacheSizeGB = 1
[ mongodb@T2 config]$ mkdir -p /opt/mongodb/data/mongod-a-01
[ mongodb@T2 config]$ vi 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值