Запуск СУБД MongoDB на FreeBSD

Краткая инструкция по установке и первоначальной настройке системы управления базами данных MongoDB на ОС FreeBSD 13.0.

В первую очередь установим MongoDB из пакетов:

# pkg install mongodb42

Затем открываем файл /usr/local/etc/mongod.conf

# vi /usr/local/etc/mongod.conf

находим строчку

bindIp: 127.0.0.1

закомментируем её и ниже пропишем так:

bindIp: 0.0.0.0

а также раскомментируем параметр security и включим авторизацию:

security:
  authorization: enabled

Далее откроем файл /etc/rc.conf

# vi /etc/rc.conf

и включим службу mongod в автозагрузку

mongod_enable="YES"

После этого запустим службу mongod

# service mongod start

Проверим локальное подключение к СУБД:

# mongo --eval 'db.runCommand({ connectionStatus: 1 })'

в ответе получим небольшой JSON-массив, в котором значение параметра ok должно быть равно 1. Это значит, что MongoDB подключена и готова к использованию.

Затем запустим оболочку mongo

# mongo

переходим к базе данных admin

use admin

и выполним запрос на создание аккаунт админа dbuser с паролем 147258

db.createUser(
  {
    user: "dbuser", 
    pwd: "147258", 
    roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
  }
)

для выхода из оболочки mongo ввводим команду

quit()

Теперь проверим подключение пользователя dbuser

# mongo -u dbuser -p --authenticationDatabase admin

вводим пароль 147258

просмотрим список пользователей БД admin

use admin
show users

и выходим из оболочки mongo

quit()

После этого создадим пользователя dbuser с помощью saslpasswd2

# saslpasswd2 -c dbuser

вводим пароль.

Теперь у нас всё готово для удалённого подключения.

Ввод данных аккаунта для подключения
Интерфейс управления базами данных

Все базы данных находятся в каталоге /var/db/mongodb/

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

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