Mongodb集群重新登陆和删除原先的数据库(腾出空间)
环境:
data node:Mcnode1、2、3 三个节点
master(路由+MASter):Mcnode4
重启登录MongoDB集群:
1.启动data node 的mongodb目录下分别启动:在三个数据节点新建进程
/bin/mongod -shardsvr -port 27017 -dbpath=data/db/ -logpath=data/db/shard11.log --fork
2.启动Master:
配置Master节点:
./bin/mongod -configsvr -dbpath=data/db/ -port 20000 -logpath=data/log/config.log --fork
配置路由节点
./bin/mongos -configdb Master_IP:20000 -port 30000 -chunkSize 100 -logpath=data/log/mongos.log --fork
Master_IP需要换成真实IP
3.启动: ./bin/mongo Master_IP:30000
删除数据库:
use testDB
db.dropDatabase()
不细讲,直接看记录
Master:(Mcnode4)
mongos> db.dropDatabase()
{ "dropped" : "503", "ok" : 1 }
mongos> show dbs
421 0.234GB
502 10.230GB
admin 0.016GB
config 0.047GB
test 0.203GB
testdb 0.359GB
ustc 0.078GB
xubo 64.079GB
mongos> use xubo
switched to db xubo
mongos> db.dropDatabase()
{ "dropped" : "xubo", "ok" : 1 }
mongos> use 502
switched to db 502
mongos> db.dropDatabase()
{ "dropped" : "502", "ok" : 1 }
mongos> use 421
switched to db 421
mongos> db.dropDatabase()
{ "dropped" : "421", "ok" : 1 }
mongos> show dbs
admin 0.016GB
config 0.047GB
test 0.203GB
testdb 0.359GB
ustc 0.078GB
mongos> use ustc
switched to db ustc
mongos> db.dropDatabase()
{ "dropped" : "ustc", "ok" : 1 }
mongos> use testdb
switched to db testdb
mongos> db.dropDatabase()
{ "dropped" : "testdb", "ok" : 1 }
mongos> use admin
switched to db admin
mongos> db.dropDatabase()
{ "dropped" : "admin", "ok" : 1 }
mongos> show dbs
admin (empty)
config 0.047GB
test 0.203GB
Mcnode1:
hadoop@Mcnode1:~/cloud/mongodb/data/db$ cd ../
hadoop@Mcnode1:~/cloud/mongodb/data$ ls
db log
hadoop@Mcnode1:~/cloud/mongodb/data$ du -sh *
48G db
4.0K log
hadoop@Mcnode1:~/cloud/mongodb/data$ du -sh *
48G db
4.0K log
hadoop@Mcnode1:~/cloud/mongodb/data$ du -sh *
14G db
4.0K log
hadoop@Mcnode1:~/cloud/mongodb/data$ du -sh *
3.6G db
4.0K log
hadoop@Mcnode1:~/cloud/mongodb/data$ du -sh *
3.4G db
4.0K log
hadoop@Mcnode1:~/cloud/mongodb/data$