Deploy a replica set

A three-member replica set 

server info: scdbm06~08

mongodb info: mongodb-linux-x86_64-2.6.6.tgz

1. 在On scdbm06上创建存放data和log的文件夹

mkdir -p /mongodb/data

mkdir -p /mongodb/log

上传文件到 /mongodb

2. On scdbm06 

cd /mongodb

tar –zxvf  mongodb-linux-x86_64-2.6.6.tgz

3. On scdbm07~8 copy 解压的mongodb文件

scp -r [email protected]:/mongodb     /

4. On scdbm06~08 启动mongod

/mongodb/mongodb-linux-x86_64-2.6.6/bin/mongod --fork   --port 27017 --dbpath /mongodb/data  --logpath=/mongodb/log/mongodb.log  --replSet repset --smallfiles --oplogSize 128  --httpinterface

5.  On scdbm06 Connect a mongo shell to a replica set member.

/mongodb/mongodb-linux-x86_64-2.6.6/bin/mongo --port 27017

6. On scdbm06 Initiate the replica set.

Use rs.initiate() on the replica set member:

rs.initiate()

7. On scdbm06 Verify the initial replica set configuration.

Use rs.conf() to display the replica set configuration object:

rs.conf()

8. On scdbm06 Add the remaining members to the replica set.

Add the remaining members with the rs.add() method.

The following example adds two members:

rs.add("scdbm07")

rs.add("scdbm08")

9. On scdbm06 Check the status of the replica set.

Use the rs.status() operation:

rs.status()

--ps -aux | grep mongodb

上面的(6.7.8)可以使用下面的代替

use admin

config = { _id:"repset", members:[

{_id:0,host:"scdbm06:27017"},

{_id:1,host:"scdbm07:27017"},

{_id:2,host:"scdbm08:27017"}]

}

rs.initiate(config);

/*

*关闭 mongod

/mongodb/mongodb-linux-x86_64-2.6.6/bin/mongod --fork   --port 27017 --dbpath /mongodb/data  --logpath=/mongodb/log/mongodb.log  --replSet repset --smallfiles --oplogSize 128  --httpinterface --shutdown

*/

时间: 2024-10-07 06:07:09

Deploy a replica set的相关文章

ongoDB 基础(七)复制

mongodb中的复制可以在多台服务器中同步数据. 复制提供了冗余和增加了数据的高可用性,防止单个节点易丢失数据的可能性,也可以用来进行读写分离提高客户端操作性能. 复制集中各节点的mongodb实例有相同的数据集副本.主节点可以接收客户端所有写操作记录到日志中,从库复制主库的操作日志记录应用到其数据库中. 一个客户端只能有一个主节点,如果主节点不可用(10秒内无法连接),复制集中将选一个成员节点作为主节点. mongodb复制的基本结构如下: 前期 - 配置服务器名称和IP绑定: 1.  设置

在 Azure 虚拟机上快速搭建 MongoDB 集群

MongoDB 是目前在 NoSQL 市场上非常受欢迎的一个数据库,本文介绍如何使用 Azure PowerShell 和 Azure CLI 在 Azure 虚拟机上搭建单节点 MongoDB(测试使用)和包含主从复制以及分片集群的多节点 MongoDB(生产环境使用). 准备步骤 如果你选择 Azure PowerShell 方式搭建 MongoDB,那么请按如何安装和配置 Azure PowerShell中的说明在本地计算机上安装 Azure PowerShell.然后打开 Azure P

Deploy a Sharded Cluster

Start the Config Server Database Instances for example : mongod --configsvr --dbpath <path> --port <port> mongod --configsvr --dbpath /data/configdb --port 27019 In production deployments, you must deploy exactly three config server instances,

MongoDB 维护Replica Set

在每个MongoDB(版本 3.2.9) Instance中,都有一个本地数据库(local),用于存储 Replication 进程的信息和本地数据.local 数据库的特性是:位于local数据库中的数据和集合不会被 Replication 进程复制到其他MongoDB instance上.如果实例上有些collection 和 data不计划被复制到其他MongoDB Instance,可以将这些collection 和 data 存储在local 数据库中. MongoDB shell提

Simple Automated Backups for MongoDB Replica Sets

There are a bunch of different methods you can use to back up your MongoDB data, but if you want to avoid downtime and/or potential performance degradation, the most common advice seems to be that you should simply do all your backups on a slave. Thi

Visual Studio Create Setup project to deploy web application in IIS

Introduction: In this article I will explain how to create setup file in visual studio 2008/2010 to deploy web application file directly in IIS or in client machine or how to place web application folder in c:\\inetpub\wwwroot folder by running setup

deploy: [mkdir] Created dir: C:\Program Files\Java\apache-cxf-2.4.2\samples\java_first_pojo\build [loadfile] Do not set property srcbuild.classpath as its length is 0.

使用CXF的错误,错误是说我的路径有错误,因为路径错误所以无法运行程序 (1)原因,我将其放入了Program Files文件夹下,所以,其不好使 分析原因: 目录路径错误,目录中不能有空格,否则其解析器无法解析 解决方法: 更改使用的目录,改为C:\apache-cxf-2.4.2\samples\java_first_pojo问题解决 (2)另一个问题.Apache CXF requires Java versio n 1.5 or higher. You are currently usi

web deploy发布网站各种问题

环境: 服务器:windows server 2012 IIS:8.0 web deploy组件:本身已经带了这个组件,后面我又安装了3.5 VS:2015 发布流程: 在服务器建立站点,绑好域名 VS选择要发布的项目,发布 第一步和发布到文件系统一样,选择配置文件 第二步发布方式选择web deploy,相关配置信息如下 Server:https://YourServerIP:8172/msdeploy.axd(如果服务器开了防火墙记得打开8172端口) Site name:YorSiteNa

Deploy Django in Windows

? 配置 安装目录 D:\PythonWebSW\(免安装) d:\Program Files\ (安装版) 工作目录 E:/PythonWeb/code 项目名称 voith_sales Installation Python2.7.3 http://www.python.org/getit/releases/2.7.3/ http://www.python.org/download/ Windows x86 MSI Installer (2.7.3) (sig) 安装 安装路径: D:\Py