Mongodb可以';开始

Mongodb可以';开始,mongodb,Mongodb,今天我更新了我的Mongo。。mongodb稳定(来自10gen回购) 但我的服务下降了。 以下命令无效 $ sudo service mongodb start $ start: Unknown job: mongodb $ sudo /etc/init.d/mongodb start $ Rather than invoking init scripts through /etc/init.d, use the service(8) utility, e.g. service mongod

今天我更新了我的Mongo。。mongodb稳定(来自10gen回购)

但我的服务下降了。 以下命令无效

$ sudo service mongodb start
$ start: Unknown job: mongodb
$ sudo /etc/init.d/mongodb start
$ Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service mongodb start
Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the start(8) utility, e.g. start mongodb
start: Unknown job: mongodb
甚至这个命令也不起作用

$ sudo service mongodb start
$ start: Unknown job: mongodb
$ sudo /etc/init.d/mongodb start
$ Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service mongodb start
Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the start(8) utility, e.g. start mongodb
start: Unknown job: mongodb
没有运行mongo进程

$ ps -ef|grep mongo
$ user  9689  8121  0 13:01 pts/1    00:00:00 grep --color=auto mongo
日志在这里

tail /var/log/mongodb/mongodb.log 
Fri Dec 10 11:24:35 [conn4] end connection 127.0.0.1:54217
Fri Dec 10 11:25:35 [initandlisten] connection accepted from 127.0.0.1:54229 #5
Fri Dec 10 11:26:25 [initandlisten] connection accepted from 127.0.0.1:54243 #6
Fri Dec 10 11:26:30 [conn6] end connection 127.0.0.1:54243
Fri Dec 10 11:30:13 got kill or ctrl c or hup signal 15 (Terminated), will terminate after current cmd ends
Fri Dec 10 11:30:13 [interruptThread] now exiting
Fri Dec 10 11:30:13 dbexit: 

Fri Dec 10 11:30:13 [interruptThread] shutdown: going to close listening sockets...
Fri Dec 10 11:30:13 [interruptThread] closing listening socket: 5
Fri Dec 10 11:30:13 [interruptThread] closing listening socket: 6
Fri Dec 10 11:30:13 [interruptThread] closing listening socket: 7
Fri Dec 10 11:30:13 [interruptThread] closing listening socket: 8
Fri Dec 10 11:30:13 [interruptThread] shutdown: going to flush oplog...
Fri Dec 10 11:30:13 [interruptThread] shutdown: going to close sockets...
Fri Dec 10 11:30:13 [interruptThread] shutdown: waiting for fs preallocator...
Fri Dec 10 11:30:13 [interruptThread] shutdown: closing all files...
Fri Dec 10 11:30:13     closeAllFiles() finished

Fri Dec 10 11:30:13 [interruptThread] shutdown: removing fs lock...
Fri Dec 10 11:30:13 dbexit: really exiting now
现在,我只是通过这个命令运行Mongo一段时间,手动创建进程

$ sudo mongod -f /etc/mongodb.conf
有什么想法吗? 或者有人通过更新管理器更新过Mongo stable吗

编辑:


这个mongodb版本是v1.6.5,mongo团队似乎发布了一个带有bug的稳定版本。他们立即将其修正为v1.7.4。您可以看到。

错误已报告并已修复

$sudo易获得净化mongodb稳定 $sudo apt安装mongodb稳定 (如果锁文件存在于/var/lib/mongodb中,请删除锁文件) $sudo init 6 然后编辑/etc/init/mongodb.conf 删除行“限制文件20000”

$sudo vi/etc/init/mongodb.conf $sudo服务mongodb启动 mongodb启动/运行,进程2351
成功了

我在chroot环境中运行ubuntu server 10.04最小安装。我总是有相同的按摩,即使在我执行上述。只有以下
sudomongod-f/etc/mongodb.conf
有效,有什么提示吗?

您应该提到您正在使用的LINUX发行版和版本

在Fedora 13和14上对我很好:

# service mongod status
mongod (pid 6403) is running...
# service mongod stop
Stopping mongod:                                           [  OK  ]
# service mongod start
Starting mongod: forked process: 7131
all output going to: /data/mongo/log/mongod.log
                                                               [  OK  ]
您的系统上“chkconfig | grep mongo”的输出是什么

如果上面的命令没有任何输出,那么仍然需要 要使用“chkconfig”将mongod正确配置为服务(请参阅“man chkconfig”)

e、 g:

之后,您应获得以下输出:

# chkconfig | grep mongo
mongod          0:off   1:off   2:off   3:on    4:off   5:on    6:off

# service mongod status
mongod (pid 6403) is running...

运行Ubuntu 11.10确认您拥有最新版本的MongoDB:

$mongod--版本

db版本v2.2.0

(如果您没有最新版本的MongoDB,请按照以下位置的Ubuntu安装说明进行操作:)

首先确认mongodb用户/组具有写入数据目录的权限:

$sudo chown-R mongodb:mongodb/var/lib/mongodb/

使用以下命令作为守护进程(后台进程)启动MongoDB:

$mongod--fork--dbpath/var/lib/mongodb/--smallfiles--logpath /var/log/mongodb.log--logappend

要进入Mongo CLI,请访问管理员并发出shutdown命令:

美元/蒙戈

>使用管理员

>db.shutdownServer()


请参阅:

如果进程没有运行,但您仍然得到了此验证-只需在shell launching中删除mongodb/data文件夹中的“mongodb.lock”文件

$mongo
#mongo
我就能够找到它

  • /data/db
    不存在
    sudo mkdir-p/data/db
  • mongod现在是一个新贵
    sudo start——系统mongod

(对Ubuntu 14.04 trusty有效)

U应该更新Mongodb。由Mongoteam修复。这个稳定的版本是v1.6.5,mongo团队似乎发布了一个带有bug的稳定版本。他们立即将其修正为v1.7.4。看看主要的优先问题
# chkconfig | grep mongo
mongod          0:off   1:off   2:off   3:on    4:off   5:on    6:off

# service mongod status
mongod (pid 6403) is running...