Macos mongod.lock共享系统上的文件权限

Macos mongod.lock共享系统上的文件权限,macos,mongodb,permissions,Macos,Mongodb,Permissions,我在一个共享MacOSX10.6系统上工作,在设置MongoDB实例时遇到了问题。我没有任何获得root特权的方法 我在标准/data/db目录中设置了一个单独的--dbpath 使用自定义配置文件运行mongod时,会出现常见的10310错误: 2015-06-02T12:18:53.110-0700 kern.sched unavailable 2015-06-02T12:18:53.115-0700 [initandlisten] MongoDB starting : pid=886

我在一个共享MacOSX10.6系统上工作,在设置MongoDB实例时遇到了问题。我没有任何获得root特权的方法

我在标准/data/db目录中设置了一个单独的--dbpath

使用自定义配置文件运行mongod时,会出现常见的10310错误:

2015-06-02T12:18:53.110-0700 kern.sched unavailable
2015-06-02T12:18:53.115-0700 [initandlisten] MongoDB starting :    pid=88680 port=27017 dbpath=/mir/ew/ntellis/mongodata 64-bit   host=fornax.astro.berkeley.edu
2015-06-02T12:18:53.115-0700 [initandlisten] 
2015-06-02T12:18:53.115-0700 [initandlisten] ** WARNING: soft rlimits too low. Number of files is 256, should be at least 1000
2015-06-02T12:18:53.115-0700 [initandlisten] db version v2.6.10
2015-06-02T12:18:53.115-0700 [initandlisten] git version: 5901dbfb49d16eaef6f2c2c50fba534d23ac7f6c
2015-06-02T12:18:53.115-0700 [initandlisten] build info: Darwin bs- osx-108-x86-64-2.10gen.cc 12.3.0 Darwin Kernel Version 12.3.0: Sun Jan  6 22:37:10 PST 2013; root:xnu-2050.22.13~1/RELEASE_X86_64 x86_64 BOOST_LIB_VERSION=1_49
2015-06-02T12:18:53.115-0700 [initandlisten] allocator: system
2015-06-02T12:18:53.116-0700 [initandlisten] options: { storage: { dbPath: "/mir/ew/ntellis/mongodata" } }
2015-06-02T12:18:53.176-0700 [initandlisten] exception in initAndListen: 10310 Unable to lock file: /mir/ew/ntellis/mongodata/mongod.lock. Is a mongod instance already running?, terminating
2015-06-02T12:18:53.176-0700 [initandlisten] dbexit: 
2015-06-02T12:18:53.176-0700 [initandlisten] shutdown: going to close listening sockets...
2015-06-02T12:18:53.176-0700 [initandlisten] shutdown: going to flush diaglog...
2015-06-02T12:18:53.176-0700 [initandlisten] shutdown: going to close sockets...
2015-06-02T12:18:53.176-0700 [initandlisten] shutdown: waiting for fs preallocator...
2015-06-02T12:18:53.176-0700 [initandlisten] shutdown: lock for final commit...
2015-06-02T12:18:53.176-0700 [initandlisten] shutdown: final commit...
2015-06-02T12:18:53.176-0700 [initandlisten] shutdown: closing all files...
2015-06-02T12:18:53.176-0700 [initandlisten] closeAllFiles() finished
2015-06-02T12:18:53.176-0700 [initandlisten] dbexit: really exiting now
我尝试过删除锁文件、更改目录权限、完全删除数据目录以及其他一些技巧。mongod进程在启动时似乎成功地创建了锁文件,但在几分之一秒后未能将其锁定

启动时分配给流程的权限是否会出现问题?这是一个我需要与我的服务器管理员联系的问题吗


谢谢您的帮助。

您是否检查了是否已经有mongod进程正在运行?如果是这样,杀死它,然后再次启动mongod。谢谢你的回答!没有运行mongod进程。我可以手动删除.pid文件,同样的错误也会出现。