mongoDB 主从配置1.实验环境主:192.168.3.206从:192.168.3.2102.安装方法(分别在主、从执行下面命令) groupadd monGodb useradd
mongoDB 主从配置
1.实验环境
主:192.168.3.206
从:192.168.3.210
2.安装方法(分别在主、从执行下面命令)
groupadd monGodb
useradd mongodb -g mongodb
cd /root/soft
tar -zxvf mongodb-linux-x86_64-2.6.3.tgz
mv mongodb-linux-x86_64-2.6.3 mongodb
mv mongodb /usr/local/
cd /usr/local/
chown -R mongodb: mongodb mongodb
cd mongodb
mkdir -p /data/mongodb
mkdir -p /data/logs/mongodb/
3.在master:192.168.3.206启动服务
启动命令
/usr/local/mongodb/bin/mongod --master --dbpath=/data/mongodb/ --logpath /data/logs/mongodb/log.log --logappend --port=27017 -fork
4.在slave:192.168.3.210启动服务
启动命令
/usr/local/mongodb/bin/mongod --slave --source 192.168.3.206:27017 --dbpath=/data/mongodb/ --logpath /data/logs/mongodb/log.log --logappend --port=27017 -fork
5.测试主从
(1)在主库上插入数据
/usr/local/mongodb/bin/mongo
use mytest
> db.test03.insert({age:26})
WriteResult({ "nInserted" : 1 })
> db.test03.find()
{ "_id" : ObjectId("53c4f9dd7f7a3afaa3Dd2415"), "age" : 26 }
(2)在从上查看数据(已有在主上插入的数据,说明主从成功)
/usr/local/mongodb/bin/mongo
use mytest
> db.test03.find()
{ "_id" : ObjectId("53c4f9dd7f7a3afaa3dd2415"), "age" : 26
注:主库test01集合插入一条记录,这个时候看从是否有这条记录。如果有说明主从同步OK。
6.应急
如果在应用中主挂掉了怎么办?
这个情况就需要,停止从库, 把从库以主库的启动命令起来就可以了。
(1)停掉从库
kill -9 进程号
(2)删除locat下文件
rm -rf /data/logs/mongodb/locat.*
(3)启动从库
/usr/local/mongodb/bin/mongod --master --dbpath=/data/mongodb/ --logpath /data/logs/mongodb/log.log --logappend --port=27017 -fork
--结束END--
本文标题: MongoDB 主从配置 [二]
本文链接: https://lsjlt.com/news/39694.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-10-23
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0