Подтвердить что ты не робот

Mongod работает, но только выводит все выходные данные на путь и что он

В настоящий момент я полностью потерян и буду очень благодарен за вашу помощь. Я установил mongoDB через Homebrew и создал каталог данных /db на моем жестком диске в корне. Пока все казалось прекрасным. Затем я приступил к запуску манго, и меня встретили следующим образом:

all output going to: /usr/local/var/log/mongodb/mongo.log

Ниже приведено содержимое файла журнала (последний его раздел):

Wed Sep 26 18:46:19 [initandlisten] MongoDB starting : pid=7720 port=27017 dbpath=/usr/local/var/mongodb 64-bit host=Notionworks-MacBook-Pro.local
Wed Sep 26 18:46:19 [initandlisten] 
Wed Sep 26 18:46:19 [initandlisten] ** WARNING: soft rlimits too low. Number of files is 256, should be at least 1000
Wed Sep 26 18:46:19 [initandlisten] db version v2.2.0, pdfile version 4.5
Wed Sep 26 18:46:19 [initandlisten] git version: f5e83eae9cfbec7fb7a071321928f00d1b0c5207
Wed Sep 26 18:46:19 [initandlisten] build info: Darwin bs-osx-106-x86-64-1.local 10.8.0 Darwin Kernel Version 10.8.0: Tue Jun  7 16:33:36 PDT 2011; root:xnu-1504.15.3~1/RELEASE_I386 i386 BOOST_LIB_VERSION=1_49
Wed Sep 26 18:46:19 [initandlisten] options: { bind_ip: "127.0.0.1", config: "/usr/local/etc/mongod.conf", dbpath: "/usr/local/var/mongodb", logappend: "true", logpath: "/usr/local/var/log/mongodb/mongo.log" }
Wed Sep 26 18:46:19 [initandlisten] journal dir=/usr/local/var/mongodb/journal
Wed Sep 26 18:46:19 [initandlisten] recover : no journal files present, no recovery needed
Wed Sep 26 18:46:19 [websvr] admin web console waiting for connections on port 28017
Wed Sep 26 18:46:19 [initandlisten] waiting for connections on port 27017

Насколько я могу судить, все выглядит так, как будто оно работает правильно (однако я действительно не знаю, что я ищу). Единственное, что кажется amis, это dbpath, который согласно документации по умолчанию имеет значение /data/db/

Любая помощь будет принята с благодарностью!

EDIT:

Извините, что забыл упомянуть, что я пытался запустить манго после запуска mongod. Здесь код:

Notionworks-MacBook-Pro:locomotivecms Notionwork$ mongod
all output going to: /usr/local/var/log/mongodb/mongo.log
mongo
db.test.save( { a: 1} )
db.test.find()

Это выглядит нормально для вас? Он ничего не возвращает...

UPDATE:

Решил! Я был глупым и пытался ввести команду mongo в том же окне терминала. Я не понимал, что вам нужно открыть новое окно, чтобы запустить его. Не было никакого упоминания о том, чтобы открыть новое окно в учебном пособии mongoDB, и я не ставил два и два вместе. Я был в замешательстве, так как думал, что mongoDB просто сидит, думая... Теперь он отлично работает! Теперь мне нужно выяснить, как изменить путь по умолчанию mongoDB навсегда, чтобы я не изменял его каждый раз с помощью - dbpath. В настоящий момент по умолчанию используется usr/local/var/mongodb. Мне просто нужно найти файл конфигурации и, если возможно, изменить его... Просто нашел его в журнале! Ура! Я посмотрю, смогу ли я это изменить! Еще раз спасибо за ваши быстрые ответы!

4b9b3361

Ответ 1

Если вы хотите начать игру с этим экземпляром, просто введите

mongo

в новом терминале или запустить mongod с --fork

Ответ 2

Вам нужно изменить лимит своих файлов, который сейчас 266.

** ПРЕДУПРЕЖДЕНИЕ: мягкие кривые слишком низкие. Количество файлов 256, должно быть не менее 1000

В командной строке введите следующее:
ulimit -n 1000

Вы можете получить ошибку maxproc, которая меняет ее, вы можете узнать больше в этом сообщении

Ответ 3

Введите mongo в новый терминал.