MongoDB Master/Slaver配置
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,接MongoDB快速入门本文主要介绍MongoDB Master/Slaver配置首先创建Mongo Master/home/hrj/mongodb-linux-i686-static-1.6.5/b
千家信息网最后更新 2025年02月01日MongoDB Master/Slaver配置接MongoDB快速入门
本文主要介绍MongoDB Master/Slaver配置
至此Master/Slaver大致调试成功。在这里大致提一下Master/Slaver特别参数:
Master
--master master模式
--oplogSize arg size limit (in MB) for op log
Slave
--slave slave模式
--source arg source指定master位置
--only arg 单独指定备份某一database
--slavedelay arg 指定与Master延迟时间(秒)
--autoresync 当Slave数据过时后自动重连
特别推荐:
很可能会出现Master服务器Down掉之后,需要用Slave服务器来顶替Master提供服务器的情况,这个时候就需要做如下操作:
本文主要介绍MongoDB Master/Slaver配置
- 首先创建Mongo Master/home/hrj/mongodb-linux-i686-static-1.6.5/bin/mongod --master --dbpath /home/hrj/mongodb_data --auth --maxConns 50 --port 6688
- 其次创建Mongo Slaver/home/hrj/mongodb-linux-i686-static-1.6.5/bin/mongod --slave --source myna5.sds.cnb.yahoo.com:6688 --auth --maxConns 50 --auth --port 6689 --fastsync --autoresync --dbpath /home/hrj/mongodb_slave_data
- 创建Master、Slaver帐号~/mongodb-linux-i686-static-1.6.5/bin/mongo 127.0.0.1:6689 ### 在Slaver上创建帐号
> use local
switched to db local
> db.addUser('hrj','xxx')
{
"_id" : ObjectId("4d6f6527013fcbcc74575c20"),
"user" : "hrj",
"readOnly" : false,
"pwd" : "b27edaa5a8858aa3d46b60698fce1359"
}
~/mongodb-linux-i686-static-1.6.5/bin/mongo 127.0.0.1:6688 ### 在Master上创建帐号
MongoDB shell version: 1.6.5
connecting to: 127.0.0.1:6688/test
>use local
switched to db local
> db.addUser('hrj','xxx')
{
"_id" : ObjectId("4d6f6527013fcbcc74575c20"),
"user" : "hrj",
"readOnly" : false,
"pwd" : "b27edaa5a8858aa3d46b60698fce1359"
}
>use test ###添加帐号认证
switched to db local
> db.auth('hrj','xxx') - 向Master加载数据,测试Slaver是否正常同步###Master
~/mongodb-linux-i686-static-1.6.5/bin/mongo 127.0.0.1:6688
MongoDB shell version: 1.6.5
connecting to: 127.0.0.1:6688/test
> db.foo.save({'mongodb':'hello world'}) ###导入数据
> db.foo.find() ###查询数据
{ "_id" : ObjectId("4d6f72c6d807e8561b0f3db5"), "mongodb" : "hello world" }
###Slaver
~/mongodb-linux-i686-static-1.6.5/bin/mongo 127.0.0.1:6689
MongoDB shell version: 1.6.5
connecting to: 127.0.0.1:6689/test
> db.foo.find() ###查询Slaver同步数据
{ "_id" : ObjectId("4d6f72c6d807e8561b0f3db5"), "mongodb" : "hello world" }
> db.foo.save({'mongodb':'hello world test 1'}) ###Slaver导入数据,提示"not master"
not master
至此Master/Slaver大致调试成功。在这里大致提一下Master/Slaver特别参数:
Master
--master master模式
--oplogSize arg size limit (in MB) for op log
Slave
--slave slave模式
--source arg source指定master位置
--only arg 单独指定备份某一database
--slavedelay arg 指定与Master延迟时间(秒)
--autoresync 当Slave数据过时后自动重连
特别推荐:
很可能会出现Master服务器Down掉之后,需要用Slave服务器来顶替Master提供服务器的情况,这个时候就需要做如下操作:
- 停止Slave进程(mongod)
- 删除Slave数据目录中的local.*
- 以--master模式启动Slave
数据
帐号
服务器
模式
服务
时候
同步
查询
配置
过时
成功
位置
参数
备份
情况
时间
特别推荐
目录
至此
进程
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
怎么抢红包软件开发
100周年网络安全怎么做
服务器配置命令怎么看
攻城掠地数据库编辑
通信和软件开发哪个好
服务器设定自动重启
数据库学习哪个版本好
三门峡橘子网络技术有限公司
软件开发的发展走向
网络安全宣传画小报
农发行网络安全保障
boa服务器介绍
等级保护和传统网络安全服务
服务器病毒攻击和软件攻击的区别
双路服务器cpu设置
公共网络安全报告
检测网站服务器
巴西 服务器
网络技术员个人事迹材料范文
全文数据库和数值数据库
江西无线网络技术口碑推荐
江西信息化软件开发要多少钱
三级网络技术属于
零零壹软件开发怎么样
服务器安全托管责任
沧州数据库应用基地
健全网络安全管理机制
mysql查询外键数据库
通过网络安全考试取得实效
3g无线网络技术有哪些特点