当前位置: 首页 > 知识库问答 >
问题:

sudo服务mongodb重启在ubuntu 14.0.4中给出了“无法识别的服务错误”

康锦
2023-03-14

我刚刚在ubuntu 14.0.4上安装了mongoDB。我试图启动shell,但出现连接被拒绝错误。

me@medev:/etc/init.d$ mongo
MongoDB shell version: 2.6.5
connecting to: test
2014-11-10T15:06:28.084-0500 warning: Failed to connect to 127.0.0.1:27017, reason: errno:111 Connection refused
2014-11-10T15:06:28.085-0500 Error: couldn't connect to server 127.0.0.1:27017 (127.0.0.1), connection attempt failed at src/mongo/shell/mongo.js:146
exception: connect failed

所以我决定尝试重新启动服务,但也失败了。我收到以下错误消息:

me@medev:/etc/init.d$ sudo service mongodb restart
mongodb: unrecognized service
me@medev:/etc/init.d$ 

这是我在/var/log/mongodb/mongod中的内容。日志-http://pastebin.com/MrHt8tce

到目前为止,我所尝试的:

我在这里找到了另一个帖子:不能启动mongob作为sudo,这使关于删除mongo锁文件的评论。

我删除了锁文件,然后重试了命令,但仍然失败,如下所示:

me@medev:/var/lib/mongodb$ sudo rm mongod.lock 
me@medev:/var/lib/mongodb$ ls
journal  local.0  local.ns  _tmp

me@medev:/var/lib/mongodb$ sudo service mongodb start
mongodb: unrecognized service

但是我可以使用/etc/init启动它。d如下所示:

me@medev:/var/lib/mongodb$ sudo /etc/init.d/mongod start
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service mongod 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 mongod
mongod start/running, process 27469
me@medev:/var/lib/mongodb$ ls
journal  local.0  local.ns  mongod.lock

me@medev:/var/lib/mongodb$ mongo
MongoDB shell version: 2.6.5
connecting to: test
> db
test
> 

任何关于为什么我不能使用服务命令启动它的想法都将不胜感激。据我所知,我应该使用sudo服务mongob

共有3个答案

史烈
2023-03-14

对我来说解决的办法就是

service mongod start

具有

start mongod
邹铭
2023-03-14

有一天我犯了同样的错误,你应该用这个:

1.获取您的mongo服务的状态:

 /etc/init.d/mongod status

 sudo service mongod status

2.如果未启动,请按如下方式进行维修:

sudo rm /var/lib/mongodb/mongod.lock
mongod --repair
sudo service mongodb start

并再次检查服务是否再次启动(1)

曾枫
2023-03-14

试试这个:

编写mongodb而不是mongod

sudo service mongodb status
 类似资料:
  • 无法启动nginx服务器OS:ubuntu服务器16.04 systemctl status nginx.status抛出此消息:nginx.service-高性能web服务器和反向代理服务器加载:加载(/lib/systemd/system/nginx.service;enabled;vendor preset:enabled)活动:失败(结果:exit-code)自UTC Thu 2016-1

  • 启动jboss服务器时,出现错误,无法启动服务jboss.deployment.unit.“jbpm console.war”。但是当我使用start.demo运行jbpm6演示时,它工作得很好。

  • 我想知道为什么来自UserDetailsServiceImpl类的方法不会出现在控制器中...我只能访问接口中的方法,但不能访问其他实现的方法。我尝试使用限定符,甚至制作了一个config类来在按接口注入bean时实例化impl类。 谁能告诉我我做错了什么?

  • 你好,我是爱奥尼亚的新手。我想打电话给爱奥尼亚的邮政服务,但我总是遇到这个错误;"" 加载失败http://mywebservice.com/api:对飞行前请求的响应未通过访问控制检查:当请求的凭据模式为“包括”时,响应中的“访问控制允许原点”标头的值不得为通配符“*”。起源http://localhost:8100因此不允许访问。XMLHttpRequest发起的请求的凭据模式由withCre

  • 我有一个问题已经一个月了,但我没有找到解决办法。我的笔记本电脑和个人电脑都有这些问题(我以前启动过mongod): 错误:无法连接到服务器 127.0.0.1:27017 src/mongo/shell/mongo.js:91 异常:连接失败 错误:无法连接到服务器127.0.0.1:27017 src/mongo/shell/mongo。js:93异常:连接失败 错误:无法连接到服务器127.0

  • 我正在使用hibernate(Hibernate Maven5.2.15.Final, Mysql-连接器Maven 8.0.9-rc)whith mysql 5.7在linux上的lampp环境所以。 我在意大利(中欧夏季时间),3月25日,连接数据库出现以下错误: 服务器时区值“CEST”无法识别或表示多个时区。如果要利用时区支持,必须配置服务器或JDBC驱动程序(通过serverTimezo