mongodb 启动_精心总结--mongodb分片集群启动与关闭
概述
網上教程有點坑啊,很多bug,今天剛好涉及到所以抽空整理了下mongodb分片集群啟動與關閉方面的教程。希望對大家有點幫助。
基礎環境配置
192.168.240.145
測試Nosql服務器1
192.168.240.146
255.255.255.0
測試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方面的內容,感興趣的朋友可以關注下!!
總結
以上是生活随笔為你收集整理的mongodb 启动_精心总结--mongodb分片集群启动与关闭的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python跳槽工资_年薪45万阿里程序
- 下一篇: sip gw功能包括_完整SIP/SDP