zoukankan      html  css  js  c++  java
  • mongodb sharding 简单部署记录

    创建目录
    mkdir {mongos,config,shard1,shard2}
    mkdir -p mongos/{data,log}
    mkdir -p config/{data,log}
    mkdir -p shard1/{data,log}
    mkdir -p shard2/{data,log}
    
    mongos端口27017
    config端口37017
    shard1端口47017
    shard2端口57017
    
    启动config
    mongod --configsvr --dbpath=/home/guojwe/mongodb/config/data --port 37017 --logpath=/home/guojwe/mongodb/config/log/config.log --logappend --fork
    
    启动mongos
    mongos --configdb 127.0.0.1:37017 --port 27017 --logpath=/home/guojwe/mongodb/mongos/log/mongos.log --fork --logappend
    
    启动shard1
    mongod --shardsvr --port 47017 --dbpath=/home/guojwe/mongodb/shard1/data --logpath=/home/guojwe/mongodb/shard1/log/shard1.log --fork --oplogSize 100 --logappend
    
    启动shard2
    mongod --shardsvr --port 57017 --dbpath=/home/guojwe/mongodb/shard2/data --logpath=/home/guojwe/mongodb/shard2/log/shard2.log --fork --oplogSize 100 --logappend
    
    配置shard
    mongo --port 27017
    use admin
    db.runCommand({addshard:"127.0.0.1:47017"})
    db.runCommand({addshard:"127.0.0.1:57017"})
    
    查看分片情况
    db.runCommand({listshards:1})
    
    设置需要分片的库表和分片方式
    sh.enableSharding("test")
    sh.shardCollection("test.foo", {"did":"hashed"})
  • 相关阅读:
    未格式化的输入/输出操作
    格式化输入与输出
    随机数
    正则表达式
    bitset
    tuple
    servlet笔记
    springside
    maven
    Lua简易入门教程
  • 原文地址:https://www.cnblogs.com/sayaoailun/p/4942535.html
Copyright © 2011-2022 走看看