Установка MongoDB в FreeBSD 10.1

Published by Leave your thoughts

MongoDB – это свободная открытая система управления базами данных NoSQL. Благодаря своей производительности, масштабируемости и гибкости эта СУБД является одной из самых популярных в мире. Это руководство покажет, как установить MongoDB в систему FreeBSD 10.1.

Требования

Для выполнения руководства понадобится:

  • Сервер FreeBSD 10.1 с SSH-доступом.
  • Пользователь с привилегиями root.
  • Для удалённого доступа к серверу FreeBSD необходим SSH-ключ. Как правило, стандартный пользователь root уже имеет такой ключ.

1: Установка менеджера пакетов

Войдите на сервер:

ssh freebsd@your_server_ip

Для управления пакетами FreeBSD использует инструмент под названием pkg. Обновите каталог репозиториев:

sudo pkg update -f

2: Установка MongoDB

Инструмент pkg готов к использованию. Теперь можно приступать к установке MongoDB и зависимостей:

sudo pkg install mongodb

Возможно, перед установкой MongoDB программа предложит обновить pkg; для этого нажмите Y. После обновления pkg установка MongoDB запустится автоматически.

На экране появится список пакетов, которые нужно установить вместе с MongoDB. Чтобы подтвердить установку, нажмите Y.

3: Настройка автозапуска MongoDB

Чтобы система MongoDB запускалась автоматически вместе с сервером, отредактируйте файл /etc/rc.conf (для этого нужны привилегии root).

Чтобы установить текстовый редактор nano, запустите команду:

sudo pkg install nano

Возможно, после установки nano понадобится выйти из системы и войти снова.

В целом, можно просто использовать vi:

sudo vi /etc/rc.conf

В конец файла добавьте следующую строку, чтобы система MongoDB автоматически запускалась вместе с сервером FreeBSD:

mongod_enable="YES"

4: Запуск MongoDB

Перезапустите сервер, и MongoDB запустится автоматически. Можно обойтись и без перезагрузки сервера, запустив СУБД вручную при помощи команды service:

sudo service mongod start

Теперь система управления базами данных MongoDB запущена.

5: Настройка MongoDB

Настроить MongoDB можно при помощи файла /usr/local/etc/mongodb.conf.

К примеру, чтобы использовать порт 9000 вместо стандартного порта 27017, внесите в этот файл:

/usr/local/etc/mongodb.conf
net:
port: 9000

После внесения любых изменений в mongodb.conf нужно перезапускать MongoDB, чтобы активировать настройки:

sudo service mongod restart

Примечание: Более подробно о настройках MongoDB можно прочесть здесь.

6: Проверка установки

Подключитесь к БД при помощи оболочки mongo:

sudo mongo

Если же стандартный порт MongoDB был изменён, используйте следующую команду:

sudo mongo --port <your-port-number>

Если всё прошло успешно, на экране появится такой вывод:

MongoDB shell version: 2.6.7
connecting to: test
Welcome to the MongoDB shell.
For interactive help, type "help".
For more comprehensive documentation, see

http://docs.mongodb.org/

Questions? Try the support group

http://groups.google.com/group/mongodb-user

>

На 32-битном сервере FreeBSD появятся также предупреждения:

Server has startup warnings:
2015-05-13T19:01:49.548+0100 [initandlisten]
2015-05-13T19:01:49.548+0100 [initandlisten] ** NOTE: This is a 32 bit MongoDB binary.
2015-05-13T19:01:49.548+0100 [initandlisten] **       32 bit builds are limited to less than 2GB of data (or less with --journal).
2015-05-13T19:01:49.548+0100 [initandlisten] **       Note that journaling defaults to off for 32 bit and is currently off.
2015-05-13T19:01:49.548+0100 [initandlisten] **       See http://dochub.mongodb.org/core/32bit
2015-05-13T19:01:49.548+0100 [initandlisten]

Эти предупреждения допустимы в окружении разработки или тестирования, однако для производства настоятельно рекомендуется использовать 64-битный сервер, чтобы устранить их.

Заключение

Теперь вы знаете, как установить MongoDB на сервер FreeBSD 10.1 при помощи стандартного менеджера пакетов. Дополнительную информацию по работе с MongoDB можно найти в этом руководстве.

Tags: , ,

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *


*

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>