无法连接到服务器127.0.0.1 shell / mongo.js
|
当我在ubuntu中安装mongodb时,我尝试:./mongo显示此错误:
couldn\'t connect to server 127.0.0.1 shell/mongo.js
那我该怎么办,
谢谢
没有找到相关结果
已邀请:
13 个回复
炬卤遁蝎变
运行修复脚本:
请注意以下事项: 您必须以mongodb用户身份运行此命令。如果您以root身份运行, 那么root将拥有/ var / lib / mongodb /中必要的文件 运行mongodb守护程序,因此在守护程序尝试运行时运行 后来作为mongodb用户,它将没有启动权限。在 在这种情况下,您会收到以下错误消息:无法创建/打开锁定文件 用于lockfilepath:/var/lib/mongodb/mongod.lock errno:13权限 否认,终止。 在Ubuntu上,您必须指定配置文件/etc/mongodb.conf 使用-f标志。否则,它将在 错误的位置,您将看到以下错误:dbpath(/ data / db /) 不存在,终止。
琳娘
有时,执行这些操作后,有时需要花费一些时间才能启动mongo。
硕歌沙
然后,您会遇到一个非常常见的基本启动错误。 默认情况下,mongod将尝试使用/ data / db作为其数据库文件,在这种情况下,该文件不存在。 你不能开始
直到你处理
尝试创建这些目录,并确保它们可由运行mongod进程的同一用户写入。 **看到类似的问题-收到错误消息“错误:无法连接到服务器127.0.0.1 shell / mongo.js”,并尝试在Mac OS X Lion上运行mongodb
艰管垮淮
在那里,您拥有了!服务器将要运行。现在,如果您想要Mongo服务 要在系统启动时启动,则必须运行:
就这样!如果这样做,现在只需在shell中键入mongo即可 要启动服务器,但仅此而已,问题在于您必须先启动SERVICE,然后再启动SERVER :) 附言我发布的命令可能也可以在其他Linux发行版上使用,而不仅是在fedora中...如果不是,根据您使用的发行版,您可能不得不调整一些单词;)
浆错
解: 首先使用以下命令安装mongod:
然后输入
然后
然后
谢谢
械怒等
或
,然后先在ubuntu上运行
或
,然后再在ubuntu上运行
或
。
祁澈盘哼颗
涸坍饺
(用各自的名称替换文件名和目录) 然后,您可以像其他人已经提到的那样,删除锁,修复数据库并重新启动守护程序:
磨标烫徽啪
然后打开另一个终端窗口并打开外壳
揽芳僵迷仇
您会在mongod启动时看到类似的内容:
诉嘎归亮
碉罕城爸
为了更新您的$ PATH变量,请执行以下操作:
然后,按“ i”在Vi中插入文本,并将您的MongoDB路径附加到“ paths”文件的末尾,然后重新启动终端。
使用“ Esc:w q”保存并退出Vi编辑器。 使用echo显示路径变量:
现在尝试检查Mongo版本,如果您得到关注,那么您就走对了!
现在我们需要创建数据库目录。我使用了MongoDB文档中建议的默认“ / data / db”位置。我还创建了一个日志目录,以避免在Mongo尝试创建任何日志时出现任何权限问题。更改所有权即可完成工作。
现在,我们将为MongoDB创建一个默认的配置文件,以便在我们首次运行“ mongod”命令时提供。现在,我还要指出,“ mongod”将启动一项服务,该服务将侦听传入的数据连接。类似于执行“ $ service mysqld start”。让我们继续创建配置文件。请记住,我已经创建了非常基本的配置文件。但是,您可以添加许多其他变量来配置MongoDB。这是我第一次玩MongoDB,所以我对MongoDB文档的了解程度非常高!我创建了“ mongodb.conf”。
添加以下内容:
请注意,MongoDB服务器的默认端口为27017。对于在步骤– 5中创建的dbpath和logpath使用您自己的路径。不要忘记关闭并保存conf文件。 现在我们已经准备好启动我们的MongoDB服务。打开Terminal的两个实例。在Terminal 1中,输入:
如果您收到上述消息,请知道您已经成功启动了Mongod服务。 现在,要连接到它,请在2号终端中输入以下内容:
忽略警告,但您已成功连接到“测试”数据库!凉! 就这样。第一次尝试在Mac上安装MongoDB副本时,我应用了此解决方案。看看这是否对您也有帮助。 有关详细的帖子,您可以转到此处-http://arcanebytes.com/2013/09/03/mongodb-installation-on-mac-os-x/#comment-1036112094。 希望对您有所帮助! 干杯, 钦迈
刷遍派戳