#tigergao

官网进行下包,可以下载源码包或者二进制包,本次下载的为二进制包,进行试验。
主服务器搭建
mkdir mongomaster
cp mongodb-linux-x86_64-rhel62-3.6..tgz /app/mongomaster/
mv mongodb-linux-x86_64-rhel62-3.6. mongo

useradd -m -s /bin/bash -d /home/mongod mongod
chown -R mongod:mongod mongomaster/ mkdir -p data log cd mongo
mkdir conf
vim mongo.conf 主库配置文件内容:
logpath=/app/mongomaster/log/mongodb.log
dbpath=/app/mongomaster/data
#verbose = true
#vvvv=true
port =
bind_ip = 主库ip
maxConns =
directoryperdb=true
objcheck = true
#replSet = rs0
#shardsvr=true
logappend=true
nounixsocket = false
fork = true
#auth = true
cpu = true
journal=true
journalCommitInterval=
noprealloc = false
nssize =
profile =
slowms =
quota = true
quotaFiles =
master=true
注意:bind ip 此处绑定主库的ip。fork=true为指定mongo后台运行,同时设置master=true,指定为主库。
加入环境变量:
export MONGODB_HOME=/app/mongomaster/mongo
export PATH=$PATH:$MONGODB_HOME/bin
修改用户文件限制数:
vim /etc/security/limits.conf 末尾加入如下参数: 启动mongo:
./mongod -f /app/mongomaster/mongo/conf/mongo.conf 查看主库mongo进程已经起来了。
主库的mongo搭建完毕。开始搭建从库。

从库搭建:创建从库上放程序的目录和用户,并加入环境变量,修改打开文件数等等,并清空data目录和log目录。
mkdir mongoslave
scp -r /app/mongomaster/* username@ip:/app/mongoslave
cd data
rm -rf *
cd log
rm -rf * 指定从库配置文件: 从库配置内容:
logpath=/app/mongoslave/log/mongodb.log
dbpath=/app/mongoslave/data
#verbose = true
#vvvv=true
port = 27019
bind_ip = 从库IP
maxConns = 500
#directoryperdb=true
objcheck = true
#replSet = rs0
#shardsvr=true
logappend=true
nounixsocket = false
fork = true
#auth = true
cpu = true
journal=true
journalCommitInterval=100
noprealloc = false
nssize = 256
profile = 1
slowms = 200
quota = true
quotaFiles = 8
slave=true
source=主库的ip:主库端口
注意:bind_ip为从库ip地址,指定角色为slave=true,source后面为主库ip:端口。表示从主库同步数据。
启动mongo: 查看mongo进程已经起来了。
接下来进行主从测试,看数据是否同步。
现在主库上进行登录mongo,建库,建表,并插入数据。
登录./mongo 主库ip:主库端口 show dbs 显示mongo默认认证库和系统库。
创建数据库
use tigergao
db.tigergao.insert({"name":"mongo主从"})
show dbs
db.tigergao.find()--查询数据
接下来在从库上验证是否有这个数据库以及这张表和这条数据。在从库上进行操作。
链接mongo:
同样在从库上进行登录: rs.slaveOk();
show dbs
可以看到从库上已经把主库的数据自动同步过来了,表示主从搭建成功。

可以看一下从库的日志里面也会包含主库的信息:
cd /app/mongoslave/log
tailf mongodb.log日志里面显示的是主库的信息。
 

mongodb主从搭建的更多相关文章

  1. MongoDB自学------(4)MongoDB主从搭建

    MongoDB复制原理 mongodb的复制至少需要两个节点.其中一个是主节点,负责处理客户端请求,其余的都是从节点,负责复制主节点上的数据. mongodb各个节点常见的搭配方式为:一主一从.一主多 ...

  2. mysql 主从搭建步骤

    mysql 主从搭建步骤 1:主库开启master端bin-log 2:主库创建备份用户 3:主库全备 4:从库导入全备数据 5:从库修改change master to信息 6:从库slave st ...

  3. Redis多实例及主从搭建

    主从搭建前提是服务器上已经安装好了redis, redis安装可搜索本站另一篇博客:redis安装. redis单主机多实例 一.我们首先拷贝两份文件: cp /etc/redis.conf /etc ...

  4. mongodb系列之--mongodb 主从配置与说明

    一.为什么要配置mongodb的主从: 1.做主从,可以说是做数据的备份,有利于故障的恢复 2.做主从,可以做到读写分离,主节点负责写操作,从节点负责读操作,这样就把读写压力分开,保证系统的稳定性. ...

  5. xtrabackup 在线主从搭建

    因为意外导致某个MySQL的从服务器宕机,且不可修复,因为是业务数据库,不能停机和锁表进行从库的搭建,所以考虑了使用xtrabackup 进行在线主从搭建. 一.数据库环境 注意:  主从搭建主库一定 ...

  6. Mongodb - 切片搭建

    0.概述 mongodb分片搭建,版本号4.0.2,以下除了创建opt文件夹以外,所有操作均在mongodb用户下面执行 准备三台机器:192.168.56.81192.168.56.82192.16 ...

  7. mongodb 主从

    mongodb 主从 因为条件限制我们把主从放在一台服务器上面 相关参数 在启动从的时候可以增加以下参数 --autoresync 当发现从服务器的数据不是最新时,开始从主服务器请求同步数据 --sl ...

  8. ### MySQL主从搭建Position

    一.MySQL主从搭建 搭建主从架构的MySQL常用的有两种实现方式: 基于binlog的fileName + postion模式完成主从同步. 基于gtid完成主从同步搭建. 本篇就介绍如何使用第一 ...

  9. SQL Server、MySQL主从搭建,EF Core读写分离代码实现

    一.SQL Server的主从复制搭建 1.1.SQL Server主从复制结构图 SQL Server的主从通过发布订阅来实现 1.2.基于SQL Server2016实现主从 新建一个主库&quo ...

随机推荐

  1. spring boot (一)

    spring boot 启动注解  @SpringBootApplication @Target(ElementType.TYPE) @Retention(RetentionPolicy.RUNTIM ...

  2. JS 样式叠加显示

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  3. ios风格的时间选择插件

    1.起因 在上个项目中,客户希望时间选择插件可以是ios风格的那种,但是找了很久,发现并没有用vue的ios风格时间插件,于是自己便自己造了一个轮子. 2.插件效果 3.插件依赖以及安装使用 插件依赖 ...

  4. nyoj399-整除个数

    整除个数 时间限制:3000 ms  |  内存限制:65535 KB 难度:1 描述 1.2.3- -n这n(0<n<=1000000000)个数中有多少个数可以被正整数b整除. 输入 ...

  5. 00069_DateFormate

    1.DateFormate类概述 (1)DateFormat 是日期/时间格式化子类的抽象类,它以与语言无关的方式格式化并解析日期或时间.日期/时间格式化子类(如 SimpleDateFormat类) ...

  6. volatile可见性和指令重排

    volatile关键字的2个作用 1.线程的可见性 2.防止指令重排 什么是线程的可见性? 线程的可见性 就是一个线程对一个变量进行更改操作 其他线程获取会获得最新的值. 线程在执行的行 操作主线程的 ...

  7. BA-siemens-apogee-ppcl

    adapts函数的使用 常规控制风机及阀门的程序是使用PID来调节,但是自适应算法能更好的调节. 西门子的自适应调节函数adapts用法如下: 以下文章为网络转载,原文链接地址http://news. ...

  8. CF894A QAQ

    CF894A QAQ 题意翻译 题目大意: 给定一个字符串,字符串长度<=100,现在要求出字符串中'QAQ'的个数,注意,'QAQ'可以不连续,只要有顺序就可以了,例如QABQ也有一个QAQ ...

  9. HDU 3756

    很容易就想到把三维转化成了二维,求出点离Z轴的距离,把这个距离当成X坐标,Z轴当Y坐标,然后就变成了求一个直角三角形覆盖这些点 像上一题一样,确定斜率直线的时候,必定是有一点在线上的.于是,可以把直线 ...

  10. Log使用

    学习参考:http://blog.csdn.net/hu_shengyang/article/details/6754031 log4j三种主要组件: logger记录对象 appender输出对象 ...