В настоящий момент я полностью потерян и буду очень благодарен за вашу помощь. Я установил 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. Мне просто нужно найти файл конфигурации и, если возможно, изменить его... Просто нашел его в журнале! Ура! Я посмотрю, смогу ли я это изменить! Еще раз спасибо за ваши быстрые ответы!