MongoDB Master/Slaver配置
发表于:2024-11-19 作者:千家信息网编辑
千家信息网最后更新 2024年11月19日,接MongoDB快速入门本文主要介绍MongoDB Master/Slaver配置首先创建Mongo Master/home/hrj/mongodb-linux-i686-static-1.6.5/b
千家信息网最后更新 2024年11月19日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安全错误
数据库的锁怎样保障安全
hp 服务器 1783
软件常用数据库名称
网络安全ai龙头
软件开发单词有多少个
网络技术应用的教学设计
玩游戏的时候总是服务器断开
神农架网络安全采购
《网络安全法》的小报
新世界youdo是哪个服务器
菲律宾软件开发待遇
西安中恺网络技术
c数据库添加
软件开发的生命周期及文档
问卷调查 改数据库
竞走视频软件开发
一般服务器安装步骤
ppt网络安全图片
php数据库漏洞
腾讯轻量云服务器卡死
网络安全手抄报内守字一百
FLASH笔记软件开发
众商互联网科技有限公司
如何提高电脑网络安全
北京手机应用软件开发外包
竞走视频软件开发
手机软件开发属于哪一类商标
服务器最核心部件
交易审核中服务器同步是什么意思
下载文章的数据库
网络安全事件通报单