mongodb 关闭的时候出现
环境:mongodb 2.6.1
[grid@mongohost1 mongodb]$ ./bin/mongo mongohost1:33334
MongoDB shell version: 2.6.10
connecting to: mongohost1:33334/test
Server has startup warnings:
2015-09-09T09:12:15.098+0800 ** WARNING: Should not specify both --rest and --nohttpinterface
> use admin
switched to db admin
> db.shutdownServer()
assert failed : unexpected error: "shutdownServer failed: shutdown must run from localhost when running db without auth"
Error: assert failed : unexpected error: "shutdownServer failed: shutdown must run from localhost when running db without auth"
at Error (<anonymous>)
at doassert (src/mongo/shell/assert.js:11:14)
at assert (src/mongo/shell/assert.js:20:5)
at DB.shutdownServer (src/mongo/shell/db.js:171:9)
at (shell):1:4
2015-09-09T09:13:51.080+0800 Error: assert failed : unexpected error: "shutdownServer failed: shutdown must run from localhost when running db without auth" at src/mongo/shell/assert.js:13
可是我就是在本地的! 在一个哥们帮助下,终于找到原因
[grid@mongohost1 mongodb2.6]$ ./bin/mongo --port 33333
MongoDB shell version: 2.6.10
connecting to: 127.0.0.1:33333/test
> use admin
switched to db admin
> db.shutdownServer()
2015-09-09T09:57:30.453+0800 DBClientCursor::init call() failed
server should be down...
2015-09-09T09:57:30.458+0800 trying reconnect to 127.0.0.1:33333 (127.0.0.1) failed
2015-09-09T09:57:30.458+0800 warning: Failed to connect to 127.0.0.1:33333, reason: errno:111 Connection refused
2015-09-09T09:57:30.459+0800 reconnect 127.0.0.1:33333 (127.0.0.1) failed failed couldn't connect to server 127.0.0.1:33333 (127.0.0.1), connection attempt failed
原来是客户端连接的问题,hostname 不能写!
但话说hostname和localhost都只本机呀,这就不懂了,等有空再研究吧!