首页 » 网站建设 » phpmongo分片集群技巧_精心总结mongodb分片集群启动与关闭

phpmongo分片集群技巧_精心总结mongodb分片集群启动与关闭

访客 2024-12-17 0

扫一扫用手机浏览

文章目录 [+]

测试Nosql做事器1

192.168.240.146

phpmongo分片集群技巧_精心总结mongodb分片集群启动与关闭

255.255.255.0

phpmongo分片集群技巧_精心总结mongodb分片集群启动与关闭
(图片来自网络侵删)

测试Nosql做事器2

192.168.240.147

测试Nosql做事器3

192.168.240.148

测试Nosql做事器4

192.168.240.149

测试Nosql做事器5

一、关闭mongodb集群

ps -ef|grep mongo|grep -v grep | awk '{print $2}'|xargs kill -2

也可以按顺序分别关闭分片、关闭配置做事器和路由做事器这个办法,不过会麻烦很多,这里把稳如果正在写数据是有可能会数据丢失的,而且杀进程一定不能用kill -9的办法,由于如果 MongoDB 运行在没开启日志(--journal)的情形下,可能会造成数据丢失。

二、启动mongodb集群:配置做事器--路由做事器--分片

1、配置做事器145、147、149

/home/mongodb/mongodb2.6/bin/mongod -f /home/mongodb/mongodb2.6/config/configsvr.conf

2、路由做事器145、147、149

/home/mongodb/mongodb2.6/bin/mongos -f /home/mongodb/mongodb2.6/router/router.conf

3、分片

145运行分片:

/home/mongodb/mongodb2.6/bin/mongod -f /home/mongodb/mongodb2.6/shard/shard1.conf

/home/mongodb/mongodb2.6/bin/mongod -f /home/mongodb/mongodb2.6/shard/shard3.conf

146运行分片:

/home/mongodb/mongodb2.6/bin/mongod -f /home/mongodb/mongodb2.6/shard/shard2.conf

/home/mongodb/mongodb2.6/bin/mongod -f /home/mongodb/mongodb2.6/shard/shard4.conf

147运行分片:

/home/mongodb/mongodb2.6/bin/mongod -f /home/mongodb/mongodb2.6/shard/shard3.conf

/home/mongodb/mongodb2.6/bin/mongod -f /home/mongodb/mongodb2.6/shard/shard5.conf

148运行分片:

/home/mongodb/mongodb2.6/bin/mongod -f /home/mongodb/mongodb2.6/shard/shard4.conf

/home/mongodb/mongodb2.6/bin/mongod -f /home/mongodb/mongodb2.6/shard/shard1.conf

149运行分片:

/home/mongodb/mongodb2.6/bin/mongod -f /home/mongodb/mongodb2.6/shard/shard5.conf

/home/mongodb/mongodb2.6/bin/mongod -f /home/mongodb/mongodb2.6/shard/shard2.conf

三、检讨mongodb集群

/home/mongodb/mongodb2.6/bin/mongo 192.168.240.149:27000/admin

1、检讨分片:

db.runCommand( { listshards : 1 } );

2、查看Sharding状态:

db.printShardingStatus();

上面是基于测试环境来做的,生产环境还是慎重下,后面会再详细先容下mongodb方面的内容,感兴趣的朋友可以关注下!

标签:

相关文章