RS集群中mongod的安装和单机一样,只是配置文件略有不同,

单机安装路径linux 下mongodb 3.2.5安装

下面是rs集群的配置文件:

systemLog:
destination: file
path: /home/mongodb/log1/mongod.log    ##log的路径
logAppend: true
storage:
journal:
enabled: true
dbPath: /home/mongodb/data                 ##数据的路径
directoryPerDB: true
engine: wiredTiger
wiredTiger:
engineConfig:
cacheSizeGB: 6                    ##这个值根据自己的机器的内存进行修改
directoryForIndexes: true
collectionConfig:
blockCompressor: zlib
indexConfig:
prefixCompression: true
replication:
oplogSizeMB: 10000
replSetName: luo
net:
port: 27018                     ##根据自己的需要进行修改

配置文件的样板我在\\10.10.10.1\ShareDoc\User\luozhitao\replica set放了一份,拷过去修改下路径和replSetName即可

在三台机器上分别启动mongod实例以后,来配置replica set,选择任意一台机器

./mongo 10.10.5.248:27018 登陆后

> use admin
switched to db admin
> cfg3 = { _id:"luo", members:[
 {_id:0,host:"10.10.7.33:27019",priority:1000},
 {_id:1,host:"10.10.5.248:27018",priority:999},
 {_id:2,host:"10.10.5.248:27017",priority : 800, arbiterOnly: true} 
 ]
}

>  rs.initiate(cfg3)

按enter直到出现

luo:PRIMARY>

luo:PRIMARY> rs.status()
{
"set" : "luo",
"date" : ISODate("2016-04-26T07:48:53.958Z"),
"myState" : 1,
"term" : NumberLong(1),
"heartbeatIntervalMillis" : NumberLong(2000),
"members" : [
{
"_id" : 0,
"name" : "10.10.7.33:27019",
"health" : 1,
"state" : 1,
"stateStr" : "PRIMARY",
"uptime" : 753,
"optime" : {
"ts" : Timestamp(1461656928, 1),
"t" : NumberLong(1)
},
"optimeDate" : ISODate("2016-04-26T07:48:48Z"),
"infoMessage" : "could not find member to sync from",
"electionTime" : Timestamp(1461656927, 1),
"electionDate" : ISODate("2016-04-26T07:48:47Z"),
"configVersion" : 1,
"self" : true
},
{
"_id" : 1,
"name" : "10.10.5.248:27018",
"health" : 1,
"state" : 2,
"stateStr" : "SECONDARY",
"uptime" : 17,
"optime" : {
"ts" : Timestamp(1461656928, 1),
"t" : NumberLong(1)
},
"optimeDate" : ISODate("2016-04-26T07:48:48Z"),
"lastHeartbeat" : ISODate("2016-04-26T07:48:53.377Z"),
"lastHeartbeatRecv" : ISODate("2016-04-26T07:48:49.622Z"),
"pingMs" : NumberLong(1),
"syncingTo" : "10.10.7.33:27019",
"configVersion" : 1
},
{
"_id" : 2,
"name" : "10.10.5.248:27017",
"health" : 1,
"state" : 7,
"stateStr" : "ARBITER",
"uptime" : 17,
"lastHeartbeat" : ISODate("2016-04-26T07:48:53.377Z"),
"lastHeartbeatRecv" : ISODate("2016-04-26T07:48:52.642Z"),
"pingMs" : NumberLong(0),
"configVersion" : 1
}
],
"ok" : 1
}

安装成功

linux mongodb replica set集群安装的更多相关文章

  1. MongoDB 学习笔记(三) MongoDB (replica set) 集群配置

    MongoDB Replica Sets的结构类似于以集群,完全可以把他当成一个集群,因为他确实与集群实现的作用是一样的:如果其中一个节点出现故障,其他的节点会马上将业务接管过来.而无需停机操作 Mo ...

  2. MongoDB ReplacaSet & Sharding集群安装 配置 和 非集群情况的安装 配置 -摘自网络

    单台机器做sharding --单机配置集群服务(Sharding) --shard1_1 mongod --install --serviceName MongoDBServerShard1 --s ...

  3. (Linux环境Kafka集群安装配置及常用命令

    Linux环境Kafka集群安装配置及常用命令 Kafka 消息队列内部实现原理 Kafka架构 一.下载Kafka安装包 二.Kafka安装包的解压 三.设置环境变量 四.配置kafka文件 4.1 ...

  4. 【Oracle 集群】Linux下Oracle RAC集群搭建之Oracle DataBase安装(八)

    Oracle 11G RAC数据库安装(八) 概述:写下本文档的初衷和动力,来源于上篇的<oracle基本操作手册>.oracle基本操作手册是作者研一假期对oracle基础知识学习的汇总 ...

  5. 【转】【Oracle 集群】Linux下Oracle RAC集群搭建之Oracle DataBase安装(八)

    原文地址:http://www.cnblogs.com/baiboy/p/orc8.html   阅读目录 目录 数据库安装 参考文献 相关文章 Oracle 11G RAC数据库安装(八) 概述:写 ...

  6. Linux 集群安装zookeeper

    系统:CentOs 7 环境:jdk 8 Zookeeper 下载地址:  http://www-eu.apache.org/dist/zookeeper/stable/ 上传至服务器并解压,本人放在 ...

  7. (转)MongoDB分片实战 集群搭建

    环境准备 Linux环境 主机 OS 备注 192.168.32.13 CentOS6.3 64位 普通PC 192.168.71.43 CentOS6.2 64位 服务器,NUMA CPU架构 Mo ...

  8. mongodb 3.4 集群搭建升级版 五台集群

    最新版mongodb推荐使用yaml语法来做配置,另外一些旧的配置在最新版本中已经不在生效,所以我们在生产实际搭建mongodb集群的时候做了一些改进.如果大家不熟悉什么是分片.副本集.仲裁者的话请先 ...

  9. 搭建一个分布式MongoDB鉴权集群

    今天休假在家,测试并搭建了一个replica set shard MongoDB鉴权集群.replica set shard 鉴权集群中文资料比较少,本文是个人笔记,同时也希望对后来者有所帮助.本文仅 ...

随机推荐

  1. Codeforces Round #530 (Div. 2) Solution

    A. Snowball 签. #include <bits/stdc++.h> using namespace std; ], d[]; int main() { while (scanf ...

  2. ACM ICPC, JUST Collegiate Programming Contest (2018) Solution

    A:Zero Array 题意:两种操作, 1 p v  将第p个位置的值改成v  2  查询最少的操作数使得所有数都变为0  操作为可以从原序列中选一个非0的数使得所有非0的数减去它,并且所有数不能 ...

  3. nats

    NATS is a family of open source products that are tightly integrated but can be deployed independent ...

  4. Django加载静态网页模板

    Django加载静态网页模板 步骤: 第一步:在子系统blog根目录下新建模版目录templates,里面新建一个login.html <!DOCTYPE html> <html l ...

  5. 20145105 《Java程序设计》第5周学习总结

    20145105 <Java程序设计>第5周学习总结 教材学习内容总结 第八章 异常处理 一.语法与继承架构 (一)使用try.catch 执行流程 尝试执行try区块中程序代码 如果出现 ...

  6. STM32.ADC

    ADC实验 原理图: 1.ADC配置函数 /* enable adc1 and config adc1 to dma mode */ ADC1_Init(); /** * @brief ADC1初始化 ...

  7. TypeScript 照猫画虎

    定义变量类型 const num: number = 1 定义函数参数类型 const init: (p: str) => void = function(param) { alert(para ...

  8. [转]手机web HTML头信息解释和viewport meta标签解释

    <meta charset="utf-8" /> <link rel="shortcut icon" href="favicon.i ...

  9. hdu 1004 Let the Balloon Rise strcmp、map、trie树

    Let the Balloon Rise Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Oth ...

  10. 关于java中ArrayList的快速失败机制的漏洞——使用迭代器循环时删除倒数第二个元素不会报错

    一.问题描述 话不多说,先上代码: public static void main(String[] args) throws InterruptedException { List<Strin ...