【发布时间】:2013-03-14 16:09:31
【问题描述】:
我刚刚将 Meteor 版本 0.5.9 (45fef52095) 安装到我的 CentOS 版本 6.3 (Final) 服务器(Linux 版本 2.6.32-279.19.1.el6.i686 (mockbuild@c6b8.bsys.dev.centos.org ) (gcc 版本 4.4.6 20120305 (Red Hat 4.4.6-4) (GCC) ) #1 SMP Wed Dec 19 04:30:58 UTC 2012)
我在 apache 用户下以 /mnt/apshared 的形式安装到 Windows SBS 服务器的 samba 共享。我在其中创建了一个名为“webmeteor”的目录。我在“webmeteor”目录中创建了一个名为“myapp”的应用程序,所以我的目录是这样的:/mnt/apshared/webmeteor/myapp。
我以 root 身份登录。当我尝试使用 meteor 命令运行应用程序时,我收到以下错误消息:
Unexpected mongo exit code 100. Restarting.
Unexpected mongo exit code 100. Restarting.
Unexpected mongo exit code 100. Restarting.
Can't start mongod
MongoDB had an unspecified uncaught exception.
Check to make sure that MongoDB is able to write to its database directory.
我的第一个呼叫点是这个 StackOverflow 问题:Creating a new meteor.js file and get error 100, MongoDB not able to write - 但是,遵循这些建议(sudo'ing the meteor 命令,并检查我有 70GB 可用的磁盘空间)没有奏效。我很确定这些问题与权限有关。
我曾尝试将 chown 递归到 root:root(因为我以 root 身份登录),并将 chmod 递归到 777,但无济于事。
我在问你,接下来我应该尝试什么来启动我的 Meteor 应用程序?
提前致谢。
【问题讨论】:
-
您可能还想尝试使用 mongod 在
./meteor/local/db手动启动数据库,这样您就可以更详细地了解可能出现的问题 -
在运行
/usr/lib/meteor/mongodb/bin/mongod --dbpath /mnt/apshared/webmeteor/myapp/.meteor/local/db/之后,它确实提供了很多信息。错误是exception in initAndListen: 13651 Couldn't fsync directory -
功能完备的 Meteor 版本即将发布,适用于 Windows!
标签: mongodb permissions centos meteor samba