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
至此配置完成
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号