`
孙星(blog)
  • 浏览: 25981 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

mongodb replSet 启动及配置初始化

    博客分类:
  • db
阅读更多
windows环境

启动3个实例:
d:\mongodb\bin\mongod --replSet rs1 --port 28010 --dbpath d:\mongodb\db\28010\ --logpath d:\mongodb\logs\28010.log --logappend
d:\mongodb\bin\mongod --replSet rs1 --port 28011 --dbpath d:\mongodb\db\28011\ --logpath d:\mongodb\logs\28011.log --logappend
d:\mongodb\bin\mongod --replSet rs1 --port 28012 --dbpath d:\mongodb\db\28012\ --logpath d:\mongodb\logs\28012.log --logappend


配置及初始化:(只需首次时配置)
d:\mongodb\bin\mongo -port 28010
rscfg = { 
                "_id" : "rs1", 
                "members" : [ 
                                {
 
                                                "_id" : 0, 
                                                "host" : "localhost:28010" 
                                }, 
                                { 
                                                "_id" : 1, 
                                                "host" : "localhost:28011" 
                                }, 
                                { 
                                                "_id" : 2, 
                                                "host" : "localhost:28012" 
                                } 
                ] 
}

rs.initiate(rscfg);

rs.status();


(cmd下乱码时,在cmd下输入:chcp 65001 ,然后修改显示字体为Lucida Console)

进入从库,让从库可以查询,这样能够分担主库大量查询操作:
d:\mongodb\bin\mongo -port 28011
db.getMongo().setSlaveOk()

d:\mongodb\bin\mongo -port 28012
db.getMongo().setSlaveOk()
分享到:
评论

相关推荐

    Mongodb副本集群配置.docx

    然后,我们可以使用 `rs.initiate(cfg)` 命令来初始化副本集。 rs.initiate(cfg); 最后,我们可以使用 `rs.status()` 命令来查看集群节点的状态。 rs.status(); 通过这些步骤,我们可以成功地配置了 MongoDB ...

    mongodb数据库集群及启动命令和可视化工具

    4. **初始化副本集**:在一个节点上(通常是第一个启动的节点),通过连接到MongoDB shell并运行`rs.initiate()`命令来初始化副本集。 5. **加入其他节点**:在其他节点上,使用`rs.add()`命令将它们添加到副本集中...

    mongodb主从结构的配置

    文件名“mongodb-master-slave”可能包含了与上述步骤相关的配置文件,如`mongod.conf`,以及可能的初始化脚本或教程文档。这些文件对于理解实际配置过程非常有价值,可以通过它们了解具体的配置细节和参数设置。 ...

    2012 最新的mongodb sharding配置步骤 权威指南 分片步骤

    - 在每个分片的两台服务器上,通过`rs.initiate()`命令初始化复制集,并添加其他成员。例如,对于shard88,需要在192.168.1.88和192.168.1.87上进行配置。 5. **启动配置服务器**: - 配置服务器用于存储分片信息...

    MongoDB部署 配置简要手册

    2. **副本集初始化**:在启动副本集成员之前,需要先初始化副本集。 3. **配置服务器列表**:确保路由节点配置文件中的配置服务器列表正确无误。 4. **数据持久化**:考虑是否启用日志功能,以确保数据的安全性。 ...

    Linux_64位 MongoDB集群软件及详细步骤

    在至少三个节点上启动MongoDB服务后,通过MongoDB shell连接到其中一个节点,使用`rs.initiate()`命令初始化复制集。随后,其他节点加入复制集,通过`rs.add()`命令指定主节点的地址。 7. **监控和管理** 可以...

    MongoDB分布式集群.pdf

    4. 从零开始搭建副本集:创建多个dbpath目录和对应的配置文件,通过命令行启动每个配置文件来初始化新的mongod实例,之后通过rs.add()命令将各个实例添加到副本集中。 需要注意的是,每个节点的dbpath和host:port...

    mongodb集群配置

    - **配置文件**:修改MongoDB的配置文件(如mongod.conf),设置`replSet`参数,指定复制集的名字。 - **启动复制集**:使用`mongo` shell连接到每个服务器,运行`rs.initiate()`命令初始化复制集,并指定其他...

    mongodb分片与副本集详细配置方案

    2. 使用`mongo` shell 连接到任意一个数据节点,初始化副本集,并添加其他节点。 3. 确认副本集状态,等待选举完成。 **配置服务器(Config Server):** 配置服务器存储了整个集群的元数据,包括分片信息和chunk...

    MongoDB 主从复制,副本集分布式存储

    - 运行初始化命令,定义副本集的成员列表及优先级: ```shell db.runCommand({"replSetInitiate":{"_id":"itcast",members:[{"_id":1,"host":"localhost:10001","priority":30},{"_id":2,"host":"localhost:10002...

    mongodb sharding(集群的配置步骤和真实生产环境的搭建过程)

    - 初始化副本集:在一个副本集节点上运行初始化命令,将其他节点添加到副本集中,确保所有节点最终达成一致状态。 在生产环境中,除了上述基础配置外,还需要考虑以下几个方面: - 安全性:启用身份验证和授权,...

    Mongodb集群配置

    4. **初始化复制集**:在MongoDB shell中,连接到一个分片节点,使用`rs.initiate()`命令初始化复制集,提供成员配置。 在实际配置过程中,需要注意以下几点: - **网络通信**:所有节点之间需要能够相互通信,所以...

    MongoDB安装及副本、集群搭建

    - 依次启动三个节点后,通过客户端随机选择一个节点进行初始化。 ```bash ./mongod -f ../conf/mongodbNode1.conf ./mongo -port 27019 use admin config={_id:"replSet1", members:[{_id:0, host:"192.168.81...

    spring+mongodb集群搭建Demo

    4. **初始化复制集**: 使用MongoDB shell连接到任意一个mongod实例,并执行`rs.initiate()`命令,创建复制集。然后,其他节点会自动发现并加入复制集。 5. **配置Spring连接**: 在Spring应用中,我们需要使用`...

    mongodb安装集群

    #### 四、启动配置服务器 (Config Server) 配置服务器是 MongoDB 集群的重要组成部分之一,它负责维护集群的状态信息,如分片信息、路由信息等。 ```bash ./mongodb/bin/mongod --configsvr --dbpath /data/...

    Linux下安装MongoDB复制集+用户认证,与Spring集成操作

    在Linux系统上安装MongoDB复制集,你需要先在每个节点上安装MongoDB,然后配置复制集成员,最后启动并初始化复制集。 1. **安装MongoDB**:在Linux上,通常使用包管理器(如`apt-get`或`yum`)来安装MongoDB。安装...

    MongoDB主从环境搭建

    使用如下命令启动MongoDB实例,并初始化复制集: ```bash mongod --config /etc/mongod.conf --replSet rs0 ``` 接下来,在MongoDB shell中,连接到这个实例并进行复制集的初始化: ```bash mongo --port ...

Global site tag (gtag.js) - Google Analytics