当前位置: 首页 > news >正文

阿里云做网站送服务器vps试用30天

阿里云做网站送服务器,vps试用30天,网站的内容有哪些内容吗,WordPress允许评论编辑mongodb集群与分片的配置说明 Shardingcluster介绍#xff1a; 这是一种可以水平扩展的模式#xff0c;在数据量很大时特给力#xff0c;实际大规模应用一般会采用这种架构去构建monodb系统。 系统分为需要三种角色#xff1a; Shard Server:mongod 实例#xff0c;用于存… mongodb集群与分片的配置说明 Shardingcluster介绍 这是一种可以水平扩展的模式在数据量很大时特给力实际大规模应用一般会采用这种架构去构建monodb系统。 系统分为需要三种角色 Shard Server:mongod 实例用于存储实际的数据块实际生产环境中一个 shard server角色可由几台机器组个一个relica set承担防止主机单点故障 Config Server:mongod 实例存储了整个 Cluster Metadata其中包括 chunk 信息。 Route Server:mongos 实例前端路由客户端由此接入且让整个集群看上去像单一数据库前端应用可以透明使用。 架构图 本系统环境架构图 注mongoDB集群最好是奇数数个服务器本例介绍的是三台服务器   分别在3台机器上运行一个mongod实例称为mongod shard11,mongod shard12,mongod shard13组成replica set1 ,作为cluster的shard1 分别在3台机器上运行另一个mongod实例称为mongod shard21,mongod shard22,mongod shard23组成replica set2 ,作为cluster的shard2 分别在3台机器运行一个mongod实例作为3个config server 分别在每台机器运行一个mongos进程用于客户连接 主机 IP 端口信息 Server1 192.168.10.207 mongod shard11:27017 mongod shard12:27018 mongod shard1:20000 mongos1:30000 Server2 192.168.10.208 mongod shard11:27017 mongod shard12:27018 mongod shard1:20000 mongos1:30000 Server3 192.168.10.209 mongod shard11:27017 mongod shard12:27018 mongod shard1:20000 mongos1:30000 软件准备 部署前请先关闭防火墙因为防火墙有时候会屏蔽 1 安装mongoDB软件 下载mongodb 解压tar zxvf mongodb-linux-***.tar 2 创建数据目录 Server1: mkdir -p /data/shard11 mkdir -p /data/shard21 Server2: mkdir -p /data/shard12 mkdir -p /data/shard22 Server3: mkdir -p /data/shard13 mkdir -p /data/shard23 配置replice sets(副本集) 配置shard1所用到的replicasets: Server1 ./mongod -shardsvr -replSet shard1 -port 27017 -dbpath/data/shard11/ -oplogSize 100 -logpath /data/shard11.log -logappend --fork Server2 ./mongod -shardsvr -replSet shard1 -port 27017 -dbpath/data/shard12/ -oplogSize 100 -logpath /data/shard12.log -logappend --fork Server3 ./mongod -shardsvr -replSet shard1 -port 27017 -dbpath/data/shard13/ -oplogSize 100 -logpath /data/shard13.log -logappend –-fork 初始化replica set 用mongo连接其中一个mongod例如./mongo 192.168.10.207:27017执行 config {_id:shard1,members:[{_id:0,host:192.168.10.207:27017},{_id:1,host:192.168.10.208:27017},{_id:2,host:192.168.10.209:27017}]} rs.initiate(config); 2、同样的方法配置shard2用到的replica sets: Server1 ./mongod -shardsvr -replSet shard2 -port 27018 -dbpath/data/shard21/ -oplogSize 100 -logpath /data/shard21.log -logappend --fork Server2: ./mongod -shardsvr -replSet shard2 -port 27018 -dbpath/data/shard22/ -oplogSize 100 -logpath /data/shard22.log -logappend --fork Server3: ./mongod -shardsvr -replSet shard2 -port 27018 -dbpath/data/shard23/ -oplogSize 100 -logpath /data/shard23.log -logappend –-fork 初始化replica set 用mongo连接其中一个mongod例如./mongo 192.168.10.207:27017执行 config {_id:shard2,members:[{_id:0,host:192.168.10.207:27018},{_id:1,host:192.168.10.208:27018},{_id:2,host:192.168.10.209:27018}]} rs.initiate(config); 配置三台config server Server1 ./mongod -configsvr -dbpath /data/config -port 20000 -logpath/data/config.log -logappend --fork Server2 ./mongod -configsvr -dbpath /data/config -port 20000 -logpath/data/config.log -logappend --fork Server3: ./mongod -configsvr -dbpath /data/config -port 20000 -logpath/data/config.log -logappend --fork 配置mongos Server1 ./mongos -configdb192.168.10.207:20000,192.168.10.208:20000,192.168.10.209:20000 -port 30000-chunkSize 5 -logpath /data/mongos.log -logappend --fork server2 ./mongos -configdb192.168.10.207:20000,192.168.10.208:20000,192.168.10.209:20000 -port 30000-chunkSize 5 -logpath /data/mongos.log -logappend --fork server3 ./mongos -configdb192.168.10.207:20000,192.168.10.208:20000,192.168.10.209:20000 -port 30000-chunkSize 5 -logpath /data/mongos.log -logappend --fork 注释mongos不需要dbpath 配置分片 连接mongos,并切换到admin ./mongo 192.168.10.207:30000/admin db admi 2.加入shards 如果shard是单台服务器用 db.runCommand({ addshard :“[:]”}) 如果shard是replica sets,用 db.runCommand({ addshard : “replicaSetName/[:][:]..”}) 如本机执行 db.runCommand({ addshard :“shard1/192.168.10.207:27017,192.168.10.208:27017,192.168.10.209:27017″,name:”s1″,maxsize:20480}); db.runCommand({ addshard :“shard2/192.168.10.207:27018,192.168.10.208:27018, 192.168.10.209:27018″,name:”s2″,maxsize:20480}) 注释 name为用于置顶shard的名字不指定的话系统自动分配 maxsize为指定各个shard可用的最大磁盘空间 3.查看shard是否添加成功 db.runCommand({listshards:1}) 如果列出了以上两个你家的shards表示添加成功 4.激活数据库分片 db.runCommand({enablesharding:””}) 通过执行以上命令可以让数据库跨shard如果不执行这步数据库只会存放在一个shard一旦激活数据库分片数据库中不同的 collection将被存放在不同的shard上但一个collection仍旧存放在同一个shard上要使单个collection也分片还 需单独对collection作些操作 如 db.runCommand({enablesharding:test}) 查看数否生效 db.printShardingStatus() sharding version: { _id : 1, version : 3 } shards: { _id : s1, host : shard1/192.168.10.207:27017,192.168.10.208:27017,192.168.10.209:27017 } { _id : s2, host : shard2/192.168.10.207:27018,192.168.10.208:27018,192.168.10.209:27018 } databases: { _id : admin, partitioned : false, primary : config } { _id : test, partitioned : true, primary : s1 } 注释 一旦enable了个数据库mongos将会把数据库里的不同数据集放在不同的分片上。除非数据集被分片(下面会设置)否则一个数据集的所有数据将放在一个分片上。 Collecton分片 要使单个collection也分片存储需要给collections指定一个分片key,如下 db.runCommand( {shardcollection : “”,key : }) a. 分片的collection系统会自动创建一个索引也可用户提前创建好 b. 分片的collection只能有一个在分片key上的唯一索引其它唯一索引不被允许 分片collection例子 db.runCommand({shardcollection:test.c1,key:{id:1}}) use test 测试一下 for(var i 0; i20000; i) db.c1.save({id:i,value:111111}) db.c1.stats() { “sharded” : true, “ns” : “test.c1″, “count” : 200003, “size” : 25600384, “avgObjSize” : 128, “storageSize” : 44509696, “nindexes” : 2, “nchunks” : 15, “shards” : { “s1″ : { “ns” : “test.c1″, “count” : 141941, “size” : 18168448, “avgObjSize” : 128, “storageSize” : 33327616, “numExtents” : 8, “nindexes” : 2, “lastExtentSize” : 12079360, “paddingFactor” : 1, “flags” : 1, “totalIndexSize” : 11157504, “indexSizes” : { “_id_” : 5898240, “id_1″ : 5259264 }, “ok” : 1 }, “s2″ : { “ns” : “test.c1″, “count” : 58062, “size” : 7431936, “avgObjSize” : 128, “storageSize” : 11182080, “numExtents” : 6, “nindexes” : 2, “lastExtentSize” : 8388608, “paddingFactor” : 1, “flags” : 1, “totalIndexSize” : 4579328, “indexSizes” : { “_id_” : 2416640, “id_1″ : 2162688 }, “ok” : 1 } }, “ok” : 1 } 如果出现以上相同信息为系统部署正确 附录 mongod手册http://cn.docs.mongodb.org/manual/reference/mongod/ 服务器状态查询手册http://cn.docs.mongodb.org/manual/reference/server-status/ 数据库统计参考手册http://cn.docs.mongodb.org/manual/reference/database-statistics/ 此文章并非转载我是看到很多地方总结出来写的但是里面也有别人的经验只为提供参考 2年前 / 0℃ / 标签mongodb集群 mongodb 上一篇下一篇 转载于:https://blog.51cto.com/fangwei009/1531390
http://www.zqtcl.cn/news/425334/

相关文章:

  • 中企动力做网站好吗网页建设软件
  • 爱站网seo浙江省嘉兴市建设局网站
  • 南宁做网站比较好的公司有哪些贵阳网站上门备案业务
  • 网络叶子 网站推广做一手房做那个网站好
  • 太仓网站建设平台成都家装设计公司排名
  • 现在建一个网站一年费用只要几百元如何建一个免费试用网站
  • 网站没有被收录销售型网站的建设流程及特点
  • 成都58手机微信网站建设名录近一周财经新闻热点
  • wordpress情侣网站源码微信开放平台官网登录
  • 网站改版提示无需改版有没有兼职做设计的网站
  • 网站sem怎么做网络建设设计方案
  • wap网站在线生成做饰品网站
  • 网站主机在哪里注册呢江西的赣州网站建设
  • 零基础网站建设视频教程建筑设计专业是干什么的
  • 淘客做网站的话虚拟主机多大重庆网上房地产网签合同查询
  • 官网建站网站seo关键字优化软件
  • 网站制作的内容什么好开发板用什么语言编程
  • 医院品牌网站建设aws创建wordpress
  • dw做的网站怎么让别人看到动易网站频道栏目字体大小修改
  • 东莞网站设计公司排名辽宁建设工程信息网网上开标
  • 网站推广工具有页面素材图片
  • 网页设计搭建网站外贸求购信息平台
  • 仓库改造类网站怎么做手机创建网站的软件
  • 成都平台网站建设公司邯郸网络科技公司
  • 热门课程自己做网站大型购物网站建站
  • apache 创建网站重庆建站模板
  • 手机怎么制作网站叶县建设局网站
  • 怎么做后台网站一键更新搜索引擎优化的主要策略
  • 站酷网免费素材图库官网国外域名购买
  • 石家庄个人谁做网站天体摄影