【问题标题】:Meteor: unexpected mongo exit code 100 when using ssh client on OS XMeteor:在 OS X 上使用 ssh 客户端时出现意外的 mongo 退出代码 100
【发布时间】:2015-01-20 12:08:00
【问题描述】:

我刚刚在 VirtualBox 的 Ubuntu 12.04 VM 上安装了 Meteor 1.0。从我的 OS X 主机通过 SSH 登录并尝试 https://www.meteor.com/try 的 Meteor 教程后,当我启动示例时,我从 Mongo 获得了退出代码 100。

这是奇怪的部分,当我使用 OS X 的终端进行 SSH 时,我只看到这个退出代码 100。如果我尝试在 Windows 上使用 putty 或在我的 Chrome 浏览器中使用 Chrome Secure Shell 则没有问题。 Meteor 应用启动正常!

OS X 的终端/SSH 实现与 putty 或 Chrome Secure Shell 有什么不同吗?

【问题讨论】:

标签: macos mongodb ssh meteor


【解决方案1】:

OSX ssh 是 OpenSSH 的一个版本,本质上是 ssh 的参考版本。它极不可能做一些独特或不同于 putty 的事情,从而阻止 mongodb 工作。

您使用 ssh 的方式可能与使用 putty 的方式不同,这会阻止 mongodb 工作。您没有向我们提供有关您运行 ssh 的具体方式或您使用的腻子选项的任何信息。所以没有人可以帮助你。

numerous questions on this site about mongodb exit code 100。常见原因似乎是磁盘空间不足和无法删除锁定文件。例如,如果您在从 OSX 与 putty 连接时使用不同的 ubuntu 帐户,那肯定会导致删除锁定文件时出现问题。

【讨论】:

  • 对于腻子,我使用所有默认设置,只需输入虚拟机的 IP 地址并输入用户名和密码。对于 OSX SSH,我使用来自终端的命令 ssh user1@ip。在这两种情况下,我都使用相同的用户帐户 user1。我可以从 2 个不同的 ssh 客户端运行流星应用程序的事实证明这不是权限或磁盘空间问题。这真的很奇怪,我希望这里的人能有所启发。
  • 我的下一步是运行在strace 下失败的命令,看看究竟是什么系统调用无法让 mongo 退出。
猜你喜欢
  • 2015-07-15
  • 2013-03-14
  • 2014-04-01
  • 2015-12-27
  • 2015-11-09
  • 2014-09-25
  • 1970-01-01
  • 1970-01-01
  • 2015-08-07
相关资源
最近更新 更多