`
花太香
  • 浏览: 25433 次
  • 性别: Icon_minigender_1
最近访客 更多访客>>
社区版块
存档分类
最新评论

一台机器的 Mongo 集群

阅读更多
------------------------------- 这里只设置了一个复制集,一主一从 -------------------
mkdir -p /data/a/r0
mkdir -p /data/a/r1
mkdir -p /data/b/r0
mkdir -p /data/b/r1
mkdir -p /data/logs/a
mkdir -p /data/logs/b 
mkdir -p /data/configServer/r0
mkdir -p /data/configServer/r1
mkdir -p /data/logs/configServer
mkdir -p /data/logs/serverlogs

./mongod --logpath /data/logs/a/r0.log --logappend --dbpath /data/a/r0 --port 10000 --shardsvr --replSet setA --rest  --oplogSize 64 --directoryperdb --fork
./mongod --logpath /data/logs/a/r1.log --logappend --dbpath /data/a/r1 --port 10001 --shardsvr --replSet setA --rest  --oplogSize 64 --directoryperdb --fork
--初始化复制集setA
./mongo 192.168.1.20:10000/admin
config={_id: 'setA', members:[{_id: 0,host:'192.168.1.20:10000'},{_id:1,host:'192.168.1.20:10001'}]}
rs.initiate(config);
分享到:
评论

相关推荐

    mongo集群说明文档加补充

    以下是对“mongo集群说明文档加补充”中可能包含的知识点的详细解释: 1. **MongoDB 集群架构**:MongoDB 支持多种集群模式,包括复制集(Replica Sets)、分片集群(Sharding)和自动故障转移。复制集是基础架构,...

    Docker 搭建集群MongoDB的实现步骤

    由于公司业务需要,我们打算自己搭建 MongoDB 的服务,因为 MongoDB 的云数据库好贵,我们这次采用副本集的方式来搭建集群,三台服务器,一主、一副、一仲裁 基本概念 Replica Set 副本集:一个副本集就是一组 ...

    Mongo学习文档参考手册

    7. 自动分片以支持云级别的伸缩性(处于早期 alpha 阶段):自动分片功能支持水平的数据库集群,可动态添加额外的机器。 Mongo 的自动分片功能可以实现水平的数据库集群,支持云级别的伸缩性和高可用性。 Mongo 的...

    mongodb分片集群增加acl

    - 在一台机器上启动mongos服务器,它需要知道config服务器的地址和端口,并且同样需要指定keyfile。 - 分片集群的mongos服务器可以帮助将客户端请求路由到正确的分片服务器上。 ### 配置MongoDB分片集群的ACL 在...

    mongoDB集群部署文档

    在生产环境中,一个 Shard Server 通常由多台机器组成一个副本集(Replica Set),以提高可用性并避免单点故障。例如,在本部署中,我们有两组副本集,每组包含三个 mongod 实例,分别命名为 shard1 和 shard2。 2....

    mongodb集群搭建说明

    4. **创建必需的目录**:在每台机器上创建5个目录,分别用于Mongos、Config Server和三个Shard分片: - `/data/mongodb/mongos/log` - `/data/mongodb/config/data` - `/data/mongodb/config/log` - `/data/...

    mongoDB集群

    在实际生产环境中,一个`ShardServer`角色通常由几台机器组成一个副本集来承担,这样可以在一台主机出现故障时,确保数据的可用性和一致性。 - **ConfigServer**:这是一个特殊的mongod实例,用于存储整个集群的元...

    搭建高可用mongodb集群(三)——深入副本集内部机制

    能否手动干涉下架某一台主节点。官方说副本集数量最好是奇数,为什么?MongDB副本集是如何同步的?如果同步不及时会出现什么情况?会不会出现不一致性?MongDB的故障转移会不会无故自动发生?什么条件会触发?频繁...

    MongoDB伪分布集群搭建

    在伪分布集群中,我们将在同一台机器上运行多个副本,模拟多个独立的MongoDB实例。 2. **数据目录(Data Directory)**:每个MongoDB实例都需要自己的数据存储目录。在伪分布集群中,我们需要为每个实例创建不同的...

    单台windows搭建mongoDb主从集群

    2. **单台Windows系统**:尽管MongoDB推荐在多台服务器上部署复制集,但在开发或测试环境中,可以利用虚拟机技术在单台Windows机器上模拟多节点环境。 3. **安装MongoDB**:首先需要下载MongoDB的Windows安装包,...

    monggodb集群搭建文档

    选择任意一台服务器(例如195),通过`mongo`客户端连接MongoDB实例,并初始化副本集配置。具体命令如下: ```bash # 连接到MongoDB mongo # 初始化副本集配置 rs.initiate({ _id: "repset", members: [ {_id: ...

    mongodb基础使用教程

    集群搭建需要在每台机器上启动一个MongoDB实例,通常包括Master、Slave和Arbiter。启动后需要进行集群配置,比如使用rs.initiate()初始化Replica Set。 ### Spring Boot集成MongoDB集群 在Spring Boot项目中集成...

    MongoDB集群以及日志、异常规范讲义.docx

    MongoDB复制集是一组维护同一个数据集合的mongod进程,这些进程可以分布在不同的机器上。复制集提供了数据冗余和高等级的可靠性,这是生产部署的基础。 MongoDB复制集由一个Primary节点和多个Secondary节点组成,...

    K8s 部署 MongoDB(副本集)

    通俗的讲就是用多台机器进行同一数据的异步同步,从而使多台机器拥有同一数据的多个副本,并且当主库当掉时在不需要用户干预的情况下自动切换其他备份服务器做主库。而且还可以利用副本服务器做只读服务器,实现读写...

    mongoDB集群部署文档借鉴.pdf

    * Shard Server:负责存储实际的数据块,实际生产环境中一个 Shard Server 角色可以由多台机器组成一个 Replica Set,以防止主机单点故障。 * Config Server:负责存储整个 Cluster 的 Metadata,包括 Chunk 信息。 ...

    Flink+SQL集成Ambari,实现Mongo到Hive的数据同步.doc

    由于Flink与Ambari并非安装在同一台机器上,而Flink的Hive SQL功能需要依赖于Hadoop环境,因此需要从Ambari所在的机器上拷贝Hadoop+Hive的相关包到Flink服务器。具体步骤如下: 1. **拷贝Hadoop+Hive相关包**: - ...

    mongodb集群的配置

    - `allowLocal`: 允许在同一台机器上运行客户端和服务器。 - `maxSize`: 指定分片的最大大小。 - `minKey` 和 `maxKey`: 用于控制数据的分片范围。 ##### 5. 查看分片状态 可以通过以下命令查看当前集群中的分片...

    CentOS6.5系统下,MongoDB之Replcia Set集群搭建

    在每台机器上解压缩安装包,然后将其移动到 `/usr/local/mongodb` 目录下,创建数据和日志目录。例如: - `mkdir /usr/local/mongodb` - `cp /home/hadoop/mongodb-linux-x86_64-3.0.6.tgz /usr/local/mongodb` ...

    Mongo DB 权威指南(中文版)

    - **mongo**:shell命令行工具,用于执行SQL语句或JavaScript脚本来操作数据库。 - **mongos**:路由进程,用于连接多个shard并提供统一接口给客户端。 - **config server**:配置服务器,保存集群配置信息。 - ...

    MongoDB实验数据集

    复制集可以保证数据冗余和故障切换,而分片则能将数据分散在多台机器上以处理更大规模的数据。通过实验数据集,你可以模拟设置复制集或分片,学习如何管理和监控这些集群。 最后,性能优化是数据库管理的关键部分。...

Global site tag (gtag.js) - Google Analytics