linux下搭建mongodb副本集
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副本集相关推荐
- MongoDB--Linux下搭建的副本集集群(踩过的坑,血和泪的教训)
MongoDB–Linux下搭建的副本集集群(踩过的坑,血和泪的教训) 文章目录 MongoDB--Linux下搭建的副本集集群(踩过的坑,血和泪的教训) 一:环境准备 二:安装步骤 三:启动 1.关 ...
- Linux下搭建Lotus Domino集群
Linux下搭建Lotus Domino 集群 本文内容是Linux平台下Lotus Domino服务器部署案例(http://chenguang.blog.51cto.com/350944/1334 ...
- nosql | 搭建mongodb副本集
前期准备 1.三台虚拟机进行环境配置之前查看IP状态,若为动态IP则使用nmtui命令都先将其IP改为静态IP如图所示以nosql01为例 2.将三台虚拟机的防火墙关闭 使用命令systemctl s ...
- MongoDB副本集(Replica Sets)搭建教程
MongoDB副本集(Replica Sets)搭建教程 最近在生产环境下部署公司项目.由于项目中有使用到MongoDB,所以参考网上的博客,在服务器上进行搭建MongoDB副本集.今天打算将其记录成 ...
- MongoDB副本集搭建、连接php
文章目录 PHP连接MongoDB MongoDB副本集介绍 MongoDB副本集搭建 MongoDB副本集测试 PHP连接MongoDB php连接MongoDB需要安装拓展包有两种,分别是mong ...
- Docker下,实战mongodb副本集(Replication)
在<Docker下,极速体验mongodb>一文中我们体验了单机版的mongodb,实际生产环境中,一般都会通过集群的方式来避免单点故障,今天我们就在Docker下实战mongodb副本集 ...
- linux里面搭建php环境,Linux下搭建PHP环境
该站下有系列PHP文章. 在Linux下搭建PHP环境比Windows下要复杂得多.除了安装Apache,PHP等软件外,还要安装一些相关工具,设置必要参数.而且,如果要使用PHP扩展库,还要进行编译 ...
- MongoDb副本集详解及搭建
mongodb副本集 Mongodb副本集 一. 副本集成员 (1) 主节点(Primary) (2) 次节点(Secondary) (3) 仲裁节点(Arbiter) 二. 副本Oplog (1) ...
- MongoDB副本集学习(一):概述和环境搭建
MongoDB副本集概述 以下图片摘自MongoDB官方文档:http://docs.mongodb.org/manual/core/replication-introduction/ Primary ...
最新文章
- 蚂蚁金服大佬自述:保持学习力,永远胜过不切实际的一夜暴富幻想!
- R语言构建xgboost模型:交叉验证(cross validation)训练xgboost模型,配置自定义的损失函数评估函数并使用交叉验证训练xgboost模型
- ipvsadm+keepalived安装错误解决
- oralce group by字符串拼接
- php mysql 链表_php实现数据结构的单向链表
- oracle desc能看约束,ORACLE 12C新特性-DESC显示不可见字段 | 信春哥,系统稳,闭眼上线不回滚!...
- C# 中如何一次 catch 多个异常?
- 【渝粤教育】国家开放大学2019年春季 0134-22T劳动法学 参考试题
- 开发经常犯的错误之→【join表连接关联查询 】
- 963B:Destruction of a Tree
- 图像处理-HSL彩色图像均衡化
- Gallery3D笔记
- wordpress登录美化css,wordpress后台login界面美化
- 网络电话是如何实现打到普通话机上的?
- [随文杂记][转]魔兽争霸vs星际争霸vs红色警戒
- Makefile语法基础
- js 如何处理缓存?如何清除缓存。
- 扇贝编程可以用c语言吗,扇贝编程手机版下载_扇贝编程app下载 v1.1.41 - 87G手游网...
- matlab 图像 放大缩小,图像的放大与缩小(MATLAB 代码)
- 更安全的https https的问题
热门文章
- JS之返回指定位置字符的charAt方法
- 避免switch嵌套的一种方法
- linux mysql5.7.11_在Linux中以命令行方式安装 MySQL 5.7.11 for Linux Generic 二进制版本
- python一看就很厉害的代码_Python学习教程:怎么写出让人看起来就很舒服的代码?...
- render_template 网页模板
- python对excel的操作
- 将检索出来的列按逗号拼接起来
- asp.net记录错误日志的方法
- JavaScript创建命名空间
- java 创建线程的三种方法_java 创建线程的几种方式