当前位置:数据库 > mongodb >>

MongoDB副本集集群

MongoDB副本集集群
 
搭建步骤: 
准备3个环境,至少3个,因为2个的话有一个挂了另外一个不能投票了! 
1. 准备3个环境,包括程序及数据库文件存放目录 
  www.zzzyk.com  
2. 启动3个数据库 
mongod --dbpath D:\MongoDb\data_rep1 --port 27107 --replSet myrepl 
mongod --dbpath D:\MongoDb\data_rep2 --port 27108 --replSet myrepl 
mongod --dbpath D:\MongoDb\data_rep3 --port 27109 --replSet myrepl 
 
3. 配置副本集集群 
登录其中一个Mongo服务。如:mongo 192.168.85.136:27107 
配置如下: 
var myrepl={  
    _id:'myrepl',  
    members:[  
        {_id:0, host:'192.168.85.136:27107'},  
        {_id:1, host:'192.168.85.136:27108'}, 
        {_id:2, host:'192.168.85.136:27109'}]  
 
rs.initiate(myrepl); 
 
4. 验证 
随便关掉一个试试就行了 
 
副本集管理 
登录集群中其中一个副本后,输入rs.help(),会显示详细的管理命令。 
主要有 
rs.conf() 查看配置信息 
rs.status() 查看集群状态 
rs.initiate() 默认初始化 
rs.initiate(cfg) 按照摸个配置初始化,详见上面步骤 
rs.slaveOk()                    shorthand for db.getMongo().setSlaveOk() 
db.isMaster()                   check who is primary 
 
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,