Запуск СУБД MongoDB в Gentoo

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

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

# emerge --ask mongodb

Запускаем службу mongodb и включим её в автозагрузку

# rc-service mongodb start
# rc-service add mongodb default

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

# nano /etc/mongodb.conf

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

bindIp: 127.0.0.1

и исправим её на:

bindIp: 0.0.0.0

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

security:
     authorization: enabled

Теперь перезапустим службу mongodb

# rc-service mongodb restart

и проверим состояние запуска

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

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

# mongo

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

use admin

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

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()

Теперь можно подключиться к СУБД с другой машины:

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

Базы данных находятся в каталоге /var/lib/mongodb/

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

Ваш адрес email не будет опубликован.