Установка MongoDB в FreeBSD 10.1
FreeBSD, VPS | Комментировать запись
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: FreeBSD 10.1, MongoDB, SSH