设为首页 收藏本站
查看: 878|回复: 0

[经验分享] mongodb 群集笔记

[复制链接]

尚未签到

发表于 2015-7-8 06:50:07 | 显示全部楼层 |阅读模式
相关文章:
http://freeze.blog.iyunv.com/1846439/884925
http://blog.iyunv.com/yulchaochow/article/details/6050079
简单的参数说明:
–logpath 日志文件路径
–master 指定为主机器
–slave 指定为从机器
–source 指定主机器的IP地址
–pologSize 指定日志文件大小不超过64M.因为resync是非常操作量大且耗时,最好通过设置一个足够大的oplogSize来避免resync(默认的 oplog大小是空闲磁盘大小的5%)。
–logappend 日志文件末尾添加
–port 启用端口号
–fork 在后台运行
–only 指定只复制哪一个数据库
–slavedelay 指从复制检测的时间间隔
–auth 是否需要验证权限登录(用户名和密码)
–noauth 不需要验证权限登录(用户名和密码)

1.
//配置shard 节点
start /b D:\mongodb\bin\mongod --port 30101 --dbpath d:\mongodb\test\shard1\a\ --logpath d:\mongodb\log\shard1a.log --logappend --replSet s1 --rest --shardsvr
start /b D:\mongodb\bin\mongod --port 30102 --dbpath d:\mongodb\test\shard1\b\ --logpath d:\mongodb\log\shard1b.log --logappend --replSet s1 --rest --shardsvr
start /b D:\mongodb\bin\mongod --port 30103 --dbpath d:\mongodb\test\shard1\c\ --logpath d:\mongodb\log\shard1c.log --logappend --replSet s1 --rest --shardsvr
start /b D:\mongodb\bin\mongod --port 30201 --dbpath d:\mongodb\test\shard2\a\ --logpath d:\mongodb\log\shard2a.log --logappend --replSet s2 --rest --shardsvr
start /b D:\mongodb\bin\mongod --port 30202 --dbpath d:\mongodb\test\shard2\b\ --logpath d:\mongodb\log\shard2b.log --logappend --replSet s2 --rest --shardsvr
start /b D:\mongodb\bin\mongod --port 30203 --dbpath d:\mongodb\test\shard2\c\ --logpath d:\mongodb\log\shard2c.log --logappend --replSet s2 --rest --shardsvr
--fork
D:\mongodb\bin\mongo --port 30101
2.
初始化replica sets
具体操作 : 登陆主节点,配置从节点
D:\mongodb\bin\mongo --port 30101
config={_id: 's1',
members: [{_id: 0, host: '127.0.0.1:30101',priority:5},
{_id: 1, host: '127.0.0.1:30102',priority:2},
{_id: 2, host: '127.0.0.1:30103',priority:2}
//{_id: 4, host: '192.168.136.29:27018', arbiterOnly: true}
        ]
}
rs.initiate(config);
rs.status();
D:\mongodb\bin\mongo --port 30201
config={_id: 's2',
members: [{_id: 0, host: '127.0.0.1:30201',priority:5},
{_id: 1, host: '127.0.0.1:30202',priority:2},
{_id: 2, host: '127.0.0.1:30203',priority:2}
//{_id: 4, host: '192.168.136.29:27018', arbiterOnly: true}
        ]
}
rs.initiate(config);
rs.status();
3.配置config server
start /b D:\mongodb\bin\mongod --port 30000 --dbpath d:\mongodb\test\config\ --logpath d:\mongodb\log\config.log --logappend --rest --configsvr
4.配置mongos route: --configdb 节点机子
start /b D:\mongodb\bin\mongos --port 40000 --configdb 127.0.0.1:30000 --chunkSize 10 --logpath d:\mongodb\log\route.log --logappend
5.添加分片 连接mongos操作:
D:\mongodb\bin\mongo --port 40000
use admin;
db.runCommand({addshard:'s1/127.0.0.1:30101,127.0.0.1:30102,127.0.0.1:30103'})
db.runCommand({addshard:'s2/127.0.0.1:30201,127.0.0.1:30202,127.0.0.1:30203'})
db.runCommand({enablesharding:'crawler'})
db.runCommand({shardcollection:'crawler.videos', key:{_id:1}})
db.runCommand({listshards:1})
db.printShardingStatus()


db.createCollection("cap_coll", {capped:true, size:100000, max:100});
db.mycoll.validate();
7.检查: db.printCollectionStats()
8.管理: mongo 127.0.0.1:11811
show dbs
use admin
show collections
db.serverStatus()
db.shutdownServer()
  客户端连 mongos,建表也是
  最后记录一下,本机插入五百万条数据花了差不多五分多钟,,,,,呵。。。可能全部服务在同一台机子吧,没有环境测试

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-84205-1-1.html 上篇帖子: mongoDB学习笔记:了解与安装 下篇帖子: mongodb安装说明以及mongoVUE使用
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表