mongodb分片集群部署

配置数据库配置文件

pidfilepath = /usr/mongodb/config/log/config.pid
dbpath = /usr/mongodb/config/data
logpath = /usr/mongodb/config/log/config.log
logappend = true
bind_ip = 0.0.0.0
port = 21000
fork = true
#declare this is a config db of a cluster;
configsvr = true
#设置最大连接数
maxConns=20000
#副本集名称
replSet=config

启动数据库

mongod -f /usr/mongodb/config/config.conf  
mongo --port 21000 << EOF
        config = {
                _id:"config",
                members:[{_id:0,host:"192.168.1.70:21000"},{_id:1,host:"192.168.1.71:21000"}]
        }
        rs.initiate(config);
        EOF

配置分片配置文件

pidfilepath = /usr/mongodb/shard1/log/shard1.pid
dbpath = /usr/mongodb/shard1/data
logpath = /usr/mongodb/shard1/log/shard1.log
logappend = true
bind_ip = 0.0.0.0
port = 27001
fork = true
#declare this is a config db of a cluster;
shardsvr = true
#设置最大连接数
maxConns=20000
#副本集名称
replSet=shard1

启动分片并初始化

mongod -f /usr/mongodb/shard1/shard1.conf  
mongo --port 21000 << EOF
        use admin
        shard1 = {
                _id:"shard1",
                members:[{_id:0,host:"192.168.1.70:27001"},{_id:1,host:"192.168.1.71:27001",arbiterOnly: true}]
        }
        rs.initiate(shard1);
        EOF

配置路由配置文件

pidfilepath = /usr/mongodb/mongos/log/mongos.pid
logpath = /usr/mongodb/mongos/log/mongos.log
logappend = true
bind_ip =0.0.0.0
port = 20000
fork = true
#监听的配置服务器,奇数个,config为配置服务器的副本集名字
configdb = config/192.168.1.70:21000,192.168.1.71:21000
#设置最大连接数
maxConns=20000

启动mongos并添加分片
mongos -f /usr/mongodb/mongos/mongos.conf
mongo --port 20000 <<EOF
sh.addShard(“shard1/192.168.1.70:27001,192.168.1.71:27001”)
sh.addShard(“shard2/192.168.1.70:27002,192.168.1.71:27002”)
sh.status()
EOF

至此配置完成

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值