Установка MongoDB 2.2+ на Ubuntu 12.04+

Написана 28 Ноября, 2012 в 22:24. Автор: borN_free   |   Теги: ubuntu, mongodb Комментарии 7

MongoDB


Установим свежую версию MongoDB. В терминале (CTRL+ALT+T) наберите следующее:

  • sudo apt-get purge mongodb mongodb-clients mongodb-server

Это мы сделали для удаления монго, установленной из стандартного репозитория.

Далее ставим версию от 10gen:

  • sudo su
  • apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10
  • echo "deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen" | tee -a /etc/apt/sources.list.d1. /10gen.list
  • apt-get -y update
  • apt-get -y install mongodb-10gen
  • sudo service mongodb start
  • exit

Чтобы проверить работу, в терминале наберите :

  • mongo

Если запустился mongo shell - все отлично, далее сделаем запуск монго сервиса при старте системы:

  • sudo update-rc.d mongodb defaults

Перезагрузитесь, проверьте опять mongo shell и зайдите сюда: http://localhost:28017/

Если все запустилось - поздравляю, успехов в разработке!


Иногда при запуске mongo возникает следующая ошибка:

couldn't connect to server 127.0.0.1 shell/mongo.js

Исправить ее можно следующим образом, набрав в терминале:

  • sudo rm /var/lib/mongodb/mongod.lock
  • sudo -u mongodb mongod -f /etc/mongodb.conf --repair

и перезагрузиться.

7 comments

+6 ответить
Слава:
May 4, 2013 at 02:32 pm

Все работает. Спасибо автору. +1

ответить
June 2, 2013 at 01:18 am

Пользуйтесь на здоровье :)

ответить
May 4, 2013 at 02:35 pm

Долго парился с ошибкой. Сейчас все ок

+3 ответить
June 9, 2013 at 10:33 pm

echo "deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen" > /etc/apt/sources.list.d/10gen.list

+3 ответить
August 22, 2013 at 05:07 pm

Спасибо, полезная статья. Все работает! Добавила к себе в закладки))

ответить
August 23, 2013 at 01:06 pm

Пожалуйста :)

ответить
December 15, 2014 at 02:32 pm

Зачем выполнять sudo между su и exit ?

Оставьте свой комментарий:

Поля с * обязательны.