1.搭建三台mongodb服务器

cd /usr/local

mkdir mongodb
tar -zxvf mongodb-linux-x86_64-2.6.7.tgz
cd mongodb-linux-x86_64-2.6.7
mv * /usr/local/mongodb
cd /usr/local/mongodb
mkdir data
touch logs
cd bin
./mongod -dbpath=/usr/local/mongodb/data -logpath=/usr/local/mongodb/logs启动 并测试

2.设置启动配置文件

cd /usr/local/mongodb/

mkdir -p mongodb_data/mongodb_db

mkdir mongodb_data/mongodb_logs

vi /etc/mongodb.conf

fork = true

quiet = true

bind_ip = 192.168.30.112

port = 27017

dbpath = /usr/local/mongodb/mongodb_data/mongodb_db

logpath = /usr/local/mongodb/mongodb_data/mongodb_logs/server1.log

logappend = true

journal = true

rest = true

replSet = test

以上3台服务器,一样的安装步骤

3.启动mongodb

cd /usr/local/mongodb/bin

./mongod -f /etc/mongodb.conf

我们连接到其中一个节点上,并使用replSetInitiate命令进行初始化。此命令需要一个配置对象,指定设定的每个成员的名字

./mongo 192.168.30.112:3306/admin

use admin

rs.initiate()

确认设定rs.conf()

添加第一个从库rs0:PRIMARY> rs.add('IP:27017')添加第二个从库以通过priority来调整主库,选举的时候,priority大的优先被选举为主库rs.add({host: "IP:27017", priority: 5})

确认设定rs0:PRIMARY> rs.conf()

查看状态rs0:SECONDARY> rs.status()

移除从库

先关闭从库的mongoDB,然后在主库上移除从库

rs0:PRIMARY> rs.remove('IP:27017')

 

转载于:https://www.cnblogs.com/xuexin/p/7427828.html

linux下搭建mongodb副本集相关推荐

  1. MongoDB--Linux下搭建的副本集集群(踩过的坑,血和泪的教训)

    MongoDB–Linux下搭建的副本集集群(踩过的坑,血和泪的教训) 文章目录 MongoDB--Linux下搭建的副本集集群(踩过的坑,血和泪的教训) 一:环境准备 二:安装步骤 三:启动 1.关 ...

  2. Linux下搭建Lotus Domino集群

    Linux下搭建Lotus Domino 集群 本文内容是Linux平台下Lotus Domino服务器部署案例(http://chenguang.blog.51cto.com/350944/1334 ...

  3. nosql | 搭建mongodb副本集

    前期准备 1.三台虚拟机进行环境配置之前查看IP状态,若为动态IP则使用nmtui命令都先将其IP改为静态IP如图所示以nosql01为例 2.将三台虚拟机的防火墙关闭 使用命令systemctl s ...

  4. MongoDB副本集(Replica Sets)搭建教程

    MongoDB副本集(Replica Sets)搭建教程 最近在生产环境下部署公司项目.由于项目中有使用到MongoDB,所以参考网上的博客,在服务器上进行搭建MongoDB副本集.今天打算将其记录成 ...

  5. MongoDB副本集搭建、连接php

    文章目录 PHP连接MongoDB MongoDB副本集介绍 MongoDB副本集搭建 MongoDB副本集测试 PHP连接MongoDB php连接MongoDB需要安装拓展包有两种,分别是mong ...

  6. Docker下,实战mongodb副本集(Replication)

    在<Docker下,极速体验mongodb>一文中我们体验了单机版的mongodb,实际生产环境中,一般都会通过集群的方式来避免单点故障,今天我们就在Docker下实战mongodb副本集 ...

  7. linux里面搭建php环境,Linux下搭建PHP环境

    该站下有系列PHP文章. 在Linux下搭建PHP环境比Windows下要复杂得多.除了安装Apache,PHP等软件外,还要安装一些相关工具,设置必要参数.而且,如果要使用PHP扩展库,还要进行编译 ...

  8. MongoDb副本集详解及搭建

    mongodb副本集 Mongodb副本集 一. 副本集成员 (1) 主节点(Primary) (2) 次节点(Secondary) (3) 仲裁节点(Arbiter) 二. 副本Oplog (1) ...

  9. MongoDB副本集学习(一):概述和环境搭建

    MongoDB副本集概述 以下图片摘自MongoDB官方文档:http://docs.mongodb.org/manual/core/replication-introduction/ Primary ...

最新文章

  1. 蚂蚁金服大佬自述:保持学习力,永远胜过不切实际的一夜暴富幻想!
  2. R语言构建xgboost模型:交叉验证(cross validation)训练xgboost模型,配置自定义的损失函数评估函数并使用交叉验证训练xgboost模型
  3. ipvsadm+keepalived安装错误解决
  4. oralce group by字符串拼接
  5. php mysql 链表_php实现数据结构的单向链表
  6. oracle desc能看约束,ORACLE 12C新特性-DESC显示不可见字段 | 信春哥,系统稳,闭眼上线不回滚!...
  7. C# 中如何一次 catch 多个异常?
  8. 【渝粤教育】国家开放大学2019年春季 0134-22T劳动法学 参考试题
  9. 开发经常犯的错误之→【join表连接关联查询 】
  10. 963B:Destruction of a Tree
  11. 图像处理-HSL彩色图像均衡化
  12. Gallery3D笔记
  13. wordpress登录美化css,wordpress后台login界面美化
  14. 网络电话是如何实现打到普通话机上的?
  15. [随文杂记][转]魔兽争霸vs星际争霸vs红色警戒
  16. Makefile语法基础
  17. js 如何处理缓存?如何清除缓存。
  18. 扇贝编程可以用c语言吗,扇贝编程手机版下载_扇贝编程app下载 v1.1.41 - 87G手游网...
  19. matlab 图像 放大缩小,图像的放大与缩小(MATLAB 代码)
  20. 更安全的https https的问题

热门文章

  1. JS之返回指定位置字符的charAt方法
  2. 避免switch嵌套的一种方法
  3. linux mysql5.7.11_在Linux中以命令行方式安装 MySQL 5.7.11 for Linux Generic 二进制版本
  4. python一看就很厉害的代码_Python学习教程:怎么写出让人看起来就很舒服的代码?...
  5. render_template 网页模板
  6. python对excel的操作
  7. 将检索出来的列按逗号拼接起来
  8. asp.net记录错误日志的方法
  9. JavaScript创建命名空间
  10. java 创建线程的三种方法_java 创建线程的几种方式