Официальный яркий пакет для mongodb 2.x, и пакеты, которые MongoDB обеспечивают сами на http://repo.mongodb.org/apt/ubuntu/dists/trusty/, только доступны для выпусков LTS.
Альтернатива - то, что я мог переключиться назад на 14.04 LTS, но я должен буду установить openjdk-8-jdk, который только доступен для яркого.
Это возможно, который MongoDB не запускает при использовании Испытанных пакетов:
Failed to start mongod.service: Unit mongod.service failed to load: No such file or directory.
В этом случае, установите Debian Хрипящий пакеты, как описано в конце.
Загрузка файлы DEB
cd
wget http://repo.mongodb.org/apt/ubuntu/dists/trusty/mongodb-org/3.0/multiverse/binary-amd64/mongodb-org-mongos_3.0.3_amd64.deb
wget http://repo.mongodb.org/apt/ubuntu/dists/trusty/mongodb-org/3.0/multiverse/binary-amd64/mongodb-org-server_3.0.3_amd64.deb
wget http://repo.mongodb.org/apt/ubuntu/dists/trusty/mongodb-org/3.0/multiverse/binary-amd64/mongodb-org-shell_3.0.3_amd64.deb
wget http://repo.mongodb.org/apt/ubuntu/dists/trusty/mongodb-org/3.0/multiverse/binary-amd64/mongodb-org-tools_3.0.3_amd64.deb
wget http://repo.mongodb.org/apt/ubuntu/dists/trusty/mongodb-org/3.0/multiverse/binary-amd64/mongodb-org_3.0.3_amd64.deb
И установка с (в этом порядке)
sudo dpkg -i mongodb-org-server_3.0.3_amd64.deb
sudo dpkg -i mongodb-org-tools_3.0.3_amd64.deb
sudo dpkg -i mongodb-org-shell_3.0.3_amd64.deb
sudo dpkg -i mongodb-org-mongos_3.0.3_amd64.deb
sudo dpkg -i mongodb-org_3.0.3_amd64.deb
И взятый из комментариев, спасибо @Pilot6:
<час>у Них могут быть зависимости друг другу. Вот почему пакеты установки один за другим могут дать ошибки. Я предлагаю
sudo dpkg -i mongodb*.deb
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.0.list
sudo apt-get update
sudo apt-get install -y mongodb-org
, Это возможно, который MongoDB не запускает при использовании Испытанных пакетов:
Failed to start mongod.service: Unit mongod.service failed to load: No such file or directory.
В этом случае, установите Debian Хрипящий пакеты, как описано ниже
sudo apt-get remove mongodb-org
sudo apt-get autoremove
sudo rm /etc/apt/sources.list.d/mongodb-org-3.0.list
sudo echo "deb http://repo.mongodb.org/apt/debian wheezy/mongodb-org/3.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.0.list
sudo apt-get update
sudo apt-get install -y mongodb-org
Поскольку я сказал прежде: пакеты Debian/Ubuntu были исправлены с systemd сервисными единицами, для заполнения дыры, покинутой материалом, который публикуется непосредственно с mongodb.org. Но нет никакого дефицита mongodb.service
файлы единицы на WWW. Не трудно записать один, также. (Я имею.)
Конкретно: Вы найдете такая сервисная единица в пакет mongodb-серверной-версии 2.6 для версии 15 Ubuntu. Существует также сервисная единица, опубликованная mongodb.org , действительно. Просто имеет место, что люди mongodb.org по ошибке соединяли использование об/мин с использованием systemd в определенном для распределения материале.
Примечание, что по иронии судьбы mongodb.org-предоставленные сервисные единицы не применяются systemd сервисные директивы единицы, чтобы mongodb.org само рекомендовал . Ни один не делает Debian/Ubuntu-supplied. Но, снова: рукописную сервисную единицу с этими директивами не трудно записать; или действительно изменить для добавления вещей как numactl. ☺
Как короткое дополнение к превосходному ответу @A.B. На ярком amd64, с предыдущая установка mongod 2.6.26, просто заменяя существующее sources.list.d
файл с
deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.0 multiverse
сопровождаемый dist-обновлением работал автоматически.
sudo apt-get update
sudo apt-get dist-upgrade
Хорошо ни один из A.B's ответ не работал. Таким образом, моя единственная опция состояла в том, чтобы установить от tarball
, Следуют, инструкции относительно документов, связанных с этой темой.
Успешно установленный с версией 3.0.6 монго в моей Ubuntu 15.04 с помощью debian хрипящий репозиторий - посмотрите ниже шагов
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
echo "deb http://repo.mongodb.org/apt/debian wheezy/mongodb-org/3.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.0.list
sudo apt-get update
sudo apt-get install -y mongodb-org
Однако после того, как все шаги выше и mongodb установили в моей машине, теперь когда я пытался запустить mongodb сервис с sudo service mongod start
это перестало бы работать. Бросок следующего сообщения об ошибке
Failed to start mongod.service: Unit mongod.service failed to load: No such file or directory.
Таким образом, вот то, как я решил и запуск mongodb обычно
Измените файлы хранилища данных MongoDB по умолчанию от/var/lib/mongodb до/data/db
sudo mkdir -p /data/db
sudo gedit /etc/mongod.conf
и измените “dbpath” строку как ниже
Замените dbpath =/var/lib/mongodb К dbpath =/data/db и затем сохраните файл.
Затем удалите старое значение по умолчанию/var/lib/mongodb
Теперь мы должны сделать все каталоги/файлы принадлежавшими mongod пользователю
Выполненный sudo chown -R mongodb:mongodb /data/db
И теперь наконец я могу запустить монго с sudo service mongod start
И chcek, с которым работает услуга sudo systemctl status mongod
- Это должно показать сообщение, подобное ниже
Loaded: loaded (/etc/init.d/mongod)
Active: active (running) since Thu 2015-09-03 04:57:49 IST; 7s ago
Детализировали мои шаги в моем сообщении в блоге.