2015-04-07 2 views
8

Я устанавливаю MongoDB в несколько раз в Ubuntu 15.04, но это не правильно установить и Монго оболочка имеет ошибку:установка MongoDB в убунту 15,04

 mongo 
MongoDB shell version: 3.0.1 
connecting to: test 
2015-04-07T18:46:14.958+0430 W NETWORK Failed to connect to 127.0.0.1:27017, reason: errno:111 Connection refused 
2015-04-07T18:46:14.959+0430 E QUERY Error: couldn't connect to server 127.0.0.1:27017 (127.0.0.1), connection attempt failed 
    at connect (src/mongo/shell/mongo.js:179:14) 
    at (connect):1:6 at src/mongo/shell/mongo.js:179 
exception: connect failed 

Я установкой 2.6.4 и обновлен до версии 3.0 .1, но ошибка не решена. я нашел this Answer in stackoverflow и поиска, чтобы найти mongod.lock в убунту и удалить его, а затем поток этот шаг:

Step 2: Repair mongodb. 
sudo mongod --repair 

Step 3: start mongodb. 
sudo start mongodb 
or 
sudo service mongodb start 

Step 4: Check status of mongodb. 
sudo status mongodb 
or 
sudo service mongodb status 

Step 5: Start mongo console. 
mongo 

для reapir:

 mongod --repair 
2015-04-07T18:58:15.595+0430 I STORAGE [initandlisten] exception in initAndListen: 29 Data directory /data/db not found., terminating 
2015-04-07T18:58:15.595+0430 I CONTROL [initandlisten] dbexit: rc: 100 

Эта ошибка для SUDO службы MongoDB запуска:

 sudo service mongodb start 
[sudo] password for amir: 
Failed to start mongodb.service: Unit mongodb.service failed to load: No such file or directory. 

и для статуса:

 sudo service mongodb status 
● mongodb.service 
    Loaded: not-found (Reason: No such file or directory) 
    Active: inactive (dead) 

и для запуска оболочки первая проблема имеет бросок.

Я пытаюсь установить MongoDB с linuxbrew и снова ошибка не пропала ...

--------------- обновление -------- так в чем говорят «демостен»:

Мне кажется, вам просто нужно создать эту папку/data/db. Попробуйте Судо MkDir/данные/дб, то ремонт

У меня есть /data/db в home/amir/data/db тогда я создать /data/db в корневой и ничего изменения ... В последний раз я с установкой Монго с linuxbrew и для что Судо команда не работала в sudo mongod --repair, а на другом шаге и без sudo эта команда не работала ... поэтому я сначала попробую sudo su в терминале и попробую шаг в корне на первом шаге сказать, что mongodb не устанавливается и для его установки: apt-get install mongo-server Я вставляю эту команду и устанавливаю mongodb снова. Теперь в корневой Монго оболочки начать правильно в этой версии:

[email protected]:/home/amir# mongo 
MongoDB shell version: 2.6.3 
connecting to: test 
> 

и без Sudo су Монго оболочки начать в этой версии:

MongoDB shell version: 3.0.1 
connecting to: test 

Кстати, я хочу, чтобы знать, не конфликтовать это 2 версии друг с другом?

+1

Я думаю, вам просто нужно создать эту папку/data/db. Попробуйте sudo mkdir/data/db, затем выполните ремонт – panagdu

+0

У меня есть папка «data/db». и я удалял «mongod».lock 'from'/home/amir/data/db/_tmp ' –

+0

Похоже, у вас есть это внутри/home/amir /, но mongodb указывает на/data/db. Попробуйте запустить мою команду – panagdu

ответ

1

Хорошо, я нашел исправление. Не самое лучшее, но пока это будет сделано. Click this link и загрузите подходящий вариант. Я выбрал опцию apt-install. Твой выбор. Версия 2.6.3, и вам придется снова создать папку /data/db. Но мы вернулись.

1

В моем случае я запускал «sudo mongod --repair», и я понял, что у меня нет папки «/ data/db». Поэтому я только что создал эту папку и снова запустил «sudo mongod --repair», и теперь это работает!

Смежные вопросы