十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
这个脚本的作用就是通过Inotify监控文件目录的变化,进而触发rsync进行同步操作。由于这个过程是一种主动触发操作,是通过系统内核完成的,所以,比起那些遍历整个目录的扫描方式来,效率要高很多。
站在用户的角度思考问题,与客户深入沟通,找到思明网站设计与思明网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都网站设计、做网站、企业官网、英文网站、手机端网站、网站推广、域名申请、虚拟主机、企业邮箱。业务覆盖思明地区。
然后我们将此脚本放入后台运行,输入如下命令即可:
sh /root/rsync.sh&
接下来我们在mongod上面测试,插入数据,看是否实时的同步数据文件到172.16.1.88上面
编写插入数据脚本
[root@asdasda mongo]# cat /root/b.sh
#!/bin/bash
for i in {1..2000}
do
mongo<
use testMongoDB2000;
db.mongodb$i.save({name:'liufsfsf',age:1})
db.mongodb$i.save({name:'liufsf',age:2})
db.mongodb$i.save({name:'liufsfsfsd',age:3})
db.mongodb$i.save({name:'liufsffs',age:4})
db.mongodb$i.save({name:'liusfsfs',age:5})
exit;
EOF
done
执行脚本。
进入mongod存放数据的目录下
[root@asdasda mongo]# ll
total 475628
drwxr-xr-x 2 mongod mongod 4096 Aug 26 13:51 journal
-rwxr-xr-x 1 mongod mongod 6 Aug 26 13:50 mongod.lock
-rw------- 1 mongod mongod 67108864 Aug 26 13:56 testmongodb2000.0
-rw------- 1 mongod mongod 134217728 Aug 26 13:56 testmongodb2000.1
-rw------- 1 mongod mongod 268435456 Aug 26 13:54 testmongodb2000.2
-rw------- 1 mongod mongod 16777216 Aug 26 13:56 testmongodb2000.ns
drwxr-xr-x 2 mongod mongod 4096 Aug 26 13:56 _tmp
172.16.1.88
进入指定备份目录
[root@liuran web_log]# ll
total 213224
drwxr-xr-x 2 mongod mongod 4096 Aug 26 13:51 journal
-rwxr-xr-x 1 mongod mongod 6 Aug 26 13:50 mongod.lock
-rw------- 1 mongod mongod 67108864 Aug 26 13:56 testmongodb2000.0
-rw------- 1 mongod mongod 134217728 Aug 26 13:56 testmongodb2000.1
-rw------- 1 mongod mongod 16777216 Aug 26 13:54 testmongodb2000.ns
drwxr-xr-x 2 mongod mongod 4096 Aug 26 13:56 _tmp
表示已经同步过来。